/* Additions scoped to the offer. Existing photographic sections retain their styles. */
.tq-home-offer{--announcement-height:44px}
.tq-announcement{position:fixed;inset:0 0 auto;z-index:60;height:var(--announcement-height);background:#151a17;color:#f7f8f3}
.tq-announcement a{display:flex;align-items:center;justify-content:center;gap:20px;height:100%;padding:6px 20px;font-size:12px;line-height:1.4}
.tq-announcement strong,.tq-announcement b{font-family:"JetBrains Mono",monospace;font-size:11px;color:#bff53d;white-space:nowrap}
.tq-announcement__short{display:none}
.tq-home-offer .tl-header{top:var(--announcement-height)}
.tq-home-offer .tl-day-hero{padding-top:calc(76px + var(--announcement-height))}
.tq-home-offer .tl-mobile-nav{padding-top:calc(106px + var(--announcement-height));overflow-y:auto}
.tq-home-offer main section[id]{scroll-margin-top:130px}
.tq-offer-strip{padding:52px 5vw;background:#f1f2ec;color:#111915}
.tq-offer-label{display:block;margin:0 0 28px;font:700 11px/1.5 "JetBrains Mono",monospace;letter-spacing:.12em;color:#c43e1a}
.tq-offer-strip h2{font-size:11px;letter-spacing:.12em}
.tq-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.tq-offer-grid article{padding-top:20px;border-top:1px solid #b7beb7}
.tq-offer-grid h3{margin:0 0 15px;font-size:15px;line-height:1.35;letter-spacing:.01em}
.tq-offer-grid p{margin:0;color:#526056;font-size:14px;line-height:1.7}
.tq-offer-tech{margin:28px 0 0;font:500 10px/1.8 "JetBrains Mono",monospace;color:#526056}
.tq-production-promo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6vw;align-items:center;padding:110px 5vw;background:#f1f2ec;color:#111915}
.tq-production-promo h2{margin:0 0 30px;font-family:"General Sans",sans-serif;font-size:clamp(36px,4vw,62px);line-height:1.02;letter-spacing:-.045em}
.tq-production-promo__copy>p{max-width:68ch;color:#526056;font-size:16px;line-height:1.75}
.tq-offer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.tq-offer-actions a{display:flex;align-items:center;min-height:48px;padding:14px 16px;border:1px solid #111915;font-size:12px;font-weight:700}
.tq-offer-actions a:first-child{background:#111915;color:white}
.tq-funding-link{display:inline-block;margin-top:22px;text-decoration:underline;text-underline-offset:4px;font-size:13px}
.tq-production-promo__visual{position:relative;padding:100px 24px 24px;background:#151a17;overflow:hidden}
.tq-production-promo__visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}
.tq-order-preview{position:relative;margin:0;background:#101913;color:#f7f8f3;padding:28px;border:1px solid #6d8737}
.tq-order-preview>span{font:500 9px/1.5 "JetBrains Mono",monospace;color:#bff53d;letter-spacing:.06em}
.tq-order-preview h3{margin:16px 0 6px;color:#fff;font-size:26px;line-height:1.2}
.tq-order-preview>p{margin:0 0 22px;color:#c1cac4;font-size:13px}
.tq-order-preview dl{margin:0}
.tq-order-preview dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #344139;font-size:13px}
.tq-order-preview dt{color:#bbc5be}.tq-order-preview dd{margin:0;text-align:right;font-weight:600}
.tq-order-preview>strong{display:block;margin-top:16px;padding:12px;background:#35271b;color:#ffbd91;font-size:13px}
.tq-order-preview ul{list-style:none;padding:0;margin:20px 0 0}.tq-order-preview li{display:flex;gap:12px;padding:6px 0;color:#bbc5be;font-size:11px;line-height:1.5}.tq-order-preview time{flex-shrink:0;color:#bff53d}
.tq-digit-intro{padding:145px 5vw 72px;background:#f1f2ec;color:#111915}.tq-digit-intro h1{max-width:1050px;margin:0 0 28px;font-size:clamp(42px,6vw,84px);line-height:.98;letter-spacing:-.05em}.tq-digit-intro>p{max-width:760px;font-size:19px;line-height:1.7}
.tq-digit-status{max-width:900px;margin-top:34px;padding:22px;border-left:3px solid #f15a31;background:white}.tq-digit-status p{line-height:1.7}.tq-digit-status a{text-decoration:underline}.tq-digit-status small{color:#526056}
.tq-digit-industries{padding:85px 5vw;background:white;color:#111915}.tq-digit-industries h2{font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-.04em}.tq-digit-industries>p{max-width:760px;line-height:1.7}.tq-digit-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-top:35px}.tq-digit-links a{padding:18px 0;border-bottom:1px solid #c4cac3;line-height:1.5}
.tq-offer-strip a:focus-visible,.tq-production-promo a:focus-visible,.tq-announcement a:focus-visible,.tq-digit-links a:focus-visible{outline:3px solid #f15a31;outline-offset:4px}
@media(max-width:1100px){.tq-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tq-production-promo{gap:32px}.tq-announcement a{gap:12px;font-size:11px}}
@media(max-width:720px){.tq-home-offer{--announcement-height:66px}.tq-announcement a{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:8px 16px}.tq-announcement__full{display:none}.tq-announcement__short{display:block;font-size:11px}.tq-announcement b{grid-column:1/-1}.tq-home-offer .tl-day-hero{padding-top:calc(64px + var(--announcement-height))}.tq-home-offer main section[id]{scroll-margin-top:140px}.tq-offer-strip{padding:36px 16px}.tq-offer-grid,.tq-production-promo,.tq-digit-links{grid-template-columns:1fr}.tq-offer-grid{gap:22px}.tq-production-promo{padding:70px 16px;gap:36px}.tq-production-promo h2{font-size:38px}.tq-offer-actions{flex-direction:column}.tq-production-promo__visual{padding:85px 12px 12px}.tq-order-preview{padding:20px}.tq-digit-intro{padding:110px 16px 54px}.tq-digit-industries{padding:60px 16px}.tq-digit-intro>p{font-size:17px}}
