.nav nav{gap:22px}.nav a[aria-current=page]{color:var(--blue)}.brand .logo-mark{height:43px;width:43px;object-fit:contain;margin-right:8px;flex-shrink:0}.brand .logo-word{display:inline-flex;align-items:baseline;font-weight:600;letter-spacing:-1.8px}.brand .logo-word b{font-weight:400}footer .brand .logo-mark{height:34px;width:34px}footer .footer-vision{font-size:13px;color:var(--muted)}.company-teaser{padding-block:0 60px;display:grid;grid-template-columns:1fr 1fr;gap:75px;border-bottom:1px solid var(--line)}.company-teaser h2{font-size:34px;line-height:1.3}.company-teaser h2 span{color:var(--blue)}.company-teaser>div:last-child{align-self:end}.company-teaser p{color:var(--muted);font-size:17px;max-width:500px}.company-teaser .text-link{margin-top:22px;color:var(--blue)}.vision-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;min-height:670px;padding-block:85px}.vision-intro h1{font-size:clamp(40px,4.1vw,60px)}.vision-intro h1>span{font-size:.84em;white-space:normal}.vision-intro .text-link{margin-top:30px;color:var(--blue)}.vision-symbol{min-width:0;padding:25px 25px 0}.symbol-asset{aspect-ratio:1;display:grid;place-items:center}.symbol-asset img{width:100%;height:100%;object-fit:contain}.symbol-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-block:20px;font-size:13px;color:var(--muted)}.symbol-caption>span:first-child{font-family:Arial,sans-serif;color:var(--ink);font-size:20px;letter-spacing:1px}.cube-story{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.story-copy p{font-size:17px;color:var(--muted);line-height:1.95;margin-top:19px;max-width:640px}.story-copy p.story-lead{font-size:24px;line-height:1.75;color:var(--ink);margin-top:0}.vision-statement{background:var(--blue);color:#fff;padding-block:80px}.vision-statement h2{font-size:clamp(37px,4.3vw,62px);line-height:1.2;font-weight:500;max-width:950px}.vision-statement p{font-size:21px;line-height:1.9;color:#e8eeff;max-width:760px;margin-top:30px}.statement-signature{display:flex;align-items:center;gap:25px;margin-top:48px;font-family:Arial,sans-serif;font-size:30px;letter-spacing:-1px;justify-content:flex-end}.statement-signature span{font-size:10px;letter-spacing:2px;color:#d5e0ff}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:56px}.principle-grid article{border-top:1px solid var(--line);padding-top:25px}.principle-number{font-family:Arial,sans-serif;font-size:14px;color:var(--blue)}.principle-grid h3{font-size:24px;font-weight:500;margin-top:30px}.principle-grid p{font-size:17px;color:var(--muted);line-height:1.9;margin-top:20px}.business-sides{background:#f4f6fa;border-radius:12px;display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding:50px}.business-sides>div>p{color:var(--muted);font-size:17px;line-height:1.9;margin-top:22px;max-width:350px}.business-sides dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.business-sides dl>div{padding-top:15px;border-top:1px solid #d8dfe9}.business-sides dt{font-size:20px;font-weight:500}.business-sides dd{margin:8px 0 0;font-size:15px;color:var(--muted);line-height:1.8}.first-product{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.first-product h3{font-size:27px;line-height:1.4;font-weight:500;margin-bottom:20px}.first-product p{color:var(--muted);font-size:18px;line-height:1.9;max-width:620px}.first-product p.muted{font-size:15px;margin-top:18px}.first-product .btn{margin-top:28px}.vision-closing{padding-block:45px 75px;border-block:1px solid var(--line);position:relative}.vision-closing h2{font-size:clamp(45px,6vw,85px);font-weight:500;line-height:1.1}.vision-closing h2 span{color:var(--blue)}.vision-closing .text-link{margin-top:30px;color:var(--blue)}
@media(max-width:1150px){.nav nav{gap:15px;font-size:12px}.vision-hero{gap:25px}.vision-intro h1{font-size:49px}.cube-story,.first-product{gap:45px}.business-sides{gap:40px}.principle-grid{gap:28px}}
@media(max-width:850px){.vision-hero{padding-block:60px;gap:25px;min-height:550px}.vision-intro h1{font-size:40px}.vision-symbol{padding:5px 0 0}.symbol-caption{flex-wrap:wrap;font-size:12px;gap:7px}.symbol-caption>span:first-child{font-size:18px}.vision-intro .lead{font-size:16px}.cube-story{gap:35px}.story-copy p.story-lead{font-size:20px}.vision-statement{padding-block:60px}.vision-statement p{font-size:19px}.principle-grid{gap:22px;margin-top:35px}.principle-grid h3{font-size:20px;margin-top:20px}.principle-grid p{font-size:15px;margin-top:15px}.business-sides{padding:30px;gap:30px;grid-template-columns:1fr}.business-sides>div>p{max-width:600px}.first-product{gap:35px}.first-product p{font-size:16px}.company-teaser{gap:35px}.company-teaser h2{font-size:30px}.company-teaser p{font-size:16px}}
@media(max-width:600px){.brand .logo-mark{height:34px;width:34px;margin-right:5px}.brand .logo-word{font-size:25px;letter-spacing:-1.3px}.vision-hero{grid-template-columns:1fr;padding-block:38px 30px;gap:20px}.vision-intro h1{font-size:43px;line-height:1.15}.vision-intro h1>span{font-size:.86em;line-height:1.3}.vision-intro .lead{font-size:17px}.vision-intro .lead br{display:none}.vision-intro .text-link{margin-top:23px}.vision-symbol{max-width:340px;width:100%;margin-inline:auto;padding:0}.symbol-asset{max-height:280px}.symbol-caption{padding-block:14px;font-size:12px}.cube-story,.first-product{grid-template-columns:1fr;gap:28px}.story-copy p.story-lead{font-size:21px}.story-copy p{font-size:16px;line-height:1.9}.vision-statement{padding-block:48px}.vision-statement h2{font-size:34px;line-height:1.25}.vision-statement p{font-size:17px;line-height:1.9;margin-top:24px}.statement-signature{gap:16px;justify-content:flex-end;flex-wrap:wrap;margin-top:35px;font-size:26px}.statement-signature span{font-size:8px;letter-spacing:1.4px}.principle-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.principle-grid article{padding-top:20px}.principle-grid h3{font-size:23px;margin-top:15px}.principle-grid p{font-size:16px;margin-top:12px}.business-sides{padding:28px 23px;gap:28px;border-radius:9px}.business-sides dl{gap:23px;grid-template-columns:1fr}.business-sides dl>div{display:grid;grid-template-columns:70px 1fr;gap:15px}.business-sides dt{font-size:18px}.business-sides dd{margin:0;font-size:15px}.business-sides>div>p{font-size:16px}.first-product h3{font-size:25px}.first-product p{font-size:17px}.first-product p.muted{font-size:15px}.vision-closing{padding-block:35px 45px}.vision-closing h2{font-size:56px}.company-teaser{grid-template-columns:1fr;gap:22px;padding-block:18px 40px}.company-teaser h2{font-size:30px}.company-teaser p{font-size:16px}footer .footer-vision{font-size:12px}footer .brand .logo-mark{width:30px;height:30px}}
