.technology-section{background:#fff;padding:var(--brand-section-space) 5% 108px}.technology-heading{text-align:center;max-width:760px;margin:0 auto 58px}.technology-heading>span{display:inline-block;border:1px solid #dce1e3;border-radius:30px;padding:7px 15px;font-size:10px;letter-spacing:.08em;color:#66777e}.technology-section .technology-heading h2{font-family:var(--brand-font);font-size:var(--brand-heading);font-weight:var(--brand-heading-weight);line-height:var(--brand-heading-line);letter-spacing:var(--brand-heading-tracking);margin:25px 0 24px}.technology-heading h2 em{font-style:normal;font-weight:300;color:var(--brand-accent)}.technology-heading>p{max-width:680px;margin:auto;font-size:var(--brand-body);font-weight:300;line-height:var(--brand-body-line);color:var(--brand-muted)}.technology-cards{max-width:1358px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.technology-card{position:relative;min-width:0;min-height:550px;border-radius:var(--brand-radius);background:#8fa3ae;isolation:isolate}.technology-card:not(:last-child):after{content:'';position:absolute;right:-12px;top:0;bottom:0;width:1px;background:var(--brand-line)}.technology-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--brand-radius);z-index:-2}.technology-card-copy{position:relative;padding:28px 24px;z-index:2;color:#fff}.technology-section .technology-card h3{font-family:var(--brand-font);font-size:var(--brand-title);font-weight:400;line-height:var(--brand-title-line);letter-spacing:var(--brand-title-tracking);margin:0 0 15px}.technology-card p{font-family:var(--brand-font);font-size:var(--brand-body);font-weight:300;line-height:var(--brand-body-line);margin:0;color:#f0f4f5}.technology-profile{display:flex;align-items:flex-end;overflow:hidden}.technology-profile>img{height:155%;top:-12px;transform:scaleX(-1);object-position:50% 0}.technology-profile:before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(0deg,#354e60f5 0%,#506675e6 22%,#77909c00 69%);z-index:-1}.technology-personal{background:#7f96a4}.technology-personal .technology-card-copy{background:linear-gradient(#617d8c85,#617d8c00);border-radius:inherit}.technology-science{background:radial-gradient(circle at 50% 30%,#e3e9eb,#a6b7c0 75%);display:flex;flex-direction:column;justify-content:flex-end}.technology-science .technology-card-copy{background:linear-gradient(#8199a700,#76909fe6);border-radius:0 0 var(--brand-radius) var(--brand-radius)}.technology-orbit{position:absolute;top:0;left:0;right:0;height:310px;overflow:hidden;border-radius:inherit;background-image:radial-gradient(#8199a54a .8px,transparent .8px);background-size:8px 8px}.technology-orbit-ring{position:absolute;top:72px;left:50%;width:160px;height:160px;transform:translateX(-50%);border:1px solid #ffffffb0;border-radius:50%;box-shadow:0 0 0 26px #ffffff20,0 0 0 53px #ffffff12}.technology-neutral-mark{position:absolute;top:122px;left:50%;transform:translateX(-50%);width:60px;height:60px;display:flex;align-items:center;justify-content:center;gap:5px}.technology-neutral-mark i{display:block;width:10px;height:37px;border-radius:9px;background:#607e8d;transform:rotate(30deg)}.technology-neutral-mark i:nth-child(2){height:56px}.technology-orbit>span{position:absolute;border:1px solid #ffffff9c;background:#f6f8f9c9;box-shadow:0 4px 10px #4d6b7c0d;border-radius:20px;padding:8px 11px;font-size:9px;color:#69818e}.technology-orbit>span:nth-of-type(1){top:44px;left:13%}.technology-orbit>span:nth-of-type(2){top:79px;right:8%}.technology-orbit>span:nth-of-type(3){top:145px;left:3%}.technology-orbit>span:nth-of-type(4){top:200px;right:4%}.technology-orbit>span:nth-of-type(5){top:247px;left:15%}.technology-orbit>span:nth-of-type(6){top:15px;right:13%}.technology-human{background:linear-gradient(140deg,#acbac0,#7792a3);overflow:hidden}.technology-review{position:absolute;left:15%;right:-8%;top:245px;height:335px;transform:rotate(-7deg)}.technology-review-back{position:absolute;inset:0 10px;background:#eff4f563;border:1px solid #ffffff95;border-radius:12px;transform:translate(15px,-13px) rotate(5deg)}.technology-review-sheet{position:relative;background:#f7fafbe8;border:1px solid #fff;border-radius:12px;box-shadow:0 12px 30px #3e60783b;padding:20px;color:#728994}.technology-review-sheet>span{display:block;font-size:10px;margin:0 0 12px}.technology-review-sheet>strong{display:block;font-size:10px;font-weight:400;margin:12px 0 9px}.technology-eye-crop{height:65px;border-radius:6px;background-image:url(assets/style-detail-renders-v1.png);background-size:500% 200%;background-position:25% 0;background-color:#d3dde1}.technology-review-bars{display:flex;align-items:flex-end;gap:8px;height:44px;margin-bottom:20px}.technology-review-bars i{flex:1;height:50%;border-radius:3px 3px 0 0;background:#9bafb9}.technology-review-bars i:nth-child(2){height:75%}.technology-review-bars i:nth-child(3){height:94%}.technology-review-bars i:nth-child(4){height:65%}.technology-review-lines i{display:block;height:3px;background:#c5d2d7;width:95%;margin-top:6px}.technology-review-lines i:last-child{width:60%}.technology-review-check{position:absolute;bottom:65px;left:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:#688897;font-size:28px;box-shadow:0 5px 25px #5673822b;transform:rotate(7deg)}
@media(max-width:1100px){.technology-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.technology-card{min-height:560px}.technology-card:nth-child(2):after{display:none}.technology-review{left:22%;right:3%}.technology-orbit{height:340px}.technology-orbit-ring{width:180px;height:180px}.technology-orbit>span{font-size:11px}}
@media(max-width:700px){.technology-section{padding:64px 20px}.technology-heading{margin-bottom:36px}.technology-heading>span{font-size:8px}.technology-heading h2{margin-top:23px}.technology-cards{grid-template-columns:1fr;gap:24px}.technology-card{min-height:540px}.technology-card:after{display:none}.technology-card-copy{padding:26px 24px}.technology-review{top:235px;left:20%;right:1%}.technology-orbit>span{font-size:10px}}

.technology-profile>.technology-card-copy{position:absolute;left:0;right:0;top:auto;bottom:0}.technology-profile>img{inset:0 auto auto 0;height:155%;width:100%;max-height:none;max-width:none;object-position:50% 0;margin:0;scale:none;translate:none}.technology-profile:before{inset:0;z-index:0;pointer-events:none}

.technology-profile,.technology-human{overflow:clip}

/* User-approved polish: reserved text zone, true report aspect ratio. */
.technology-profile>img{height:100%;width:100%;object-fit:cover;object-position:center top;transform:none}
.technology-personal{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:clip;background:#8198a5}
.technology-personal>.technology-card-copy{grid-row:1;background:none;padding-bottom:18px}
.technology-personal>img{grid-row:2;position:relative;inset:auto;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center bottom;z-index:0;border-radius:0 0 var(--brand-radius) var(--brand-radius)}
.technology-real-review{top:230px;left:17%;right:10%;height:auto;transform:rotate(-5deg)}
.technology-real-sheet{position:relative;padding:10px 10px 12px;border-radius:8px;background:#f9fbfc;border:1px solid white;box-shadow:0 12px 28px #3e607832}
.technology-real-sheet>span{display:block;font-size:6px;letter-spacing:.1em;color:#7c929d;padding:2px 3px 9px}
.technology-real-sheet>img{display:block;width:100%;height:auto;aspect-ratio:1100/1555;object-fit:contain;border-radius:2px}
.technology-real-review .technology-review-check{left:auto;right:-18px;bottom:10px;width:48px;height:48px;font-size:24px}
@media(max-width:1100px){.technology-real-review{left:23%;right:18%;top:225px}}
@media(max-width:700px){.technology-real-review{left:21%;right:17%;top:220px}}

.technology-personal{height:550px}@media(max-width:1100px){.technology-personal{height:560px}}@media(max-width:700px){.technology-personal{height:540px}}

/* Feather only the globe image edge; reserved text row stays untouched. */
.technology-personal>img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 28%);mask-image:linear-gradient(to bottom,transparent 0%,#000 28%)}
