:root{--ink:#111d32;--paper:#f5f1e8;--gold:#d9c395}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 20px}.hero-deck{font-size:15px;line-height:1.65;max-width:370px;margin:22px 0 0}.hero{background:var(--paper);grid-template-columns:1fr 1fr}.hero-copy{padding:48px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero h1{font-size:clamp(46px,5.6vw,78px);line-height:1.03;letter-spacing:-2px;margin:0 0 26px}.hero-copy .button{order:2;margin-top:24px;width:100%;max-width:360px}.hero-copy .hero-deck{order:1;margin:0}.hero-copy .micro{order:3;margin-top:12px;text-align:left}.hero-comparison{position:relative;min-height:520px;background:#ded7c8;overflow:hidden}.hero-compare-photo{height:100%;position:absolute;inset:0}.hero-compare-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero-measures{position:absolute;bottom:22px;left:24px;right:24px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff40;border:1px solid #ffffff80;backdrop-filter:blur(20px)}.hero-measures>div{padding:16px 24px;background:#f8f5eee8}.hero-measures>div:last-child{background:#111d32f0;color:#fff}.hero-measures span{display:block;font-size:10px;letter-spacing:2px}.hero-measures strong{font:54px/1.1 Marcellus,serif;display:block}.hero-measures small{font:15px Arial,sans-serif;margin-left:4px}.trust{padding:16px;background:#111d32;color:#f8f5ef}.motion-proof{display:grid;grid-template-columns:1fr 1fr;max-width:1080px;margin:auto;padding:60px 40px;gap:70px;align-items:center}.motion-proof h2,.comparison-text h2{font:48px/1.06 Marcellus,serif;margin:0 0 22px}.motion-proof p:not(.eyebrow),.comparison-text>p:not(.eyebrow){font-size:14px;line-height:1.65}.motion-proof .hero-media{height:430px;border-radius:2px}.text-cta{display:inline-flex;align-items:center;gap:30px;margin-top:20px;padding-bottom:8px;border-bottom:1px solid currentColor;text-decoration:none;font-size:13px}.brooke-quote{text-align:center;background:#eae5d9;padding:35px 22px}.brooke-quote p{font:28px/1.3 Marcellus,serif;max-width:700px;margin:0 auto 16px}.brooke-quote span{font-size:11px;letter-spacing:1px}.comparison-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:65px 7%;align-items:center}.comparison-art{padding:22px;background:#ede9df;color:#111d32}.measurement-top{display:flex;justify-content:space-between;gap:16px;font-size:8px;letter-spacing:1px;padding-bottom:16px}.comparison-photo{position:relative;height:430px;overflow:hidden}.comparison-photo img{height:100%;width:100%;object-fit:cover}.measure-label{position:absolute;top:46%;background:#f7f3eae8;padding:15px 18px;min-width:95px;backdrop-filter:blur(8px)}.measure-label.others{left:12px}.measure-label.ours{right:12px;background:#111d32ed;color:white}.measure-label small{display:block;font-size:9px;letter-spacing:1.5px}.measure-label strong{font:43px/1.2 Marcellus,serif}.measure-label strong span{font:12px Arial;margin-left:3px}.comparison-caption{display:flex;justify-content:space-between;font-size:10px;padding-top:14px}.comparison-text blockquote{font:26px/1.3 Marcellus,serif;margin:30px 0 12px;padding-top:25px;border-top:1px solid #ffffff25}.customer-name{font-size:11px!important;opacity:.7}.craft-section.wrap{margin:0}.craft-copy{padding:35px}.craft-panel{height:430px}.exact-buybox .builder{padding-top:60px;padding-bottom:60px}.new-footer h2{max-width:540px}.swing-dark{background:#101817;color:#f3efe5}.swing-dark .announcement{background:#d6bf91;color:#18201e}.swing-dark>header{background:#101817;color:#f3efe5;border-color:#ffffff1c}.swing-dark header .logo{filter:brightness(0) invert(1)}.swing-dark .hero{background:#101817;color:#f3efe5;grid-template-columns:1fr 1fr}.swing-dark .hero-media{height:520px}.swing-dark .hero h1{color:#f3efe5}.swing-dark .hero-copy .button{background:#ddc89d;color:#15201b}.swing-dark .hero-deck,.swing-dark .micro{color:#cdcfc6}.swing-dark .trust{background:#1d2925;color:#e6dfcf;border-top:1px solid #ffffff12}.swing-dark .comparison-art{background:#22312b;color:#ece9df}.swing-dark .comparison-text{color:#f3efe5}.swing-dark .craft-copy,.swing-dark .craft-composition,.swing-dark .craft-experience,.swing-dark .detail-tabs{background:#1c2924;color:#f5efe4}.swing-dark .craft-copy h2,.swing-dark .detail-tabs button{color:#f3efe5}.swing-dark .detail-tabs button[aria-selected=true]{border-color:#d6bf91;color:#d6bf91}.swing-dark .exact-buybox{background:#eeeae0}.swing-dark .exact-buybox .builder{background:#eeeae0;color:#17251f}.swing-dark .exact-buybox .button{background:#17251f;color:#fff}.swing-dark .alternatives{background:#1b2822;color:#f6f1e6}.swing-dark .alternative-card{background:#f5f1e7;color:#18251e}.swing-dark .customer-reviews{background:#111d18;color:#f3efe5}.swing-dark .customer-story{background:#f5f1e7;color:#111d32}.swing-dark .category-faq{background:#f1ede4;color:#111d32}.swing-dark .new-footer{background:#101817;color:#f1ede4}.swing-dark .new-footer .button{background:#ddc89d;color:#17251f}.swing-dark .sticky{background:#14201bf5;color:#f5f1e7;border-top-color:#ffffff20}.swing-dark .sticky .button{background:#ddc89d;color:#17251f}.swing-dark .sticky small{color:#ded8ca}.swing-dark .footer-bottom p{color:#d8dbd3}
@media(max-width:700px){.hero,.swing-dark .hero{grid-template-columns:1fr}.hero-copy{padding:28px 24px}.hero h1{font-size:45px;letter-spacing:-1.2px;margin-bottom:17px}.hero-deck{font-size:13px}.hero-copy .button{margin-top:20px;max-width:none}.hero-comparison{min-height:370px}.hero-measures{bottom:16px;left:18px;right:18px}.hero-measures>div{padding:12px 18px}.hero-measures strong{font-size:42px}.motion-proof{padding:32px 24px;gap:24px;grid-template-columns:1fr}.motion-proof h2,.comparison-text h2{font-size:34px}.motion-proof .hero-media,.swing-dark .hero-media{height:360px}.motion-proof .eyebrow{margin-bottom:13px}.brooke-quote p{font-size:24px}.comparison-story{grid-template-columns:1fr;padding:30px 20px;gap:28px}.comparison-art{padding:14px}.comparison-photo{height:360px}.measurement-top{font-size:7px}.measure-label{padding:11px;min-width:75px}.measure-label strong{font-size:34px}.comparison-text blockquote{font-size:24px;margin-top:22px}.craft-panel{height:360px;aspect-ratio:auto}.craft-copy{padding:26px 20px}.exact-buybox .builder{padding:32px 6%}.trust{padding:13px 5px}.new-footer h2{max-width:340px}}

.swing-dark .comparison-text p{color:#d9ded4}.swing-dark .comparison-text .eyebrow{color:#d6bf91}.hero-media #motion{color:#111d32;background:#f8f5eee8}.swing-dark .comparison-text h2{color:#f5f1e7}
