.otoinfo-case{background:#111316;color:#f4f5f3;padding:110px clamp(24px,8vw,128px)}.otoinfo-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}.otoinfo-heading .eyebrow{color:#f14a67}.otoinfo-heading h2{font-family:"DM Sans",Arial,sans-serif;font-weight:700;font-size:clamp(52px,7vw,93px);line-height:.9;letter-spacing:-6px;margin:0;color:#e00045}.otoinfo-heading h2 span{color:#0c437d}.otoinfo-heading h2 small{font-size:.45em;color:#d8e0dc}.otoinfo-heading>p:last-child{max-width:435px;color:#bbc1bf;margin:0}.otoinfo-hero{display:grid;grid-template-columns:.8fr 1.2fr;min-height:410px;margin-top:53px;background:#1f2526}.otoinfo-logo{background:#050505;display:grid;place-items:center;padding:40px}.otoinfo-logo img{max-width:100%;width:470px;height:auto}.otoinfo-hero>div:last-child{padding:clamp(30px,6vw,75px);display:flex;flex-direction:column;justify-content:center}.otoinfo-hero span,.otoinfo-showcase span{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#f14a67}.otoinfo-hero h3,.otoinfo-showcase h3{font-family:Georgia,serif;font-size:clamp(31px,3.5vw,48px);line-height:1.05;letter-spacing:-1.8px;margin:17px 0}.otoinfo-hero p{color:#c8cecc;max-width:630px}.otoinfo-hero a{margin-top:15px;color:#fff;font-weight:700}.otoinfo-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:48px 0;border-bottom:1px solid #3a4141}.otoinfo-summary b{font-size:12px;text-transform:uppercase;letter-spacing:1px}.otoinfo-summary p{color:#b7bfbc;font-size:14px}.otoinfo-showcase{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding-top:80px}.otoinfo-showcase p{color:#bbc2c0}.otoinfo-showcase figure{margin:0}.otoinfo-showcase img{display:block;width:100%;border:1px solid #363c3c;box-shadow:0 16px 35px rgba(0,0,0,.3)}.otoinfo-showcase figcaption{font-size:12px;color:#9da6a3;margin-top:10px}.otoinfo-note{margin:65px 0 0;padding:17px 20px;border-left:3px solid #e00045;background:#202527;color:#bbc3c1;font-size:13px}@media(max-width:760px){.otoinfo-case{padding-top:75px;padding-bottom:75px}.otoinfo-heading,.otoinfo-hero,.otoinfo-summary,.otoinfo-showcase{grid-template-columns:1fr}.otoinfo-heading>p:last-child{margin-top:14px}.otoinfo-hero{margin-top:35px}.otoinfo-logo{min-height:250px}.otoinfo-showcase{padding-top:45px;gap:25px}.otoinfo-note{margin-top:45px}}
