.ot-difference{background:white;padding:0 24px 90px;color:#f5f5f5;font-family:Geist,Arial,sans-serif}.ot-difference__shell{max-width:1920px;margin:auto;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff06 25%),#0b0b0b;border-radius:28px;padding:195px 70px 110px;box-sizing:border-box}.ot-difference header{text-align:center;margin-bottom:65px}.ot-difference header>p{display:inline-block;background:#1b1b1b;border-radius:25px;padding:6px 14px;font-size:12px;margin:0 0 30px}.ot-difference h2{font:500 76px/1.08 Switzer,Arial,sans-serif;letter-spacing:-2.5px;color:#f5f5f5;margin:0}.ot-difference__comparison{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;position:relative}.ot-difference__column h3{margin:0;background:#191919;text-align:center;border-radius:9px;padding:22px 20px;font:500 18px/1.3 Switzer,Arial,sans-serif;color:white}.ot-difference__column--ours h3{background:#e72746;color:white;font-size:25px;padding:17px 20px;letter-spacing:-1px}.ot-difference__column h3 sup{font:12px Arial,sans-serif;vertical-align:super}.ot-difference__vs{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:52px;height:52px;display:grid;place-items:center;background:#171717;border:1px solid #333;border-radius:50%;font-size:15px;z-index:1}.ot-difference ul{list-style:none;padding:30px 35px 0;margin:0;display:grid;gap:24px}.ot-difference li{display:flex;gap:12px;font-size:16px;line-height:1.5;color:#999}.ot-difference li>span{flex-shrink:0;color:#999}.ot-difference__column--ours li{color:#eee}.ot-difference__column--ours li>span{color:#f15170}.ot-difference__quote{max-width:690px;margin:95px auto 0;background:#191919;border-radius:28px;padding:10px;display:grid;grid-template-columns:160px 1fr;gap:30px;align-items:stretch}.ot-difference__quote img{width:160px;height:190px;object-fit:cover;object-position:center 14%;border-radius:22px;display:block}.ot-difference__quote figcaption{padding:14px 15px 10px 0;display:flex;flex-direction:column;justify-content:space-between}.ot-difference blockquote{font:500 20px/1.35 Switzer,Arial,sans-serif;color:#b9b9b9;margin:0;letter-spacing:-.35px}.ot-difference figcaption p{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:22px 0 0}.ot-difference figcaption strong{font:500 19px Switzer,Arial,sans-serif;color:#eee}.ot-difference figcaption p>span{font-size:10px;color:#aaa}.ot-difference figcaption p>span:before{content:'•';margin-right:7px}@media(min-width:951px) and (max-width:2000px){.ot-difference__shell{max-width:75vw;padding:8vw 3vw 5vw}.ot-difference h2{font-size:3.7vw}.ot-difference__comparison{max-width:59vw;gap:24px}.ot-difference ul{padding:25px 25px 0;gap:22px}.ot-difference li{font-size:1vw}.ot-difference__quote{max-width:36vw;grid-template-columns:8vw 1fr;gap:20px;margin-top:65px}.ot-difference__quote img{width:8vw;height:10vw}.ot-difference blockquote{font-size:1.1vw}.ot-difference figcaption strong{font-size:1vw}.ot-difference figcaption p>span{font-size:.6vw}}@media(max-width:950px){.ot-difference__shell{padding:80px 35px}.ot-difference h2{font-size:55px}.ot-difference__comparison{gap:20px}.ot-difference ul{padding:25px 10px 0;gap:20px}.ot-difference li{font-size:14px}.ot-difference__quote{margin-top:65px}.ot-difference blockquote{font-size:18px}}@media(max-width:650px){.ot-difference{padding:0 12px 50px}.ot-difference__shell{padding:55px 18px;border-radius:22px}.ot-difference header{margin-bottom:35px}.ot-difference header>p{font-size:10px;margin-bottom:22px}.ot-difference h2{font-size:43px;letter-spacing:-1.5px}.ot-difference__comparison{gap:12px}.ot-difference__column h3{font-size:13px;padding:16px 5px;min-height:48px;box-sizing:border-box}.ot-difference__column--ours h3{font-size:18px;padding:12px 5px}.ot-difference__vs{width:30px;height:30px;top:9px;font-size:10px}.ot-difference ul{padding:20px 2px 0;gap:20px;grid-template-rows:repeat(4,minmax(105px,auto))}.ot-difference li{font-size:12px;gap:7px;line-height:1.5}.ot-difference__quote{grid-template-columns:85px 1fr;gap:15px;border-radius:20px;margin-top:40px}.ot-difference__quote img{width:85px;height:150px;border-radius:14px}.ot-difference__quote figcaption{padding:5px 5px 5px 0}.ot-difference blockquote{font-size:14px;line-height:1.4}.ot-difference figcaption p{margin-top:13px;gap:4px}.ot-difference figcaption strong{font-size:15px}.ot-difference figcaption p>span{font-size:9px}.ot-difference figcaption p>span:before{display:none}}

/* Three continuous architectural guides, matching the reference. */
.ot-difference__shell{position:relative;isolation:isolate;background:#0b0b0b}.ot-difference__shell:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent calc(23% - .5px),#ffffff12 calc(23% - .5px),#ffffff12 calc(23% + .5px),transparent calc(23% + .5px),transparent calc(50% - .5px),#ffffff12 calc(50% - .5px),#ffffff12 calc(50% + .5px),transparent calc(50% + .5px),transparent calc(77% - .5px),#ffffff12 calc(77% - .5px),#ffffff12 calc(77% + .5px),transparent calc(77% + .5px))}

