:root{--wise-teal:#063d4a;--wise-teal-deep:#032f3a;--wise-ink:#151515;--wise-muted:#68645f;--wise-line:#ded8cf;--wise-paper:#f6f2eb;--wise-white:#ffffff;--wise-gold:#9a7a43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--wise-ink);background:var(--wise-white);font-family:Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:0}a{color:inherit}img{max-width:100%}.eyebrow{margin:0 0 18px;color:var(--wise-muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.wise-mark{width:92px;height:92px;border:2px solid;display:grid;place-content:center;grid-gap:2px;gap:2px;font-size:14px;font-weight:700;line-height:1.1;letter-spacing:.08em}.wise-mark--light{color:var(--wise-white)}.wise-mark--dark{color:var(--wise-teal)}.hero{position:relative;min-height:72vh;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;background:var(--wise-teal);color:var(--wise-white)}.language-switcher{position:absolute;top:clamp(24px,4vw,48px);right:clamp(24px,5vw,72px);z-index:3;display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.42);background:rgba(3,47,58,.52)}.language-switcher a{min-width:42px;padding:8px 10px;color:rgba(255,255,255,.72);font-size:12px;line-height:1;text-align:center;text-decoration:none;letter-spacing:.08em}.language-switcher a.is-active,.language-switcher a:focus-visible,.language-switcher a:hover{color:var(--wise-teal);background:var(--wise-white);outline:none}.hero__brand{padding:clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(260px,36vh,430px)}.hero__brand p{margin:40px 0 0;max-width:none;color:rgba(255,255,255,.72);font-size:13px;line-height:1.7;white-space:nowrap}.hero__content{grid-column:1/-1;align-self:end;max-width:none;padding:0 clamp(28px,7vw,96px) clamp(48px,7vw,92px);z-index:1}.hero__content h1{margin:0;font-size:clamp(34px,5vw,72px);line-height:1.08;font-weight:500}.hero__english{margin:18px 0 24px;font-size:clamp(15px,1.6vw,24px);letter-spacing:.12em}.hero__content>p:last-child{max-width:640px;color:rgba(255,255,255,.82);line-height:1.85}.section{padding:clamp(68px,10vw,138px) clamp(24px,7vw,96px)}.section h2{margin:0 0 28px;max-width:820px;font-size:clamp(28px,4vw,56px);line-height:1.18;font-weight:500}.section--about{display:grid;grid-template-columns:minmax(150px,22vw) 1fr;grid-gap:clamp(28px,6vw,86px);gap:clamp(28px,6vw,86px);background:var(--wise-paper)}.section__label{color:var(--wise-teal);font-size:clamp(22px,3vw,40px);font-weight:700}.text-columns{columns:320px 2;column-gap:46px;max-width:980px}.text-columns p{margin:0 0 18px;page-break-inside:avoid;break-inside:avoid;color:#3f3c38;line-height:1.9}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--wise-line);border:1px solid var(--wise-line)}.service{background:var(--wise-white);padding:clamp(28px,5vw,64px);min-height:360px;display:flex;flex-direction:column}.service>p:first-child{margin:0 0 16px;color:var(--wise-gold);letter-spacing:.14em;text-transform:uppercase}.service h2{margin-bottom:24px}.service p{line-height:1.85;color:#45413c}.service ul{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.service li{border:1px solid var(--wise-line);padding:8px 12px;color:var(--wise-muted);font-size:13px}.service__image{position:relative;margin:auto 0 0;aspect-ratio:16/10;overflow:hidden;border-radius:4px;background:var(--wise-paper)}.service__image img{object-fit:cover}.section--projects{background:#fbfaf7}.project-group{margin-top:clamp(36px,6vw,72px)}.project-group h3{margin:0 0 24px;color:var(--wise-teal);font-size:clamp(24px,3vw,42px);font-weight:500}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px)}.project-card{background:var(--wise-white);border:1px solid var(--wise-line);border-radius:4px;overflow:hidden}.project-card__image{position:relative;aspect-ratio:4/3;background:var(--wise-paper)}.project-card__image img{object-fit:cover}.project-card__body{padding:clamp(22px,3vw,34px)}.project-card h3{margin:0 0 10px;font-size:clamp(22px,2.5vw,34px);font-weight:500}.project-card__en{margin:0 0 24px;color:var(--wise-muted);letter-spacing:.12em}.project-card dl{margin:0;display:grid;grid-gap:12px;gap:12px}.project-card dl div{display:grid;grid-template-columns:92px 1fr;grid-gap:16px;gap:16px}.project-card dt{color:var(--wise-muted);font-size:12px;letter-spacing:.12em}.project-card dd{margin:0}.capabilities{padding:clamp(64px,10vw,120px) clamp(24px,7vw,96px);background:var(--wise-teal);color:var(--wise-white)}.capabilities .eyebrow{color:rgba(255,255,255,.65)}.capabilities div{display:flex;flex-wrap:wrap;gap:18px 34px;max-width:980px}.capabilities span{font-size:clamp(24px,4vw,54px);line-height:1.1;color:rgba(255,255,255,.92)}.partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--wise-line);border-left:1px solid var(--wise-line)}.partner-logo{min-height:136px;display:grid;place-items:center;margin:0;padding:24px;border-right:1px solid var(--wise-line);border-bottom:1px solid var(--wise-line);background:#fff}.partner-logo img{width:min(100%,220px);max-height:84px;object-fit:contain}.contact{display:grid;grid-template-columns:120px minmax(220px,.8fr) 1.4fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);padding:clamp(58px,8vw,96px) clamp(24px,7vw,96px);background:var(--wise-teal-deep);color:var(--wise-white)}.contact a{font-size:clamp(20px,2vw,28px);text-decoration:none}.office-grid{display:grid;grid-gap:24px;gap:24px}address{display:grid;grid-gap:8px;gap:8px;font-style:normal;color:rgba(255,255,255,.72);line-height:1.6}address strong{color:var(--wise-white);letter-spacing:.12em;text-transform:uppercase}@media (min-width:720px){.hero__content h1{white-space:nowrap}}@media (max-width:960px){.hero{grid-template-columns:1fr}.hero,.hero__brand{min-height:auto}.hero__brand{min-height:260px}.language-switcher{top:28px;right:28px}.hero__content{padding-top:42px;background:var(--wise-teal)}.contact,.project-grid,.section--about,.service-grid{grid-template-columns:1fr}.partners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wise-mark{width:74px;height:74px;font-size:12px}.language-switcher{right:20px}.language-switcher a{min-width:36px;padding:8px}.capabilities,.contact,.section{padding-left:20px;padding-right:20px}.partners{grid-template-columns:1fr}.partner-logo{min-height:116px}.project-card dl div{grid-template-columns:1fr;gap:4px}}