.brand-motion{margin:0;overflow:hidden;border:1px solid #dfd5c7;background:#f8f5ef;align-self:center}.brand-motion>img{width:100%;max-height:415px;object-fit:contain;display:block;height:auto}.brand-motion figcaption{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dfd5c7;font:500 12px/1.5 var(--sans);background:transparent;color:#555c60}.brand-motion button{cursor:pointer;font:500 11px/1.4 var(--sans);border:0;border-bottom:1px solid #ad663c;background:transparent;color:#8d542e;padding:5px 0;white-space:nowrap}.system-explainer{padding:64px 0;background:#f7f3ed}.system-explainer-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:58px;align-items:center}.system-explainer h2{font-size:clamp(32px,4vw,45px);line-height:1.1}.system-explainer p{font-size:16px;line-height:1.7;color:#565e62}.system-explainer .text-link{font-size:13px;line-height:1.6}.class-outcomes{list-style:none;padding:0;margin:24px 0}.class-outcomes li{padding:14px 0;border-top:1px solid #dcd4c7;display:flex;flex-direction:column;gap:5px}.class-outcomes strong{font:600 17px/1.45 var(--sans);color:#353d43}.class-outcomes span{font:400 14px/1.65 var(--sans);color:#60696b}.class-section .class-grid{align-items:center}.class-section .class-grid h2{font-size:clamp(35px,4vw,49px);line-height:1.08}.class-section .class-safety{font-size:13px;line-height:1.6}.idea-fit{font-size:12px!important;color:#847464!important;padding-top:14px;border-top:1px solid #e1d7cb}.evolution-review{background:#f5f1eb}.evolution-review main{padding:60px 28px}.evolution-review h1{font-size:clamp(40px,6vw,70px);margin:18px 0 22px}.evolution-summary{max-width:740px;font-size:18px;line-height:1.7}.evolution-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0}.evolution-links>a{display:flex;flex-direction:column;gap:12px;background:#fffdf8;border:1px solid #d9cdbe;border-top:3px solid #b27547;padding:24px;text-decoration:none}.evolution-links strong{font:600 25px/1.25 var(--serif)}.evolution-links span{font:400 14px/1.6 var(--sans);color:#62696b}.evolution-status{font-size:13px;line-height:1.7;padding:24px;background:#2b3138;color:#f4f0e9}.evolution-review a:focus-visible,.brand-motion button:focus-visible{outline:3px solid #498295;outline-offset:4px}@media(max-width:800px){.system-explainer-grid{grid-template-columns:1fr;gap:30px}.system-explainer{padding:42px 0}.evolution-links{grid-template-columns:1fr}.evolution-review main{padding:40px 20px}.brand-motion figcaption{padding:12px 14px;font-size:11px}.brand-motion>img{max-height:350px}.class-outcomes strong{font-size:16px}.class-outcomes span{font-size:14px}.system-explainer .text-link{font-size:12px}}
.class-section .class-grid>.motion-scene{align-self:start;margin-top:75px}
@media(max-width:800px){.class-section .class-grid{gap:16px}.class-section .class-grid>div:first-child{display:contents}.class-section .class-grid>div:first-child>p,.class-section .class-grid>div:first-child>h2{margin-bottom:0}.class-section .class-grid>.motion-scene{grid-row:4;margin-top:6px}.class-section .class-outcomes{margin:6px 0}.class-section .class-grid>div:first-child>.btn{justify-self:start}}
