.brand .official-logo{display:block;width:125px;height:65px;object-fit:contain;background:none;filter:none}header .brand{display:flex;align-items:center}html[data-theme=dark] .brand .official-logo,footer .brand .official-logo{filter:invert(1)}.concept .new-header .brand .official-logo{width:115px;height:65px}.legal-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;grid-column:1/-1}.legal-links a{font-size:14px}.legal-copy{max-width:1050px}.legal-copy h2{font-size:28px;margin-top:38px}.legal-copy p{max-width:none}.legal-copy a{text-decoration:underline}@media(max-width:600px){.concept .new-header .brand .official-logo{width:88px;height:53px}.brand .official-logo{width:105px;height:60px}}

:root{color-scheme:dark}.brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.brand .brand-wordmark{display:inline;color:#fff;background:none;font-family:Arial,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.2px;white-space:nowrap}.brand-wordmark sup{font-size:14px;vertical-align:super;letter-spacing:0}.brand .official-logo,.concept .new-header .brand .official-logo{width:62px;height:64px;object-fit:cover;filter:invert(1)}@media(max-width:600px){.brand .brand-wordmark{font-size:22px}.brand-wordmark sup{font-size:11px}.brand .official-logo,.concept .new-header .brand .official-logo{width:42px;height:52px}.brand{gap:4px}}
:root .brand .official-logo,:root .concept .new-header .brand .official-logo{width:70px;height:78px;object-fit:cover;object-position:center;flex:0 0 70px;max-width:none}footer .brand{display:inline-flex}.concept .new-header{min-height:100px}.concept h1.living-title{font-size:clamp(62px,6.5vw,100px);line-height:.95;letter-spacing:-1px}.concept .intro-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:32px 5%}.intro-benefits article{padding:25px;background:#151d17;border:1px solid #303c32;border-radius:12px}.intro-benefits svg{width:25px;height:25px;fill:none;stroke:#809dff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.intro-benefits h3{font-size:20px;font-weight:700;letter-spacing:-.3px;margin:16px 0 8px}.intro-benefits p{font-size:16px;line-height:1.5;margin:0}@media(max-width:600px){:root .brand .official-logo,:root .concept .new-header .brand .official-logo{width:50px;height:60px;flex-basis:50px}.concept .new-header{height:84px;min-height:84px}.concept #new-menu{top:84px}.concept h1.living-title{font-size:clamp(54px,14vw,80px)}.concept .intro-benefits{grid-template-columns:1fr;padding:24px 6%;gap:12px}.intro-benefits article{padding:20px}.intro-benefits h3{margin-top:10px}}
.concept .new-footer{grid-template-columns:1.3fr 1fr 1fr;align-items:start}.concept .new-footer>.brand{grid-column:1;grid-row:1}.concept .new-footer>div:not(.legal-links){grid-column:2;grid-row:1}.concept .new-footer>.legal-links{grid-column:3;grid-row:1;margin-top:0;gap:15px}.concept .new-footer>.legal-links a{font-size:15px}.concept .new-footer>small{grid-column:1/-1;grid-row:2}@media(max-width:600px){.concept .new-footer{grid-template-columns:1fr 1fr;gap:25px 18px}.concept .new-footer>.brand{grid-column:1/-1;grid-row:1}.concept .new-footer>div:not(.legal-links){grid-column:1;grid-row:2}.concept .new-footer>.legal-links{grid-column:2;grid-row:2}.concept .new-footer>small{grid-row:3}.concept .new-footer>div a{font-size:13px;overflow-wrap:anywhere}}
