/* NTH:SECTION START about */
.nth-nav a.nth-active{color:var(--nth-ink);box-shadow:inset 0 -2px 0 var(--nth-green);padding-bottom:6px}
.nth-abhero{padding:90px 0 90px;border-bottom:1px solid var(--nth-rule)}
.nth-abhero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.nth-abhero h1{font-size:clamp(40px,5.6vw,72px);font-weight:800;line-height:1.04;margin:20px 0 24px}
.nth-abhero h1 em{font-style:normal;color:var(--nth-ink);border-bottom:2px solid var(--nth-green)}
.nth-abhero-img{height:440px}
.nth-story{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}
.nth-story-text p{font-size:18px;margin-bottom:20px;color:var(--nth-ink2)}
.nth-story-text p:first-child{font-size:21px;color:var(--nth-ink);font-family:var(--nth-h)}
.nth-story-sign{font:700 24px/1.3 var(--nth-h)!important;color:var(--nth-ink)!important;padding-top:12px;border-top:1px solid var(--nth-rule);margin-top:28px}
.nth-mv{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.nth-mv-card{background:var(--nth-page);border:1px solid var(--nth-rule);border-radius:10px;padding:34px 30px}
.nth-mv-card small{display:block;font:600 11px/1 var(--nth-h);letter-spacing:.14em;text-transform:uppercase;color:var(--nth-green);margin:22px 0 12px}
.nth-mv-card h3{font-size:24px;line-height:1.3}
.nth-values{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border-top:1px solid var(--nth-rule)}
.nth-values div{position:relative;padding:32px 28px 32px 0;border-bottom:1px solid var(--nth-rule)}
.nth-values div:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--nth-rule)}
.nth-values .nth-num{position:absolute;top:32px;right:24px;font:700 13px/1 var(--nth-h);color:var(--nth-sub2)}
.nth-values .nth-ico{width:22px;height:22px}
.nth-values h4{font-size:20px;margin:16px 0 8px}
.nth-values p{font-size:15px}
.nth-process{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:s}
.nth-process li{counter-increment:s;border-top:1px solid var(--nth-ink);padding-top:22px;position:relative}
.nth-process li::after{content:"0" counter(s);position:absolute;top:22px;right:0;font:700 13px/1 var(--nth-h);color:var(--nth-sub2)}
.nth-process b{display:block;font:400 21px/1.2 var(--nth-h);color:var(--nth-ink);margin:16px 0 8px}
.nth-process p{font-size:14.5px}
.nth-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,380px));gap:24px;margin-top:48px}
.nth-leader{border:1px solid var(--nth-rule);border-radius:10px;padding:28px;background:var(--nth-card)}
.nth-leader-photo{aspect-ratio:4/3;border-radius:8px;background:var(--nth-band);border:1px solid var(--nth-rule);display:flex;align-items:center;justify-content:center;margin-bottom:22px}
.nth-leader-photo span{font:800 54px/1 var(--nth-h);color:var(--nth-sub2)}
.nth-leader h3{font-size:24px}
.nth-leader-role{font:600 11px/1 var(--nth-h)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--nth-green)!important;margin:8px 0 14px}
.nth-leader p{font-size:15px}
.nth-leader-link{display:inline-block;margin-top:16px;font-size:14px;color:var(--nth-ink);border-bottom:1px solid var(--nth-green)}
.nth-eco{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}
.nth-eco-card{border:1px solid var(--nth-ink);border-radius:10px;padding:34px;background:var(--nth-page)}
.nth-eco-card b{display:block;font:700 32px/1.2 var(--nth-h);color:var(--nth-ink);margin:20px 0 8px}
.nth-eco-card p{font-size:15px;color:var(--nth-sub)}
.nth-eco-tags{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}
.nth-stack-ab{border-top:1px solid var(--nth-rule)}
@media (max-width:1020px){
  .nth-abhero-grid,.nth-story,.nth-eco{grid-template-columns:1fr;gap:40px}
  .nth-abhero-img{height:320px}
  .nth-mv{grid-template-columns:1fr}
  .nth-values{grid-template-columns:1fr 1fr}
  .nth-values div{padding:28px 24px!important;border-left:0!important}
  .nth-values div:nth-child(2n){border-left:1px solid var(--nth-rule)!important}
  .nth-process{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
  .nth-abhero{padding:56px 0}
  .nth-abhero-img{height:240px}
  .nth-values{grid-template-columns:1fr}
  .nth-values div:nth-child(2n){border-left:0!important}
  .nth-values div{padding:26px 0!important}
  .nth-values .nth-num{right:0}
  .nth-process{grid-template-columns:1fr}
  .nth-leaders{grid-template-columns:1fr}
  .nth-story-text p{font-size:16.5px}.nth-story-text p:first-child{font-size:19px}
}
.nth-seg{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--nth-rule);border-radius:8px;background:var(--nth-card);flex-wrap:wrap;justify-content:center}
.nth-seg-btn{border:1px solid transparent;background:none;border-radius:6px;padding:10px 14px;font:400 14px/1 var(--nth-b);color:var(--nth-ink2);cursor:pointer}
.nth-seg-btn[aria-pressed="true"]{background:var(--nth-page);border-color:var(--nth-rule);color:var(--nth-ink)}
.nth-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}
.nth-faq details{border-top:1px solid var(--nth-rule);padding:20px 0}
.nth-faq details:last-child{border-bottom:1px solid var(--nth-rule)}
.nth-faq summary{cursor:pointer;list-style:none;font:400 19px/1.35 var(--nth-h);color:var(--nth-ink);display:flex;justify-content:space-between;gap:20px}
.nth-faq summary::-webkit-details-marker{display:none}
.nth-faq summary::after{content:"+";color:var(--nth-green);font-size:22px;line-height:1}
.nth-faq details[open] summary::after{content:"−"}
.nth-faq p{margin-top:12px;font-size:15.5px;max-width:62ch}
.nth-faq p a{border-bottom:1px solid var(--nth-green)}
.nth-cthero{padding:84px 0 100px}
.nth-ct-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:start}
.nth-ct-intro h1{font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.06;margin:20px 0 22px}
.nth-ct-intro h1 em{font-style:normal;color:var(--nth-ink);border-bottom:2px solid var(--nth-green)}
.nth-next{list-style:none;padding:0;margin:40px 0 0}
.nth-next li{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--nth-rule)}
.nth-next b{display:block;font:400 18px/1.3 var(--nth-h);color:var(--nth-ink);margin-bottom:4px}
.nth-next p{font-size:15px}
.nth-ct-direct{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}
.nth-ct-direct > div{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid var(--nth-rule);border-radius:8px;background:var(--nth-card)}
.nth-ct-direct .nth-ico{width:20px;height:20px;flex:none;margin-top:2px}
.nth-ct-direct small{display:block;font-size:12px;color:var(--nth-sub);margin-bottom:4px}
.nth-ct-direct a{font-size:15px;color:var(--nth-ink);border-bottom:1px solid var(--nth-green);word-break:break-all}
.nth-form{border:1px solid var(--nth-rule);border-radius:12px;padding:36px;background:var(--nth-card);position:relative}
.nth-form h2{font-size:28px;margin-bottom:20px}
.nth-form-who{margin-bottom:22px;display:flex;width:100%}
.nth-form-who .nth-seg-btn{flex:1}
.nth-form label{display:flex;flex-direction:column;gap:7px;font:500 13px/1 var(--nth-b);color:var(--nth-ink);margin-bottom:16px}
.nth-form input:not([type=checkbox]),.nth-form select,.nth-form textarea{font:300 15px/1.4 var(--nth-b);color:var(--nth-ink);background:var(--nth-page);border:1px solid var(--nth-rule);border-radius:6px;padding:12px 13px;width:100%;appearance:none;-webkit-appearance:none}
.nth-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2349495A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}
.nth-form input:focus,.nth-form select:focus,.nth-form textarea:focus{outline:none;border-color:var(--nth-ink);box-shadow:0 0 0 3px rgba(123,77,242,.25)}
.nth-form .nth-err{border-color:var(--nth-crit)!important}
.nth-form label[hidden]{display:none}
.nth-f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nth-form fieldset{border:0;padding:0;margin:4px 0 16px}
.nth-form legend{font:500 13px/1 var(--nth-b);color:var(--nth-ink);margin-bottom:10px}
.nth-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.nth-checks label{flex-direction:row;align-items:center;gap:10px;margin:0;padding:11px 12px;border:1px solid var(--nth-rule);border-radius:6px;background:var(--nth-page);font:300 14px/1.3 var(--nth-b);cursor:pointer}
.nth-checks input{accent-color:#6152F0;width:16px;height:16px;margin:0}
.nth-form-submit{width:100%;justify-content:center;margin:6px 0 14px}
.nth-form .nth-note a{border-bottom:1px solid var(--nth-rule)}
.nth-form-done{position:absolute;inset:0;background:var(--nth-card);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}
.nth-form-done[hidden]{display:none}
.nth-form-done h3{font-size:30px;margin:20px 0 10px}
.nth-form-done p{max-width:34ch}
.nth-offices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}
.nth-office{border:1px solid var(--nth-rule);border-radius:10px;overflow:hidden;background:var(--nth-page);display:flex;flex-direction:column}
.nth-office .nth-img{height:200px;border:0;border-radius:0;border-bottom:1px solid var(--nth-rule)}
.nth-office-hq{border-color:var(--nth-ink)}
.nth-office-body{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1}
.nth-office-body .nth-tag{align-self:flex-start}
.nth-office h3{font-size:23px;margin:16px 0 8px}
.nth-office p{font-size:15px;flex:1}
.nth-office address{font-style:normal;display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--nth-rule);font-size:14px;color:var(--nth-ink)}
.nth-office address .nth-ico{width:17px;height:17px;flex:none;margin-top:2px}
@media (max-width:1020px){.nth-ct-grid{grid-template-columns:1fr;gap:48px}.nth-offices{grid-template-columns:1fr}.nth-faq-grid{grid-template-columns:1fr;gap:32px}}
@media (max-width:680px){.nth-cthero{padding:56px 0 72px}.nth-form{padding:24px 18px}.nth-f2,.nth-checks,.nth-ct-direct{grid-template-columns:1fr}}
/* NTH:SECTION END about */
