*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#273b43}header{height:84px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7edef;background:#fff;position:relative;z-index:10}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:inherit;font-size:14px;line-height:1}.brand img{width:53px}.brand strong{display:block;font-size:18px;margin-top:4px}.brand small{display:block;font-size:6px;letter-spacing:2px;color:#84979d;margin-top:7px}nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;color:inherit;font-size:12px}nav span{font-size:11px;color:#9aa8ac}nav button{border:0;background:none;font-size:11px;color:#687b82;cursor:pointer}nav button.active{color:#008f93}.menu{display:none;border:0;background:none;font-size:22px}.hero{height:690px;position:relative;overflow:hidden;border-bottom:1px solid #e7edef}.art{position:absolute;inset:0;background:url("../assets/images/convergence-flow.png") center/cover no-repeat;animation:drift 18s ease-in-out infinite alternate}.copy{position:relative;z-index:2;width:39%;max-width:620px;padding:88px 0 0 4%}.copy:after{content:"";position:absolute;z-index:-1;inset:-30px -100px -30px -20px;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 68%,transparent 100%)}.kicker{font-size:10px;letter-spacing:3px;font-weight:800;color:#008f93}.hero h1{font-size:59px;line-height:1.03;letter-spacing:-2.8px;margin:29px 0 23px}.hero h1 em,h2 em{font-style:normal;color:#009396}.lead{font-size:16px;line-height:1.65;color:#4f6871}.sub{font-size:13px;line-height:1.7;color:#71838a}.buttons{display:flex;gap:12px;margin-top:29px}.buttons a{background:#078f93;color:white;text-decoration:none;padding:16px 21px;font-size:10px;font-weight:800}.buttons .ghost{background:rgba(255,255,255,.9);color:#078f93;border:1px solid #078f93}.intro,.expertise,.how,.bridge,.insights,.contact{padding-left:10.5%;padding-right:10.5%}.intro{padding-top:95px;padding-bottom:100px}.twocol{display:grid;grid-template-columns:1.05fr .95fr;gap:90px}.twocol h2,.how h2,.bridge h2,.contact h2{font-size:43px;line-height:1.14;letter-spacing:-1.5px;margin:18px 0}.twocol>p,.bridge p:last-child{font-size:16px;line-height:1.8;color:#60757d}.expertise{background:#f7f9fa;padding-top:95px;padding-bottom:105px}.head{margin-bottom:55px}.rows{border-top:1px solid #dbe5e8}.rows article{display:grid;grid-template-columns:65px 1fr;padding:22px 0;border-bottom:1px solid #dbe5e8}.rows b,.steps b{font-size:10px;color:#009396;letter-spacing:2px}.rows h3{font-size:20px;margin:0 0 7px}.rows p{font-size:13px;color:#687c83;margin:0}.how{padding-top:105px;padding-bottom:110px;display:grid;grid-template-columns:28% 72%;gap:65px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce7e9}.steps article{padding:28px 23px;border-left:1px solid #dce7e9}.steps article:first-child{border-left:0}.steps h3{font-size:15px;margin:27px 0 10px}.steps p{font-size:13px;line-height:1.6;color:#687b82}.bridge{min-height:455px;background:#f8fbfb;display:flex;align-items:center;position:relative;overflow:hidden}.bridge>div:first-child{width:54%;z-index:2}.flowecho{position:absolute;right:-5%;width:58%;height:100%;background:url("../assets/images/convergence-flow.png") 77% center/auto 105% no-repeat;opacity:.55;mask-image:linear-gradient(90deg,transparent,#000 30%)}.insights{padding-top:105px;padding-bottom:110px;background:#273b43;color:#fff}.insights .twocol>p{color:#c4d0d3}.contact{padding-top:110px;padding-bottom:120px;background:linear-gradient(110deg,#fff,#f1f9f9)}.contact h2{font-size:48px;max-width:800px}.contact>p:last-child{color:#60757d}footer{height:88px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#71838a;border-top:1px solid #e4ecee}@keyframes drift{from{transform:scale(1.002)}to{transform:scale(1.014) translateX(-4px)}}@media(prefers-reduced-motion:reduce){.art{animation:none}}@media(max-width:760px){header{height:72px}.brand img{width:44px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:24px 6%;flex-direction:column;align-items:flex-start}nav.open{display:flex}.menu{display:block}.hero{height:760px}.art{top:300px;height:460px;background-size:auto 100%;background-position:58% center}.copy{width:100%;padding:50px 7% 0}.copy:after{inset:-20px 0 -40px 0;background:linear-gradient(180deg,#fff 85%,transparent)}.hero h1{font-size:44px}.sub{display:none}.intro,.expertise,.how,.bridge,.insights,.contact{padding-left:7%;padding-right:7%}.twocol,.how{grid-template-columns:1fr;gap:20px}.twocol h2,.how h2,.bridge h2,.contact h2{font-size:34px}.steps{grid-template-columns:1fr}.bridge>div:first-child{width:100%}.flowecho{width:100%;opacity:.16}footer{height:auto;padding:25px 7%;flex-direction:column;align-items:flex-start;gap:10px}}
/* V6.1 — stronger pillars + active navigation */
nav a{position:relative;padding:31px 0 27px}
nav a.active{font-weight:800;color:#263b43}
nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;background:#008f93}
.steps article{min-height:265px;padding:38px 30px 30px}
.steps b{font-size:12px}
.steps h3{font-size:20px;letter-spacing:1.2px;margin:32px 0 15px}
.steps p{font-size:15px;line-height:1.7}
@media(max-width:760px){
 nav a{padding:6px 0}
 nav a.active::after{bottom:0}
 .steps article{min-height:0;padding:30px 18px}
}

/* V6.2 — readability pass: larger body copy and expertise content */
.hero .lead{font-size:19px;line-height:1.62;max-width:590px}
.hero .sub{font-size:16px;line-height:1.72;max-width:590px}

.introGrid>p,.twocol>p,.sectionHead>p,.head>p,
.bridgeText>p:last-child,.bridge p:last-child,.insightsGrid p{
  font-size:18px;line-height:1.78;
}

.rows article{grid-template-columns:72px 1fr;padding:28px 0}
.rows b{font-size:12px;padding-top:4px}
.rows h3{font-size:23px;margin:0 0 9px}
.rows p{font-size:16px;line-height:1.65}

.steps p{font-size:16px;line-height:1.7}
.contact>p:last-child{font-size:16px;line-height:1.7}

@media(max-width:760px){
 .hero .lead{font-size:17px}
 .rows h3{font-size:21px}
 .rows p{font-size:15px}
}

/* V6.3 — stronger Expertise typography */
.rows article{
  grid-template-columns:86px 1fr;
  padding:32px 0 34px;
}
.rows b{
  font-size:16px;
  line-height:1;
  font-weight:800;
  letter-spacing:2px;
  padding-top:5px;
}
.rows h3{
  font-size:26px;
  line-height:1.2;
  margin:0 0 12px;
}
.rows p{
  font-size:18px;
  line-height:1.65;
  max-width:980px;
}
@media(max-width:760px){
 .rows article{grid-template-columns:54px 1fr;padding:27px 0}
 .rows b{font-size:14px}
 .rows h3{font-size:23px}
 .rows p{font-size:16px}
}

/* V6.4 — content depth, engagements and user-centered engineering philosophy */
.engagements{padding:105px 10.5% 115px;background:#fff}
.engage-head{display:grid;grid-template-columns:1.05fr .95fr;column-gap:90px;align-items:start;margin-bottom:62px}
.engage-head .kicker{grid-column:1/-1}
.engage-head h2{font-size:43px;line-height:1.14;letter-spacing:-1.5px;margin:18px 0}
.engage-head h2 em{font-style:normal;color:#009396}
.engage-head>p:last-child{font-size:18px;line-height:1.78;color:#60757d;margin:18px 0}
.engage-grid{border-top:1px solid #dbe5e8}
.engage-grid article{display:grid;grid-template-columns:72px minmax(250px,.7fr) 1.3fr;column-gap:34px;padding:42px 0 45px;border-bottom:1px solid #dbe5e8}
.engage-grid article>span{grid-row:1/5;font-size:16px;line-height:1;font-weight:800;letter-spacing:2px;color:#009396;padding-top:5px}
.engage-grid .eyeline{font-size:10px;line-height:1.5;font-weight:800;letter-spacing:2px;color:#008f93;margin:3px 0 12px}
.engage-grid h3{grid-column:2;font-size:25px;line-height:1.25;margin:0;color:#273b43}
.engage-grid article>p:not(.eyeline){grid-column:3;font-size:16px;line-height:1.75;color:#60757d;margin:0 0 14px}
.principle{margin-top:58px;padding:38px 44px 40px;border-left:3px solid #009396;background:#f5f9f9;max-width:1120px}
.principle p{font-size:17px;line-height:1.7;color:#60757d;margin:0 0 18px}
.principle strong{display:block;font-size:25px;line-height:1.35;font-weight:600;color:#273b43}
@media(max-width:900px){
 .engage-grid article{grid-template-columns:55px 1fr}
 .engage-grid article>span{grid-row:1/6}
 .engage-grid .eyeline,.engage-grid h3,.engage-grid article>p:not(.eyeline){grid-column:2}
 .engage-grid article>p:not(.eyeline){margin-top:16px}
}
@media(max-width:760px){
 .engagements{padding:85px 7% 90px}
 .engage-head{grid-template-columns:1fr;gap:10px;margin-bottom:45px}
 .engage-head .kicker{grid-column:1}
 .engage-head h2{font-size:34px}
 .engage-head>p:last-child{font-size:16px}
 .engage-grid article{grid-template-columns:42px 1fr;column-gap:14px;padding:32px 0 36px}
 .engage-grid article>span{font-size:14px}
 .engage-grid h3{font-size:22px}
 .engage-grid article>p:not(.eyeline){font-size:15px}
 .principle{margin-top:42px;padding:28px 24px 30px}
 .principle p{font-size:15px}
 .principle strong{font-size:21px}
}

/* V6.5 — genuine mobile composition, not a scaled desktop page */
@media (max-width:760px){
  html{scroll-padding-top:64px}
  body{overflow-x:hidden}
  header{height:64px;padding:0 5%;position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}
  .brand{gap:8px}.brand img{width:38px}.brand{font-size:11px}.brand strong{font-size:15px;margin-top:3px}.brand small{font-size:5px;letter-spacing:1.35px;margin-top:5px}
  .menu{font-size:0;width:42px;height:42px;position:relative;cursor:pointer}
  .menu:before,.menu:after,.menu{--line:#273b43}
  .menu:before,.menu:after{content:"";position:absolute;left:9px;width:24px;height:1.5px;background:var(--line);transition:.2s}
  .menu:before{top:15px;box-shadow:0 6px 0 var(--line)}.menu:after{top:27px}
  nav{top:64px;padding:22px 7% 30px;gap:0;border-top:1px solid #e7edef;box-shadow:0 18px 35px rgba(39,59,67,.08)}
  nav a{width:100%;padding:13px 0;font-size:15px}nav a.active::after{left:0;right:auto;width:32px;bottom:6px}
  nav span{margin-top:17px;padding-top:18px;width:100%;border-top:1px solid #e7edef;font-size:13px}nav button{font-size:13px}

  .hero{height:auto;min-height:0;padding-bottom:0;display:flex;flex-direction:column;background:#fff}
  .copy{order:1;width:100%;max-width:none;padding:50px 7% 32px}
  .copy:after{display:none}.hero h1{font-size:clamp(42px,12vw,58px);line-height:.98;letter-spacing:-2.2px;margin:23px 0 22px}
  .hero .lead{font-size:17px;line-height:1.55;margin-bottom:12px}.hero .sub{display:block;font-size:14px;line-height:1.62;margin-top:0}
  .buttons{gap:9px;margin-top:24px;flex-wrap:wrap}.buttons a{padding:14px 16px;font-size:9px}
  .art{order:2;position:relative;inset:auto;top:auto;width:100%;height:285px;background-size:auto 125%;background-position:63% center;animation:none;border-top:1px solid #eef3f4}

  .intro,.expertise,.how,.bridge,.insights,.contact,.engagements{padding-left:7%;padding-right:7%}
  .intro{padding-top:70px;padding-bottom:74px}.expertise{padding-top:72px;padding-bottom:78px}.engagements{padding-top:74px;padding-bottom:80px}.how{padding-top:76px;padding-bottom:82px}.insights{padding-top:76px;padding-bottom:82px}.contact{padding-top:78px;padding-bottom:84px}
  .twocol,.engage-head,.how{display:block}.twocol h2,.how h2,.bridge h2,.contact h2,.engage-head h2{font-size:clamp(32px,9vw,40px);line-height:1.08;letter-spacing:-1.2px;margin:16px 0 24px}
  .twocol>p,.head>p,.engage-head>p:last-child,.bridge p:last-child{font-size:16px;line-height:1.7}
  .head{margin-bottom:38px}.kicker{font-size:9px;letter-spacing:2.4px}

  .rows article{grid-template-columns:38px 1fr;gap:10px;padding:25px 0 28px}.rows b{font-size:12px;padding-top:4px}.rows h3{font-size:21px;line-height:1.2;margin-bottom:9px}.rows p{font-size:15px;line-height:1.6}

  .engage-head{margin-bottom:38px}.engage-grid article{display:block;padding:34px 0 38px;position:relative}.engage-grid article>span{display:block;position:static;font-size:12px;margin-bottom:17px}.engage-grid .eyeline,.engage-grid h3,.engage-grid article>p:not(.eyeline){display:block}.engage-grid .eyeline{font-size:9px;margin:0 0 10px}.engage-grid h3{font-size:23px;line-height:1.22;margin-bottom:18px}.engage-grid article>p:not(.eyeline){font-size:15px;line-height:1.68;margin:0 0 13px}
  .principle{margin-top:38px;padding:26px 22px 28px;border-left-width:2px}.principle p{font-size:14px;line-height:1.6}.principle strong{font-size:20px;line-height:1.42}

  .how{gap:0}.steps{display:block;border-top:1px solid #dce7e9}.steps article{min-height:0;padding:27px 0 30px;border-left:0;border-bottom:1px solid #dce7e9}.steps b{font-size:11px}.steps h3{font-size:18px;margin:13px 0 9px}.steps p{font-size:15px;line-height:1.62;margin:0;max-width:32rem}

  .bridge{min-height:0;padding-top:76px;padding-bottom:255px;display:block}.bridge>div:first-child{width:100%}.flowecho{left:0;right:auto;bottom:0;top:auto;width:100%;height:230px;background-position:63% center;background-size:auto 120%;opacity:.42;mask-image:linear-gradient(180deg,transparent,#000 35%)}
  .insights .twocol h2{margin-bottom:22px}.contact h2{max-width:none}.contact>p:last-child{font-size:14px;line-height:1.65}
  footer{padding:25px 7% 28px;gap:8px;font-size:9px}
}

@media (max-width:390px){
  .brand small{display:none}.hero h1{font-size:40px}.buttons{display:grid;grid-template-columns:1fr 1fr}.buttons a{text-align:center;padding:13px 8px}.art{height:245px}.bridge{padding-bottom:225px}.flowecho{height:205px}
}


/* V6.7 — global typography maturity + human-centered closing */
/* Secondary typography is intentionally stronger across desktop and notebook sizes. */
nav a{font-size:15px}
nav span,nav button{font-size:13px}
.kicker{font-size:13px;line-height:1.35;letter-spacing:3.1px}
.brand{font-size:15px}
.brand strong{font-size:19px}
.brand small{font-size:7px;letter-spacing:2.1px}
.engage-grid .eyeline{font-size:12px;letter-spacing:2.1px}
.buttons a{font-size:11px}
.rows b,.steps b{font-size:14px}

.contact{padding-top:112px;padding-bottom:122px}
.contact .kicker{margin-bottom:20px}
.contact h2{margin-bottom:20px}
.contact-themes{font-size:17px;font-weight:600;letter-spacing:.15px;color:#3f5962!important;margin:0 0 22px}
.contact-story{max-width:980px;font-size:18px!important;line-height:1.75!important;color:#60757d;margin:0 0 27px}
.contact-line{display:block;font-size:22px;line-height:1.4;font-weight:650;color:#008f93}

@media(max-width:760px){
  nav a{font-size:16px}
  nav span,nav button{font-size:14px}
  .kicker{font-size:11px;line-height:1.4;letter-spacing:2.5px}
  .brand{font-size:12px}.brand strong{font-size:16px}.brand small{font-size:6px;letter-spacing:1.45px}
  .engage-grid .eyeline{font-size:10px;letter-spacing:1.8px}
  .buttons a{font-size:10px}
  .contact-themes{font-size:15px;line-height:1.55;margin-bottom:18px}
  .contact-story{font-size:16px!important;line-height:1.7!important;margin-bottom:23px}
  .contact-line{font-size:19px;line-height:1.45}
}

/* V6.9 — chapter navigation, deeper experience, innovation case, contact & legal */
html{scroll-behavior:smooth;scroll-padding-top:118px}
section[id]{scroll-margin-top:118px}
header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}
.experience-closing{font-weight:650;color:#273b43!important}
.innovation{padding:110px 10.5% 118px;background:#f4f7f8}
.innovation-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}
.innovation h2{font-size:43px;line-height:1.14;letter-spacing:-1.5px;margin:18px 0 24px;color:#273b43}
.innovation h2 em{font-style:normal;color:#009396}.innovation-lead,.case p{font-size:18px;line-height:1.78;color:#60757d}.case{padding-top:48px}.case strong{display:block;font-size:22px;line-height:1.5;color:#273b43;border-left:3px solid #009396;padding-left:22px;margin:28px 0}.case-cta{margin-top:30px!important;color:#3f5962!important;font-weight:600}
.contact{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:start}.contact-copy{min-width:0}.contact-form{background:#fff;border:1px solid #dce7e9;padding:34px 36px;box-shadow:0 18px 50px rgba(39,59,67,.06)}.contact-form label{display:block;font-size:12px;font-weight:700;letter-spacing:.7px;color:#3f5962;margin-bottom:19px}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #cbd8dc;background:#fbfcfc;padding:13px 14px;font:inherit;font-size:15px;color:#273b43;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#009396;background:#fff}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;letter-spacing:0;line-height:1.5;font-size:12px}.contact-form .consent input{width:auto;margin:3px 0 0}.contact-form button{border:1px solid #008f93;background:#008f93;color:#fff;padding:14px 19px;font-size:11px;font-weight:800;letter-spacing:1.5px;cursor:pointer}.form-note{font-size:11px!important;line-height:1.5!important;color:#8a9ba1!important;margin-top:15px!important}.footer-links{display:flex;gap:22px}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{color:#008f93}.legal-page header{position:sticky}.legal{max-width:900px;margin:0 auto;padding:100px 7% 120px}.legal h1{font-size:48px;line-height:1.1;color:#273b43;margin:18px 0 45px}.legal h2{font-size:24px;color:#273b43;margin:36px 0 12px}.legal p{font-size:16px;line-height:1.75;color:#60757d}.legal-note{padding:22px;border-left:3px solid #009396;background:#f4f7f8}.back-link{color:#008f93;text-decoration:none;font-weight:700}
@media(max-width:980px){.innovation-grid,.contact{grid-template-columns:1fr;gap:38px}.case{padding-top:0}.contact-form{max-width:720px}}
@media(max-width:760px){html{scroll-padding-top:84px}section[id]{scroll-margin-top:84px}.innovation{padding:76px 7% 82px}.innovation h2{font-size:clamp(32px,9vw,40px);margin:16px 0 22px}.innovation-lead,.case p{font-size:16px;line-height:1.7}.case strong{font-size:19px}.contact{display:block}.contact-form{margin-top:38px;padding:25px 20px}.field-row{grid-template-columns:1fr;gap:0}.footer-links{gap:16px}.legal{padding-top:70px}.legal h1{font-size:38px}}

/* V6.11 brand readability + footer legal links */
.brand small{font-size:9px;letter-spacing:1.55px;font-weight:600;color:#70858c;margin-top:7px}
.footer-links{align-items:center}
@media(max-width:760px){.brand small{font-size:7px;letter-spacing:1.1px}}
@media(max-width:430px){.brand small{display:block;font-size:6px;letter-spacing:.85px}}

/* V6.12 — clearer legal footer; remains part of normal page flow */
footer{min-height:88px;height:auto;padding:24px 5%;font-size:12px;line-height:1.45;color:#60757d}
.footer-links{gap:10px;font-size:12px;font-weight:600}
.footer-links a{padding:6px 3px}
@media(max-width:760px){footer{padding:24px 7% 28px;font-size:11px}.footer-links{font-size:11px;gap:8px}}

/* V6.14 — integrated human moment: real HTML over clean image */
.human-moment{min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden;border-top:1px solid #e4ecee;border-bottom:1px solid #e4ecee;background:#eef5f6 url("../assets/images/contact-portrait.png") center center/cover no-repeat}
.human-copy{position:relative;z-index:2;width:min(660px,47%);margin-left:5.5%;padding:86px 0 82px;display:flex;flex-direction:column;justify-content:center}
.human-copy:before{content:"";position:absolute;z-index:-1;inset:-38px -55px -38px -38px;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.91) 68%,rgba(255,255,255,.35) 90%,rgba(255,255,255,0) 100%)}
.human-copy h2{font-size:43px;line-height:1.14;letter-spacing:-1.5px;margin:18px 0 25px;color:#273b43}
.human-copy h2 em{font-style:normal;color:#009396}
.human-copy>p:last-of-type{font-size:18px;line-height:1.78;color:#60757d;max-width:620px;margin:0 0 31px}
.human-cta{align-self:flex-start;background:#008f93;color:#fff;text-decoration:none;padding:15px 20px;font-size:11px;font-weight:800;letter-spacing:1.3px}
.human-portrait{display:none}
@media(max-width:1100px){.human-moment{background-position:58% center}.human-copy{width:min(600px,51%);margin-left:5%}.human-copy:before{right:-35px}}
@media(max-width:760px){.human-moment{min-height:0;display:block;background-image:none}.human-copy{width:auto;margin:0;padding:72px 7% 58px;background:#fff}.human-copy:before{display:none}.human-copy h2{font-size:clamp(32px,9vw,40px);line-height:1.08;margin:16px 0 22px}.human-copy>p:last-of-type{font-size:16px;line-height:1.7}.human-portrait{display:block;min-height:390px;background-image:url("../assets/images/contact-portrait.png");background-size:cover;background-position:68% center}.human-cta{font-size:10px}}

/* V6.15 — zoom-stable personal portrait composition.
   Keep the complete source image height instead of cover-cropping it. */
@media(min-width:761px){
  .human-moment{
    min-height:610px;
    background-color:#f7fafb;
    background-size:auto 100%;
    background-position:right center;
    background-repeat:no-repeat;
  }
  .human-copy{width:min(650px,45%);margin-left:5.5%}
  .human-copy:before{
    inset:-38px -78px -38px -38px;
    background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.95) 66%,rgba(255,255,255,.62) 82%,rgba(255,255,255,0) 100%);
  }
}
@media(min-width:761px) and (max-width:1250px){
  .human-moment{min-height:570px;background-size:auto 92%;background-position:right bottom}
  .human-copy{width:50%;margin-left:5%;padding:72px 0}
  .human-copy h2{font-size:clamp(34px,3.35vw,41px)}
  .human-copy>p:last-of-type{font-size:17px;line-height:1.7}
}
@media(min-width:761px) and (max-width:980px){
  .human-moment{min-height:540px;background-size:auto 78%;background-position:115% bottom}
  .human-copy{width:56%}
  .human-copy:before{right:-48px}
}
