.product-brand{display:flex;align-items:flex-start;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.055em;font-size:27px;gap:2px;line-height:1.1}.product-brand small{font:9px/1.6 Arial,sans-serif;letter-spacing:.06em;color:var(--muted)}.bridge-page{background:#191713;color:#f3eddd}.bridge-page .site-header{max-width:1100px;border-color:#ffffff16;padding:22px 40px}.bridge-page .product-brand{color:#f3eddd}.bridge-page .product-brand small{color:#b2ab9b}.bridge-page nav{font-size:11px;color:#c2bdaf}.bridge-page nav a:last-child{border:0;padding:0}.bridge-page a:hover{color:#e8b578}.bridge{max-width:1100px;padding:0 40px;margin:auto}.bridge-intro{padding:44px 0 0;text-align:center}.bridge-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#b3ab98;margin-bottom:9px}.product-name{font:800 clamp(44px,6vw,68px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.06em;margin:0 0 14px;color:#f5f0e4}.product-subtitle{font-size:13px;color:#c3bdaf;margin:0 0 32px}.bridge-photo{position:relative;height:440px;max-width:860px;margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid #ffffff15}.bridge-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0006)}.bridge-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 56%}.photo-pill{position:absolute;right:22px;top:22px;background:#e4ad68;color:#231c13;padding:9px 14px;font-size:10px;font-weight:800;border-radius:30px;letter-spacing:.03em}.photo-label{position:absolute;z-index:1;bottom:24px;left:25px;font-size:9px;letter-spacing:.15em;color:#fff6e7;text-shadow:0 1px 4px #000}.bridge-pitch{max-width:660px;margin:36px auto 0}.gold-pill{display:inline-block;color:#d5a56c;background:#d3a3670b;border:1px solid #b28d5738;box-shadow:0 1px 6px #0003;border-radius:7px;padding:6px 13px;font-size:9px;line-height:1.5;font-weight:750;letter-spacing:.11em}.bridge-pitch h2,.final-pitch h2{font:850 clamp(39px,5.5vw,65px)/1.03 Arial,Helvetica,sans-serif;letter-spacing:-.045em;color:#f2eddd;margin:22px -20px 22px}.bridge h2 em{font-style:normal;color:#e5aa63}.bridge-lede{color:#bab5a8;font-size:15px;line-height:1.8;max-width:560px;margin:0 auto 26px}.benefit-list{padding:0;list-style:none;max-width:550px;margin:0 auto 27px;text-align:left;display:grid;gap:10px}.benefit-list>li{display:flex;gap:13px;align-items:center;background:#25231d;border:1px solid #ffffff08;box-shadow:0 5px 14px #0001;border-radius:9px;padding:16px 18px}.benefit-list>li>span{background:#64815c;color:#f5f7e9;border:1px solid #ffffff25;border-radius:50%;font-size:15px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-list p{margin:0;line-height:1.4}.benefit-list strong{font-size:13px;font-weight:600;display:block;color:#e8e5da}.benefit-list small{display:block;font-size:11px;line-height:1.5;color:#a6a295;margin-top:5px}.bridge-cta{display:flex;align-items:center;justify-content:center;gap:30px;background:linear-gradient(#e8b373,#d49b55);color:#241b10!important;border:1px solid #edc28e;padding:20px 24px;font-size:15px;letter-spacing:.015em;font-weight:800;border-radius:8px;box-shadow:0 8px 25px #0004;max-width:550px;margin:auto;transition:filter .15s,transform .15s}.bridge-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.bridge-cta>span{font-size:22px;line-height:1}.bridge-disclosure{font-size:10px;color:#9e998b;line-height:1.7;margin:14px auto 18px;max-width:520px}.bridge-secondary{font-size:11px;display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid #8c78564d;padding:3px 0 7px;color:#d6b68b}.bridge-section{max-width:860px;border-top:1px solid #ffffff12;padding:66px 0;margin:65px auto 0;text-align:center}.bridge-section h2{font:750 clamp(31px,4vw,46px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:20px 0 24px}.bridge-section-lede{font-size:14px;color:#aaa697;line-height:1.9;max-width:650px;margin:0 auto 28px}.bridge-steps{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:25px;margin-top:32px}.bridge-steps>div{border-top:1px solid #a17d424f;padding:25px 0}.bridge-steps>div>span{font-size:10px;color:#c69d65}.bridge-steps h3{font:600 19px/1.3 Arial,sans-serif;letter-spacing:-.025em;color:#ece4d5;margin:18px 0 12px}.bridge-steps p{font-size:12px;color:#aaa496;line-height:1.8;margin:0}.vendor-note{font-size:10px;color:#8f8b7d;line-height:1.8;max-width:600px;margin:22px auto 0}.style-section{margin-top:0}.style-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:660px;margin:30px auto}.style-chips>span{font-size:10px;letter-spacing:.045em;padding:12px 18px;background:#25221b;border:1px solid #a5845138;border-radius:6px;color:#d2c3ad}.fit-section{margin-top:0}.bridge-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left;margin:35px 0 28px}.bridge-fit-grid>div{padding:27px;background:#222018;border:1px solid #ffffff09;border-radius:8px}.bridge-fit-grid h3{font:600 18px Arial,sans-serif;letter-spacing:-.02em;margin-bottom:20px}.bridge-fit-grid ul{padding-left:17px;margin:0}.bridge-fit-grid li{font-size:12px;color:#b4ae9e;line-height:1.8;margin:10px 0}.bridge-editorial{color:#989181;font-size:11px;line-height:1.9;max-width:650px;margin:0 auto 20px}.bridge-faq{margin-top:0;max-width:710px}.bridge-faq h2{margin-bottom:35px}.bridge-faq details{border-bottom:1px solid #ffffff16;text-align:left;padding:0}.bridge-faq summary{padding:20px 0;font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;color:#dfd8c8}.bridge-faq summary::-webkit-details-marker{display:none}.bridge-faq summary>span{color:#d7ae76}.bridge-faq details[open] summary>span{transform:rotate(45deg)}.bridge-faq details p{color:#aaa496;font-size:12px;line-height:1.9;max-width:620px;margin:0 0 24px}.bridge-faq a{border-bottom:1px solid #a5845150;color:#d7ae76}.final-pitch{margin-top:0;padding-bottom:85px;max-width:750px}.final-pitch h2{font-size:clamp(37px,4.8vw,58px)}.final-pitch>p:not(.bridge-disclosure){color:#aaa496;font-size:14px;max-width:530px;margin:0 auto 26px;line-height:1.8}.bridge-page footer{background:#14130f;color:#a49d8c;border-top:1px solid #ffffff12}.bridge-page .footer-top{border-color:#ffffff16}.bridge-page .footer-top p{color:#c0b5a0;font-size:15px}.bridge-page .footer-bottom{color:#9b9484}.bridge-page .brand small{color:#8c887b}.bridge-page .footer-bottom>div{font-size:10px}.bridge-page .footer-bottom p{font-size:10px}.bridge-page a:focus-visible{outline-color:#e6af69}
@media(max-width:760px){.bridge-page .site-header{padding:20px 6%;gap:19px}.bridge-page .product-brand{font-size:25px}.bridge-page nav{font-size:10px;gap:15px}.bridge{padding:0 4%}.bridge-intro{padding-top:29px}.bridge-kicker{font-size:8px;letter-spacing:.14em}.product-name{font-size:47px;margin-bottom:12px}.product-subtitle{font-size:11px;max-width:300px;margin:0 auto 26px;line-height:1.7}.bridge-photo{height:350px;border-radius:12px}.bridge-photo img{object-position:64% center}.photo-pill{right:13px;top:14px;padding:7px 11px;font-size:8px}.photo-label{font-size:7px;left:15px;bottom:17px}.bridge-pitch{margin-top:26px;padding:0 3%}.gold-pill{font-size:8px;padding:7px 11px}.bridge-pitch h2{font-size:clamp(37px,10vw,55px);margin:20px -8px}.bridge-lede{font-size:13px;line-height:1.8}.benefit-list>li{padding:13px 12px;gap:11px}.benefit-list strong{font-size:12px}.benefit-list small{font-size:10px}.benefit-list>li>span{width:22px;height:22px;font-size:13px}.bridge-cta{padding:19px 15px;font-size:12px;gap:20px}.bridge-disclosure{font-size:9px;line-height:1.8}.bridge-secondary{font-size:10px}.bridge-section{padding:43px 4%;margin-top:43px}.bridge-section h2{font-size:32px}.bridge-section-lede{font-size:12px;line-height:1.9}.bridge-steps{display:block;margin-top:27px}.bridge-steps>div{padding:19px 0}.bridge-steps h3{font-size:18px;margin:10px 0}.bridge-steps p{font-size:12px}.vendor-note{font-size:9px}.style-section,.fit-section,.bridge-faq,.final-pitch{margin-top:0}.style-chips{gap:8px;margin:26px -4px}.style-chips>span{font-size:8px;padding:10px 12px}.bridge-fit-grid{display:block}.bridge-fit-grid>div{padding:23px;margin-bottom:13px}.bridge-fit-grid h3{font-size:17px}.bridge-editorial{font-size:10px}.bridge-faq summary{font-size:12px;padding:18px 0}.bridge-faq details p{font-size:12px}.final-pitch h2{font-size:38px}.final-pitch>p:not(.bridge-disclosure){font-size:12px}.final-pitch{padding-bottom:60px}.bridge-page .footer-top .brand{font-size:24px}.guide-page .product-brand{font-size:25px}.guide-page nav{font-size:10px}.guide-page .footer-top .brand{font-size:24px}}@media(prefers-reduced-motion:reduce){.bridge-cta{transition:none}.bridge-cta:hover{transform:none}}

/* Bright cream, evergreen and coral campaign palette. */
.bridge-page{background:#f7f6ef;color:#20382e}
.bridge-page .site-header{border-color:#d9dfd4}
.bridge-page .product-brand,.product-name{color:#20382e}
.bridge-page .product-brand small,.bridge-page nav{color:#647369}
.bridge-page a:hover{color:#9c583a}
.bridge-kicker{color:#747862}
.product-subtitle,.bridge-lede,.bridge-section-lede{color:#647369}
.bridge-photo{border-color:#d9dfd4;box-shadow:0 14px 35px #20382e0a}
.photo-pill{background:#e8b49d;color:#263b30}
.gold-pill{color:#756147;background:#eee9de;border-color:#d7cbb9;box-shadow:none}
.bridge-pitch h2,.final-pitch h2{color:#20382e}
.bridge h2 em{color:#a46349}
.benefit-list>li{background:#fffef8;border-color:#e4e4d8;box-shadow:0 3px 10px #20382e03}
.benefit-list>li>span{background:#77916d;color:#fffef8;border-color:#647e5b}
.benefit-list strong{color:#263c30}
.benefit-list small{color:#697566}
.bridge-cta{background:#e5a78d;color:#20382e!important;border-color:#d99a80;box-shadow:0 6px 17px #9d64451a}
.bridge-cta:hover{background:#edb49c}
.bridge-disclosure{color:#687264}
.bridge-secondary{color:#6c6850;border-color:#b7bdab}
.bridge-section{border-color:#d9dfd4}
.bridge-steps>div{border-color:#cbd3bf}
.bridge-steps>div>span{color:#8b7456}
.bridge-steps h3{color:#263c30}
.bridge-steps p,.vendor-note,.bridge-editorial{color:#677462}
.style-chips>span{background:#e9eddf;border-color:#d2dac5;color:#536647}
.bridge-fit-grid>div{background:#eeeee4;border-color:#e0e3d4}
.bridge-fit-grid li{color:#61705d}
.bridge-faq details{border-color:#d9dfd4}
.bridge-faq summary{color:#263c30}
.bridge-faq summary>span,.bridge-faq a{color:#9c624a}
.bridge-faq details p{color:#64725f}
.final-pitch>p:not(.bridge-disclosure){color:#647369}
.bridge-page footer{background:#e8ece1;color:#647369;border-color:#d9dfd4}
.bridge-page .footer-top{border-color:#cbd2c5}
.bridge-page .footer-top p{color:#596b59}
.bridge-page .footer-bottom,.bridge-page .brand small{color:#647369}
.bridge-page a:focus-visible{outline-color:#9c583a}
