:root{--antique-cream:#fcf8ed;--midnight-iron:#001a33;--polished-brass:#b8860b;--brass-deep:#8a6508;--iron-navy:#002344;--patina-cream:#f0ead6;--ink-soft:rgba(0,26,51,.72);--line:rgba(0,35,68,.16);--brass-line:rgba(184,134,11,.46);--shadow:0 34px 100px rgba(0,26,51,.22);--shadow-brass:0 26px 74px rgba(73,48,5,.18);--ease-out:cubic-bezier(0.16,1,0.3,1)}.sr-control,.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.brand-lockup strong{font-family:var(--font-display),sans-serif;font-size:clamp(28px,2.4vw,42px);letter-spacing:0;line-height:.82;text-transform:uppercase}.brand-lockup strong:first-letter{letter-spacing:.04em}.home-poster-media img{filter:saturate(.95) sepia(.08) contrast(1.04) brightness(.94);object-position:center}.home-poster-stamp span{font-size:30px;line-height:1}.home-poster-stamp small{margin-top:-20px;font-family:var(--font-body),sans-serif;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-final-actions .home-showreel-card,.home-poster-actions .home-showreel-card{min-height:54px;border:0;padding:0 12px;background:transparent;color:#111;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-fit-section{width:min(1290px,calc(100% - 112px));margin:0 auto}.ticket-stamp{border-radius:50%;color:#b8860b;background:transparent}.home-fit-result{display:grid;grid-gap:4px;gap:4px}.home-fit-result strong{color:#111;font-family:var(--font-serif),serif;font-size:24px;line-height:1}.home-fit-result p{margin:0 0 10px;color:#111}.home-reference-grid{width:min(1430px,calc(100% - 56px));margin:18px auto 0}.home-menu-board .menu-signature-grid,.home-menu-index .menu-signature-grid{display:grid;grid-gap:18px;gap:18px}.home-menu-board .menu-signature-grid article span{font-size:26px}.menu-signature-grid h3{margin:0 0 4px;color:#111;font-size:15px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.menu-signature-grid p{color:hsla(0,0%,7%,.76);line-height:1.45}.philosophy-proof{margin:26px 0}.home-anfrage-decoder{padding:0}.home-anfrage-decoder-copy{max-width:580px}.home-anfrage-decoder-copy p{max-width:38ch;margin:8px 0 0;color:#111;font-weight:650}.home-anfrage-decoder-panel textarea{min-height:72px}.home-anfrage-decoder-columns svg{color:#b8860b}.home-filmstrip,.home-menu-index{width:min(1430px,calc(100% - 56px));margin:0 auto}.home-filmstrip-card{scroll-snap-align:none}.home-filmstrip-play{top:50%;left:50%;width:62px;height:62px;transform:translate(-50%,-50%)}.home-dispatch-flow{width:min(1430px,calc(100% - 56px));margin:0 auto}.home-dispatch-flow-list svg{color:#111}.home-dispatch-flow-list span{color:#111;font-size:17px}.home-dispatch-flow-list h3,.home-dispatch-flow-list p{margin:0}.home-dispatch-flow-list h3{font-size:14px;font-weight:900;text-transform:uppercase}.home-dispatch-flow-list p{color:hsla(0,0%,7%,.72);font-size:13px;line-height:1.38}.home-event-status{width:min(1430px,calc(100% - 56px));margin:0 auto}.home-event-status-copy strong{font-size:clamp(42px,5.8vw,84px);line-height:.88}.home-event-status-list li{padding:12px 0;text-transform:uppercase}.home-event-status-list li strong{color:#b8860b}.home-event-status-list .is-open strong{color:hsla(44,71%,96%,.78);font-family:var(--font-serif),serif;font-style:italic;text-transform:none}.home-event-status-note p{margin:0;color:#111;font-weight:650;line-height:1.5}.contact-block{width:min(1430px,calc(100% - 56px));margin:0 auto}.contact-heading{margin-bottom:24px}.contact-heading h2,.home-final-cta-copy h2{color:#111;font-family:var(--font-display),sans-serif;font-size:clamp(48px,5.9vw,92px);font-weight:400;line-height:.9;text-transform:uppercase}@media (max-width:1100px){.home-event-status,.home-final-cta,.home-fit-grid,.home-reference-grid{grid-template-columns:1fr}.home-event-status-list,.home-reference-grid>*+*{border-left:0;border-right:0;border-top:1px solid hsla(0,0%,7%,.18)}.home-dispatch-flow-list,.home-menu-index .menu-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header.is-v2-preview .brand-lockup{color:#111}.site-header.is-v2-preview .brand-lockup strong{position:relative;display:inline-flex;align-items:center;min-width:142px;min-height:28px;font-family:var(--font-display),sans-serif;font-size:0;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1}.site-header.is-v2-preview .brand-lockup strong:before{color:#111;content:"TRUCKING GOOD";font-family:var(--font-display),sans-serif;font-size:clamp(28px,2.1vw,38px);font-style:normal;letter-spacing:.04em;line-height:.86;text-transform:uppercase}.site-header.is-v2-preview .brand-lockup strong:after{width:18px;height:2px;margin-left:10px;background:#b8860b;content:""}.site-header.is-v2-preview .brand-lockup em,.site-header.is-v2-preview .brand-lockup span{display:none;font-family:var(--font-display),sans-serif;font-style:normal}.site-header.is-v2-experience .brand-lockup{color:#111}.site-header.is-v2-experience .brand-lockup strong,.site-header.is-v2-experience:focus-within .brand-lockup strong,.site-header.is-v2-experience:hover .brand-lockup strong{position:relative;display:inline-flex;align-items:center;min-width:142px;min-height:28px;font-family:var(--font-display),sans-serif;font-size:0;font-style:normal;font-weight:400;line-height:1}.site-header.is-v2-experience .brand-lockup strong:before{color:#111;content:"TRUCKING GOOD";font-family:var(--font-display),sans-serif;font-size:clamp(28px,2.1vw,38px);font-style:normal;letter-spacing:.04em;line-height:.86;text-transform:uppercase}.site-header.is-v2-experience .brand-lockup strong:after{width:18px;height:2px;margin-left:10px;background:#b8860b;content:""}.site-header.is-v2-experience .brand-lockup em,.site-header.is-v2-experience .brand-lockup span{display:none;font-family:var(--font-display),sans-serif;font-style:normal}body.home-route{background:#f4ead8}.site-header.is-home{min-height:82px;border-bottom:1px solid hsla(0,0%,7%,.14);background:hsla(38,69%,94%,.93)}.site-header.is-home:before{background:hsla(38,69%,94%,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(69,47,12,.08)}.site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .menu-toggle,.site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .phone-pill{border-color:rgba(160,95,24,.4);background:#111}.tg-home-page{--tg-paper:#f4ead8;--tg-paper-light:#fff8eb;--tg-ink:#111;--tg-muted:hsla(0,0%,7%,.66);--tg-line:hsla(0,0%,7%,.16);--tg-gold:#a86318;--tg-green:#284332;--tg-shadow:0 34px 90px rgba(85,51,10,.16);overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(168,99,24,.17),transparent 18%),linear-gradient(90deg,hsla(0,0%,7%,.04) 1px,transparent 0),linear-gradient(180deg,#f8edda,#ead8b7 54%,#f6eddf);background-size:auto,72px 72px,auto;color:var(--tg-ink)}.tg-home-button,.tg-home-submit,.tg-home-video-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:1px solid transparent;padding:0 24px;color:inherit;font-size:12px;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}.tg-home-button-primary,.tg-home-submit{background:var(--tg-gold);color:#fff8e8}.tg-home-button-dark{background:#111;color:#fff8e8}.tg-home-video-link{border-color:var(--tg-line);background:rgba(255,248,235,.54)}.tg-home-kicker{margin:0;color:var(--tg-gold);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.tg-home-hero{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:760px;padding-top:82px;border-bottom:1px solid var(--tg-line)}.tg-home-hero-copy{position:relative;z-index:2;display:grid;align-content:center;grid-gap:24px;gap:24px;padding:clamp(54px,7vw,104px)}.tg-home-hero-title{display:grid;grid-gap:2px;gap:2px;max-width:9.8ch;margin:0;color:#111;font-family:var(--font-display),sans-serif;font-size:clamp(70px,7.4vw,134px);font-weight:400;letter-spacing:0;line-height:.88;text-transform:uppercase}.tg-home-hero-title span:nth-child(2){color:var(--tg-green)}.tg-home-hero-text{max-width:38ch;margin:0;color:var(--tg-muted);font-size:clamp(18px,1.3vw,22px);font-weight:650;line-height:1.48}.tg-home-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:8px}.tg-home-hero-media{min-width:0;padding:clamp(18px,2.8vw,46px) clamp(18px,3.2vw,54px) clamp(24px,3.6vw,60px) 0}.tg-home-video-shell{position:relative;min-height:100%;overflow:hidden;border:1px solid hsla(0,0%,7%,.18);background:#dbc396;box-shadow:var(--tg-shadow)}.tg-home-hero-poster,.tg-home-process-media video,.tg-home-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tg-home-hero-poster{z-index:1}.tg-home-video{z-index:2;filter:saturate(1.06) contrast(1.03) brightness(1.02)}.tg-home-video-shell:after{position:absolute;inset:0;z-index:3;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(255,248,235,.02),rgba(84,48,12,.18)),radial-gradient(circle at 18% 18%,rgba(255,246,205,.34),transparent 22%)}.tg-home-media-caption{position:absolute;right:22px;bottom:22px;z-index:4;display:flex;flex-wrap:wrap;gap:8px}.tg-home-final-checks li,.tg-home-media-caption span,.tg-home-proof-signals span{border:1px solid hsla(0,0%,7%,.16);background:rgba(255,248,235,.76);padding:8px 10px;color:#111;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tg-home-booking-process,.tg-home-booking-section,.tg-home-final-section,.tg-home-proof-system{width:min(1440px,calc(100% - 56px));margin:0 auto}.tg-home-booking-section{transform:translateY(-22px)}.tg-home-booking-fit{display:grid;grid-gap:22px;gap:22px;border:1px solid var(--tg-line);background:rgba(255,248,235,.78);padding:clamp(28px,4vw,54px);box-shadow:0 22px 58px rgba(69,47,12,.1)}.tg-home-booking-head{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);grid-gap:28px;gap:28px;align-items:end;border-bottom:1px dashed rgba(168,99,24,.36);padding-bottom:18px}.tg-home-booking-head h2,.tg-home-final-copy h2,.tg-home-process-copy h2,.tg-home-proof-copy h2{margin:0;color:#111;font-family:var(--font-display),sans-serif;font-size:clamp(42px,4.8vw,82px);font-weight:400;letter-spacing:0;line-height:.92;text-transform:uppercase}.tg-home-fit-grid,.tg-home-mode-grid,.tg-home-plan-metrics,.tg-home-profile-grid{display:grid;grid-gap:12px;gap:12px}.tg-home-fit-grid{grid-template-columns:1fr .8fr 1fr 1fr}.tg-home-mode-grid,.tg-home-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-home-field{display:grid;grid-gap:8px;gap:8px}.tg-home-field span,.tg-home-plan-output span,.tg-home-request-form label span{color:hsla(0,0%,7%,.58);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tg-home-field input,.tg-home-field select,.tg-home-request-form input,.tg-home-request-form textarea{width:100%;min-height:54px;border:1px solid hsla(0,0%,7%,.18);border-radius:0;background:rgba(255,252,244,.72);color:#111;font:inherit}.tg-home-range{min-height:24px!important;accent-color:var(--tg-gold)}.tg-home-mode-option,.tg-home-profile-option{min-height:48px;border:1px solid hsla(0,0%,7%,.16);background:rgba(255,252,244,.52);color:#111;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tg-home-mode-option.is-active,.tg-home-profile-option.is-active{border-color:#111;background:#111;color:#fff8e8}.tg-home-plan-output{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:end;border-top:1px solid var(--tg-line);padding-top:20px}.tg-home-plan-output strong{display:block;margin-top:4px;font-family:var(--font-serif),serif;font-size:28px;line-height:1}.tg-home-plan-output p{margin:8px 0 0;color:var(--tg-muted)}.tg-home-plan-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.tg-home-plan-metrics span{display:grid;min-height:44px;place-items:center;border:1px solid hsla(0,0%,7%,.12);background:hsla(0,0%,7%,.035);font-size:10px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.tg-home-proof-system{display:grid;grid-template-columns:minmax(360px,.76fr) minmax(0,1fr);border:1px solid var(--tg-line);background:#f6ead7}.tg-home-menu-proof,.tg-home-proof-copy{padding:clamp(34px,5vw,70px)}.tg-home-proof-copy{display:grid;grid-gap:20px;gap:20px;align-content:center;border-right:1px solid var(--tg-line)}.tg-home-final-copy p,.tg-home-proof-copy p:not(.tg-home-kicker){margin:0;color:var(--tg-muted);font-size:17px;font-weight:600;line-height:1.58}.tg-home-proof-signals{display:flex;flex-wrap:wrap;gap:8px}.tg-home-menu-proof{display:grid;grid-gap:18px;gap:18px}.tg-home-menu-proof article{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:28px;gap:28px;border-bottom:1px solid hsla(0,0%,7%,.12);padding-bottom:18px}.tg-home-menu-proof article>span{color:var(--tg-gold);font-family:var(--font-display),sans-serif;font-size:34px;line-height:.9}.tg-home-menu-proof h3,.tg-home-process-copy h3{margin:0 0 4px;font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tg-home-menu-proof p,.tg-home-process-copy li p{margin:0;color:var(--tg-muted);line-height:1.5}.tg-home-booking-process{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1fr);min-height:620px;border:1px solid var(--tg-line);border-top:0;background:#111}.tg-home-process-media{position:relative;overflow:hidden;min-height:420px;background:linear-gradient(hsla(0,0%,7%,.1),hsla(0,0%,7%,.28)),url(/images/tg-home-golden-hour-hero.jpg) 50% /cover}.tg-home-process-media video{opacity:.82}.tg-home-process-media span{position:absolute;left:28px;bottom:28px;z-index:2;display:inline-flex;align-items:center;gap:10px;color:#fff8e8;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tg-home-process-copy{display:grid;grid-gap:24px;gap:24px;align-content:center;padding:clamp(34px,5vw,70px);color:#fff8e8}.tg-home-process-copy h2{color:#fff8e8}.tg-home-process-copy ol{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.tg-home-process-copy li{display:grid;grid-template-columns:30px 38px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;border-top:1px solid rgba(255,248,235,.14);padding-top:16px}.tg-home-process-copy li>span,.tg-home-process-copy svg{color:var(--tg-gold)}.tg-home-process-copy li p{color:rgba(255,248,235,.72)}.tg-home-final-section{border:1px solid var(--tg-line);border-top:0;background:#f6ead7}.tg-home-final-cta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);grid-gap:clamp(34px,5vw,78px);gap:clamp(34px,5vw,78px);align-items:start;padding:clamp(38px,6vw,82px)}.tg-home-final-copy{display:grid;grid-gap:20px;gap:20px}.tg-home-final-checks{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tg-home-final-checks li{display:inline-flex;align-items:center;gap:8px}.tg-home-request-form{display:grid;grid-gap:14px;gap:14px;border:1px solid hsla(0,0%,7%,.18);background:rgba(255,248,235,.7);padding:24px}.tg-home-request-form label{display:grid;grid-gap:8px;gap:8px}.tg-home-form-row{display:grid;grid-template-columns:.8fr 1fr;grid-gap:12px;gap:12px}.tg-home-form-helper{margin:0;color:var(--tg-muted);font-size:13px;line-height:1.4}.tg-home-form-helper.is-error{color:#8a2f2f}.tg-home-form-helper.is-pending{color:var(--tg-green)}.tg-home-submit{width:100%;cursor:pointer}.tg-home-submit[disabled]{opacity:.72;cursor:progress}.tg-home-seo-anchor{margin:0;color:var(--midnight-iron);font-size:14px;line-height:1.6;text-align:center;padding:26px max(24px,calc((100% - 760px) / 2)) 34px}.tg-home-reveal{animation:tg-home-rise .68s var(--ease-out) both}@keyframes tg-home-rise{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.tg-home-reveal{animation:none!important}.tg-home-process-media video,.tg-home-video{display:none}}@media (max-width:1100px){.tg-home-booking-head,.tg-home-booking-process,.tg-home-final-cta,.tg-home-hero,.tg-home-proof-system{grid-template-columns:1fr}.tg-home-hero-media{padding:0 28px 34px}.tg-home-video-shell{min-height:520px}.tg-home-proof-copy{border-right:0;border-bottom:1px solid var(--tg-line)}.tg-home-fit-grid,.tg-home-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tg-home-booking-process,.tg-home-booking-section,.tg-home-final-section,.tg-home-proof-system{width:min(100% - 28px,620px)}.tg-home-hero{min-height:auto;padding-top:96px}.tg-home-hero-copy{padding:34px 22px 28px}.tg-home-hero-title{font-size:clamp(54px,15vw,86px)}.tg-home-video-shell{min-height:390px}.tg-home-fit-grid,.tg-home-form-row,.tg-home-hero-actions,.tg-home-mode-grid,.tg-home-plan-metrics,.tg-home-plan-output,.tg-home-profile-grid{grid-template-columns:1fr}.tg-home-hero-actions{display:grid}.tg-home-button,.tg-home-video-link{width:100%}.tg-home-final-cta,.tg-home-menu-proof,.tg-home-process-copy,.tg-home-proof-copy{padding:26px 22px}.tg-home-menu-proof article,.tg-home-process-copy li{grid-template-columns:1fr;gap:10px}}.site-header.is-home .brand-lockup strong{display:inline-flex;align-items:baseline;gap:8px;font-size:clamp(28px,2.35vw,40px);letter-spacing:.05em}.site-header.is-home .brand-lockup strong span{font-family:var(--font-display),sans-serif;text-transform:uppercase}.site-header.is-home .brand-lockup strong em{font-family:var(--font-serif),serif;font-size:.88em;font-weight:500;letter-spacing:0;text-transform:none}.home-page{background:radial-gradient(circle at 5% 16%,rgba(184,134,11,.08),transparent 16%),linear-gradient(180deg,#f3ead8,#eadfca)}.home-page:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(hsla(0,0%,7%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,7%,.018) 1px,transparent 0);background-size:100% 64px,64px 100%;opacity:.45}.home-seo-line{max-width:42ch;margin:26px 0 24px;color:hsla(0,0%,7%,.68);font-size:14px;line-height:1.5}.home-seo-anchor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.home-menu-index,.home-reference-grid .philosophy-proof{display:none}.home-menu-board .text-link{display:inline-flex;align-items:center;gap:18px;margin-top:10px;color:#111;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-menu-board .text-link:after{width:34px;height:1px;background:#111;content:""}.home-fit-head .ticket-stamp{width:92px;height:38px;justify-content:center;border-radius:50%;opacity:.72}.home-ticket-fit{box-shadow:none}.home-fit-section .home-ticket-fit{border-color:hsla(0,0%,7%,.18);background:#f1e7d5}.home-fit-result{padding-left:6px}.home-anfrage-decoder{background:hsla(44,71%,96%,.46)}.home-anfrage-decoder-panel textarea{background:hsla(44,71%,96%,.72)}.home-anfrage-decoder-missing li{border-color:hsla(0,0%,7%,.14);background:hsla(44,71%,96%,.42)}.home-filmstrip{margin-top:0}.home-final-cta .booking-slip-form{display:none}.home-final-cta{grid-template-columns:1fr;text-align:center}.home-final-cta-copy{justify-items:center}@media (max-width:980px){.site-header.is-home .brand-lockup strong{font-size:28px}}.site-header.is-home{min-height:74px;padding-block:0}.site-header.is-home .brand-lockup strong{font-size:clamp(26px,2.1vw,36px)}.site-header.is-home .phone-pill{min-height:46px;min-width:184px}.home-poster-hero{min-height:560px;grid-template-columns:minmax(450px,.45fr) minmax(520px,.55fr);padding-top:74px}.home-poster-hero:after{inset:74px auto 0 0;width:min(52vw,710px)}.home-poster-copy{gap:18px;padding:58px 40px 54px clamp(58px,6vw,96px)}.home-poster-title{max-width:11.2ch;font-size:clamp(62px,5.6vw,96px);line-height:.93}.home-poster-title span{white-space:nowrap}.home-poster-text{max-width:34ch;margin-top:6px;font-size:18px}.home-poster-actions{margin-top:12px}.home-poster-actions .button-primary,.home-poster-actions .home-showreel-card{min-width:0;min-height:48px}.home-poster-stamp{left:42px;bottom:34px}.home-poster-play,.home-poster-stamp{width:78px;height:78px}.home-fit-section.matrix-section{margin-top:0;padding:0;border:0;background:transparent;color:#111}.home-fit-section .matrix-controls{display:block;min-height:0}.home-fit-section .home-ticket-fit{min-height:0;padding:28px clamp(34px,5vw,58px) 34px}.home-fit-head{margin-bottom:20px}.home-fit-head h2{font-size:clamp(34px,3.1vw,48px)}.home-fit-grid{grid-template-columns:1.06fr .74fr .9fr .9fr minmax(240px,1.16fr);gap:18px}.home-fit-result{align-self:end}.matrix-controls .home-fit-result strong{color:#111;font-family:var(--font-serif),serif;font-size:26px;letter-spacing:0;line-height:1;text-align:left;text-transform:none}.home-fit-result p{margin:2px 0 10px;font-size:17px}.ticket-field input,.ticket-field select{min-height:50px;padding:0 14px}.home-reference-grid>*{padding:34px clamp(34px,4.4vw,58px)}.home-menu-board .menu-signature-grid{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px}.home-menu-board .menu-signature-grid article{min-height:0;grid-template-columns:42px minmax(0,1fr);gap:24px;border-radius:0}.home-menu-board .menu-signature-grid article span{color:#111;font-family:var(--font-display),sans-serif;font-size:22px;line-height:1}.home-menu-board .menu-signature-grid h3{margin:0 0 3px;font-size:16px;letter-spacing:.04em;line-height:1}.home-menu-board .menu-signature-grid p{font-size:14px;line-height:1.36}.home-anfrage-decoder{padding:34px clamp(34px,4.4vw,58px)}.home-anfrage-decoder-copy h2{font-size:clamp(34px,3.1vw,48px)}.home-anfrage-decoder-copy p{font-size:16px;line-height:1.42}.home-anfrage-decoder-panel textarea{min-height:66px;font-size:16px}.home-anfrage-decoder-columns{gap:22px}.home-anfrage-decoder-columns li{font-size:13px}@media (max-width:1180px){.home-poster-hero{grid-template-columns:1fr}.home-poster-hero:after{display:none}.home-poster-media{min-height:420px}.home-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}html{scroll-behavior:smooth}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:12px 16px;background:var(--midnight-iron);color:var(--antique-cream);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}body{margin:0;background:linear-gradient(90deg,rgba(0,35,68,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(0,35,68,.055) 1px,transparent 1px),linear-gradient(135deg,rgba(184,134,11,.06),transparent 32%),var(--antique-cream);background-size:72px 72px,72px 72px,auto;color:var(--midnight-iron);font-family:var(--font-body),sans-serif;overflow-x:hidden}body.home-route{background:var(--antique-cream)}body.home-route .grain{opacity:.08;mix-blend-mode:soft-light}body.home-v2-route .grain{display:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 20%,rgba(0,26,51,.16) 0 1px,transparent 1px),radial-gradient(circle at 80% 40%,rgba(184,134,11,.14) 0 1px,transparent 1px);background-size:7px 7px,11px 11px}.blueprint-layer{position:relative}.blueprint-layer:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(184,134,11,.12) 1px,transparent 0),linear-gradient(180deg,rgba(184,134,11,.09) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);opacity:.42}.system-line{display:flex;justify-content:space-between;gap:18px;color:rgba(184,134,11,.78);font-family:var(--font-body),sans-serif;font-size:10px;font-weight:900;letter-spacing:.24em;line-height:1.5;text-transform:uppercase}.reveal-up{opacity:0;transform:translate3d(0,34px,0);animation:section-rise .82s var(--ease-out) forwards}.reveal-delay-1{animation-delay:.12s}.reveal-delay-2{animation-delay:.22s}.reveal-delay-3{animation-delay:.32s}.reveal-delay-4{animation-delay:.42s}@keyframes section-rise{to{opacity:1;transform:translateZ(0)}}.site-header{position:fixed;top:0;left:0;right:0;z-index:120;display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;grid-gap:clamp(18px,3vw,48px);gap:clamp(18px,3vw,48px);min-height:80px;padding:14px clamp(20px,calc(30vw - 336px),240px);border-bottom:1px solid transparent;background:transparent;isolation:isolate;transition:border-color .24s var(--ease-out),color .24s var(--ease-out)}.site-header:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,hsla(44,71%,96%,.97),hsla(46,46%,89%,.91)),hsla(44,71%,96%,.92);box-shadow:inset 0 -1px 0 rgba(0,35,68,.12),0 16px 44px rgba(0,26,51,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);content:"";opacity:1;transition:opacity .24s var(--ease-out),box-shadow .24s var(--ease-out)}.site-header.is-home:before{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.site-header.is-home{border-bottom-color:hsla(44,71%,96%,.08)}.site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .brand-lockup strong,.site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .main-nav a{color:hsla(44,71%,96%,.86);text-shadow:0 2px 22px rgba(0,26,51,.5)}.site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .menu-toggle,.site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .phone-pill{border-color:hsla(44,71%,96%,.34);background:rgba(0,26,51,.16);color:hsla(44,71%,96%,.88);box-shadow:inset 0 1px 0 hsla(44,71%,96%,.14)}.site-header.is-home.is-menu-open,.site-header.is-home.is-scrolled,.site-header.is-home:focus-within,.site-header.is-home:hover{border-bottom-color:rgba(0,35,68,.12)}.site-header.is-home.is-menu-open:before,.site-header.is-home.is-scrolled:before,.site-header.is-home:focus-within:before,.site-header.is-home:hover:before{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 rgba(0,35,68,.12),0 16px 44px rgba(0,26,51,.08)}.site-header.is-scrolled:before{opacity:1}.site-header:focus-within .brand-lockup strong,.site-header:hover .brand-lockup strong{color:var(--polished-brass)}.brand-lockup{display:inline-flex;align-items:center;min-width:0;justify-self:start;line-height:1;text-transform:uppercase}.brand-lockup span{color:var(--polished-brass);font-family:var(--font-serif),serif;font-style:italic;font-size:16px;text-transform:none}.brand-lockup strong,.footer-brand{font-family:var(--font-display),sans-serif;font-size:clamp(24px,2.1vw,34px);font-weight:400;letter-spacing:.105em;transition:color .22s var(--ease-out)}.nav-status{margin-top:6px;color:rgba(0,26,51,.56);font-size:9px;font-weight:900;letter-spacing:.2em;line-height:1.2}.main-nav{display:flex;justify-content:center;gap:clamp(20px,2.4vw,44px)}.button-ghost,.button-primary,.button-secondary,.main-nav a,.phone-pill{min-height:44px}.main-nav a{display:inline-flex;align-items:center;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;position:relative;color:rgba(0,26,51,.76)}.main-nav a:after{position:absolute;right:0;bottom:7px;left:0;height:1px;background:var(--polished-brass);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.main-nav a:hover:after{transform:scaleX(1)}.main-nav a.is-current{color:var(--brass-deep)}.main-nav a.is-current:after{transform:scaleX(1)}.main-nav a:hover,.phone-pill:hover{color:var(--brass-deep)}.main-nav a:active,.phone-pill:active{transform:translateY(1px)}.phone-pill{display:inline-flex;justify-self:end;gap:8px;min-width:188px;padding:13px 22px;color:var(--brass-deep);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;background:hsla(44,71%,96%,.22);box-shadow:inset 0 1px 0 hsla(44,71%,96%,.64);transition:transform .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.menu-toggle,.phone-pill{align-items:center;justify-content:center;border:1px solid rgba(184,134,11,.42)}.menu-toggle{display:none;width:46px;height:46px;border-radius:0;background:hsla(44,71%,96%,.46);color:var(--midnight-iron);cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.menu-toggle:hover{border-color:var(--polished-brass);background:rgba(184,134,11,.08)}.mobile-menu{position:fixed;inset:0;z-index:110;display:none;background:linear-gradient(180deg,hsla(44,71%,96%,.99),hsla(46,46%,89%,.98)),var(--antique-cream);opacity:0;pointer-events:none;transform:translateY(-14px);transition:opacity .18s ease,transform .18s ease}.mobile-menu:before{position:absolute;inset:16px;border:1px solid rgba(184,134,11,.34);content:"";pointer-events:none}.mobile-menu nav{position:relative;display:grid;grid-gap:12px;gap:12px;min-height:100svh;align-content:center;padding:112px 28px 42px}.mobile-menu a{display:block;color:var(--midnight-iron);font-family:var(--font-display),sans-serif;font-size:clamp(36px,11vw,50px);line-height:.96;letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere}.mobile-menu .mobile-menu-phone{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin-top:18px;padding:14px 18px;border:1px solid rgba(184,134,11,.46);color:var(--brass-deep);font-family:var(--font-body),sans-serif;font-size:12px;font-weight:900;line-height:1;letter-spacing:.12em}main{min-height:70vh}.page-hero{position:relative;display:grid;min-height:96svh;padding:126px clamp(18px,5vw,72px) 38px;overflow:hidden;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-2;background:var(--iron-navy)}.hero-media img{width:100%;height:100%;object-fit:cover;filter:sepia(.28) grayscale(.24) contrast(1.22) brightness(.62);opacity:.78;mix-blend-mode:multiply}.page-hero:after{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 50% 28%,hsla(44,71%,96%,.04),hsla(44,71%,96%,.62) 58%,hsla(44,71%,96%,.92) 78%),linear-gradient(180deg,rgba(0,26,51,.24),hsla(44,71%,96%,.12) 42%,var(--antique-cream) 94%)}.page-hero-brand{min-height:100svh;padding-top:134px;background:var(--antique-cream)}.page-hero-brand .hero-media{background:linear-gradient(180deg,rgba(0,26,51,.1),hsla(44,71%,96%,.04)),var(--midnight-iron)}.page-hero-brand .hero-media img{object-position:50% 52%;filter:sepia(.02) saturate(1.06) contrast(1.04) brightness(.98);opacity:.94;mix-blend-mode:normal;transform:scale(1.004)}.page-hero-brand:after{background:radial-gradient(ellipse at 50% 8%,rgba(0,26,51,.14),transparent 30%),linear-gradient(90deg,hsla(44,71%,96%,.46),hsla(44,71%,96%,.18) 38%,hsla(44,71%,96%,.04) 66%,rgba(0,26,51,.16)),linear-gradient(180deg,rgba(0,26,51,.08),hsla(44,71%,96%,.02) 54%,hsla(44,71%,96%,.74) 94%)}.industrial-bridge-lines{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 104px,rgba(0,26,51,.16) 105px 107px,transparent 108px 168px),linear-gradient(180deg,transparent 0 68%,rgba(0,26,51,.08) 68% 68.25%,transparent 68.5%),linear-gradient(180deg,transparent 0 73%,rgba(184,134,11,.11) 73% 73.2%,transparent 73.4%);-webkit-mask-image:linear-gradient(180deg,#000,#000 78%,transparent);mask-image:linear-gradient(180deg,#000,#000 78%,transparent);opacity:.72}.technical-overlay{position:absolute;inset:106px clamp(14px,3vw,42px) 24px;z-index:1;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(184,134,11,.22);padding:clamp(12px,2vw,24px);pointer-events:none}.technical-overlay:after,.technical-overlay:before{position:absolute;width:72px;height:1px;background:var(--polished-brass);content:"";opacity:.74}.technical-overlay:before{top:-1px;left:12%}.technical-overlay:after{right:12%;bottom:-1px}.system-line-bottom{align-items:end}.page-hero-brand .system-line-bottom,.page-hero-brand .system-line-bottom span:first-child{display:none}.hero-frame{position:relative;z-index:2;min-width:0;max-width:100%;align-self:center;width:min(780px,100%);margin-inline:auto;padding:clamp(30px,5vw,58px);border:1px solid rgba(184,134,11,.52);background:linear-gradient(135deg,hsla(44,71%,96%,.72),hsla(46,46%,89%,.34)),hsla(44,71%,96%,.3);box-shadow:inset 0 1px 0 hsla(44,71%,96%,.72),inset 0 0 0 1px rgba(184,134,11,.1),var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.page-hero-brand .hero-frame{width:min(670px,100%);margin-bottom:clamp(28px,4vw,46px);padding:clamp(42px,4.8vw,62px) clamp(34px,5vw,64px) clamp(78px,7vw,96px);border-color:rgba(184,134,11,.58);background:transparent;box-shadow:inset 0 1px 0 hsla(44,71%,96%,.56),0 1px 0 rgba(184,134,11,.46),14px 14px 0 rgba(0,26,51,.07),0 34px 92px rgba(0,26,51,.2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);isolation:isolate}.hero-glass-plate{position:absolute;inset:0;z-index:-1;border:1px solid hsla(44,71%,96%,.46);background:linear-gradient(135deg,hsla(44,71%,96%,.82),hsla(46,46%,89%,.66)),hsla(44,71%,96%,.72);box-shadow:inset 0 1px 0 hsla(44,71%,96%,.9),inset 0 0 0 1px rgba(184,134,11,.14),0 20px 70px rgba(0,26,51,.16);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);-webkit-clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);pointer-events:none}.hero-badge:after,.hero-badge:before{position:absolute;left:50%;width:min(58%,420px);height:1px;background:linear-gradient(90deg,transparent,var(--polished-brass),transparent);content:"";transform:translateX(-50%)}.hero-badge:before{top:14px}.hero-badge:after{bottom:14px}.badge-rail{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:20px}.badge-rail span{height:1px;background:rgba(184,134,11,.66)}.badge-rail em{color:var(--midnight-iron);font-family:var(--font-serif),serif;font-size:clamp(18px,2vw,23px);font-style:italic;letter-spacing:.06em}.eyebrow{margin:0 0 18px;color:var(--polished-brass);font-size:12px;font-weight:900;letter-spacing:.22em}.eyebrow,h1,h2,h3{text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--font-display),sans-serif;font-weight:400;letter-spacing:.028em}h1{max-width:100%;font-size:clamp(62px,11vw,150px);line-height:.84;overflow-wrap:anywhere}.hero-brand-lockup{display:grid;grid-gap:10px;gap:10px;justify-items:center;font-size:clamp(72px,5.8vw,116px);line-height:.86;letter-spacing:.04em;text-align:center;overflow-wrap:normal}.hero-brand-lockup span{display:block}.hero-title-accent{color:var(--polished-brass);text-shadow:0 12px 26px rgba(184,134,11,.18)}.hero-strapline{display:flex;justify-content:center;gap:18px;margin:36px auto 0;color:rgba(0,26,51,.82);font-size:11px;font-weight:900;letter-spacing:.28em;line-height:1.55;text-align:center;text-transform:uppercase}h2{font-size:clamp(44px,7vw,92px);line-height:.88}h3{font-size:clamp(28px,4vw,48px);line-height:.95}.hero-lead{max-width:620px;margin:24px auto 0;color:var(--midnight-iron);font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.45}.cta-actions,.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.button-ghost,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;padding:14px 22px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 1px 0 hsla(44,71%,96%,.38);transition:transform .22s var(--ease-out),background .22s var(--ease-out),color .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.button-primary{border:1px solid var(--polished-brass);background:linear-gradient(135deg,rgba(184,134,11,.98),rgba(138,98,7,.98));color:var(--antique-cream);box-shadow:8px 8px 0 rgba(0,26,51,.18)}.button-ghost,.button-secondary{border:1px solid rgba(184,134,11,.46);background:hsla(44,71%,96%,.24);color:var(--midnight-iron)}.button-ghost:hover,.button-primary:hover,.button-secondary:hover{transform:translate(-2px,-2px)}.button-primary:hover{box-shadow:inset 0 1px 0 hsla(44,71%,96%,.42),10px 10px 0 rgba(0,26,51,.22),0 18px 36px rgba(73,48,5,.16)}.button-ghost:active,.button-primary:active,.button-secondary:active,.menu-toggle:active{transform:translateY(1px) scale(.99)}.button-ghost:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.main-nav a:focus-visible,.menu-toggle:focus-visible,.phone-pill:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--polished-brass);outline-offset:4px}.button-ghost:hover,.button-secondary:hover{background:hsla(44,71%,96%,.66);border-color:var(--polished-brass);color:var(--polished-brass);box-shadow:8px 8px 0 rgba(0,26,51,.08)}.hero-next{margin-top:40px;width:min(780px,100%);margin-inline:auto;padding-top:14px}.hero-bottom-grid,.hero-next{position:relative;z-index:2;align-self:end;border-top:1px solid rgba(184,134,11,.42)}.hero-bottom-grid{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(320px,1fr);grid-gap:clamp(22px,5vw,74px);gap:clamp(22px,5vw,74px);align-items:end;width:min(1440px,100%);margin:clamp(18px,3vw,36px) auto 0;padding:18px clamp(16px,3vw,28px);border-bottom:1px solid rgba(184,134,11,.24);background:linear-gradient(90deg,hsla(44,71%,96%,.56),hsla(44,71%,96%,.2)),hsla(44,71%,96%,.16);box-shadow:inset 0 1px 0 hsla(44,71%,96%,.46);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-context-note{max-width:330px;margin:0;color:rgba(0,26,51,.72);font-size:10px;letter-spacing:.15em;line-height:1.75}.explore-truck,.hero-context-note{font-weight:900;text-transform:uppercase}.explore-truck{position:relative;display:inline-flex;align-items:center;justify-content:center;width:132px;height:132px;border:1px solid rgba(184,134,11,.48);border-radius:999px;color:var(--polished-brass);padding:18px;font-size:9px;letter-spacing:.14em;line-height:1.45;text-align:center;background:radial-gradient(circle,hsla(44,71%,96%,.42),hsla(44,71%,96%,.12) 66%),rgba(0,26,51,.08);box-shadow:inset 0 0 0 1px hsla(44,71%,96%,.28);transition:transform .24s var(--ease-out),border-color .24s var(--ease-out),color .24s var(--ease-out),background .24s var(--ease-out)}.explore-truck-card{position:absolute;left:50%;bottom:0;z-index:4;transform:translate(-50%,50%);background:radial-gradient(circle at 50% 44%,hsla(44,71%,96%,.76),hsla(44,71%,96%,.34) 62%,rgba(184,134,11,.14)),hsla(44,71%,96%,.38);box-shadow:inset 0 1px 0 hsla(44,71%,96%,.74),0 18px 48px rgba(0,26,51,.18);-webkit-backdrop-filter:blur(11px) saturate(1.14);backdrop-filter:blur(11px) saturate(1.14)}.explore-truck:after{position:absolute;inset:10px;border:1px dashed rgba(184,134,11,.55);border-radius:inherit;content:""}.explore-truck:hover{border-color:var(--polished-brass);background:hsla(44,71%,96%,.5);color:var(--midnight-iron);transform:translateY(-3px) rotate(-2deg)}.explore-truck-card:hover{transform:translate(-50%,calc(50% - 4px)) rotate(-2deg)}.explore-truck:active{transform:translateY(1px) scale(.98)}.explore-truck-card:active{transform:translate(-50%,calc(50% + 1px)) scale(.98)}.hero-bottom-actions{display:flex;justify-content:flex-end;gap:14px}.section{position:relative;padding:clamp(72px,10vw,138px) clamp(18px,5vw,72px)}.section-navy{background:var(--iron-navy);color:var(--antique-cream)}.premium-route-section{isolation:isolate;overflow:hidden;border-top:1px solid rgba(184,134,11,.22);background:linear-gradient(90deg,rgba(184,134,11,.055) 1px,transparent 0),linear-gradient(180deg,rgba(184,134,11,.045) 1px,transparent 0),linear-gradient(180deg,hsla(44,71%,96%,.92),hsla(46,46%,89%,.68));background-size:70px 70px,70px 70px,auto;padding-top:clamp(86px,11vw,154px);padding-bottom:clamp(94px,12vw,168px)}.premium-route-section:before{inset:clamp(18px,3vw,42px);border:1px solid rgba(184,134,11,.18)}.premium-route-section:after,.premium-route-section:before{position:absolute;z-index:-1;content:"";pointer-events:none}.premium-route-section:after{top:clamp(30px,5vw,72px);right:clamp(18px,5vw,72px);width:min(38vw,520px);height:1px;background:linear-gradient(90deg,transparent,rgba(184,134,11,.52),transparent)}.premium-route-section-navy{background:linear-gradient(90deg,rgba(184,134,11,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(184,134,11,.08) 1px,transparent 1px),radial-gradient(circle at 72% 16%,rgba(184,134,11,.16),transparent 34%),var(--iron-navy);background-size:70px 70px,70px 70px,auto,auto}.route-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:clamp(28px,4vw,46px);border:1px solid rgba(184,134,11,.35);background:rgba(184,134,11,.35);box-shadow:10px 10px 0 rgba(0,26,51,.035)}.route-signal-strip span{display:grid;min-height:54px;place-items:center;padding:12px 10px;background:hsla(44,71%,96%,.68);color:var(--midnight-iron);font-size:10px;font-weight:900;letter-spacing:.16em;line-height:1.35;text-align:center;text-transform:uppercase}.route-proof-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:620px}.route-proof-list span{padding:9px 11px;border:1px solid rgba(184,134,11,.28);background:hsla(44,71%,96%,.52);color:rgba(0,26,51,.68);font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.section-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,1.14fr);grid-gap:clamp(28px,6vw,86px);gap:clamp(28px,6vw,86px);align-items:start;max-width:1220px;margin:0 auto}.card p,.feature-list p,.section p{color:var(--ink-soft);font-size:16px;line-height:1.72}.section-navy .card p,.section-navy p{color:hsla(44,71%,96%,.76)}.big-intro{max-width:680px;margin:22px 0 0;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.45}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.route-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.card,.stat-card{position:relative;border:1px solid rgba(0,35,68,.22);background:linear-gradient(135deg,hsla(44,71%,96%,.88),hsla(46,46%,89%,.56)),hsla(44,71%,96%,.66);padding:clamp(20px,3vw,32px);box-shadow:inset 0 0 0 1px rgba(184,134,11,.12)}.card:before,.contact-form:before,.numbered-list article:after,.panel-card:before,.stat-card:before{position:absolute;top:10px;right:10px;width:30px;height:14px;border-top:1px solid var(--brass-line);border-right:1px solid var(--brass-line);content:"";pointer-events:none}.section-navy .card,.section-navy .stat-card{border-color:rgba(184,134,11,.34);background:linear-gradient(135deg,hsla(44,71%,96%,.07),rgba(184,134,11,.05)),hsla(44,71%,96%,.045)}.card h3,.stat-card strong{color:var(--midnight-iron)}.section-navy .card h3,.section-navy .stat-card strong{color:var(--antique-cream)}.ledger-panel{-webkit-clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.ledger-panel:after{position:absolute;top:auto;right:18px;bottom:16px;left:18px;width:auto;height:1px;border:0;background:linear-gradient(90deg,rgba(184,134,11,.48),transparent);content:"";pointer-events:none}.section-navy .ledger-panel,.section-navy .route-signal-strip span{background:linear-gradient(135deg,hsla(44,71%,96%,.08),rgba(184,134,11,.055)),hsla(44,71%,96%,.045);color:var(--antique-cream)}.numbered-list{display:grid;grid-gap:14px;gap:14px;counter-reset:step}.numbered-list article{position:relative;padding:22px 22px 22px 72px;border:1px solid rgba(0,35,68,.22);background:linear-gradient(135deg,hsla(44,71%,96%,.88),hsla(46,46%,89%,.58));counter-increment:step}.numbered-list article:before{position:absolute;top:20px;left:22px;color:var(--polished-brass);content:"0" counter(step);font-family:var(--font-display),sans-serif;font-size:30px}.feature-list{display:grid;grid-gap:20px;gap:20px}.faq-ledger,.site-proof{position:relative}.faq-ledger:after,.site-proof:after{position:absolute;top:clamp(24px,4vw,48px);right:clamp(18px,5vw,72px);width:clamp(96px,12vw,172px);height:1px;background:var(--brass-line);content:""}.faq-ledger .card h3,.standort-ledger .card h3{color:var(--midnight-iron)}.image-strip{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px;align-items:stretch;margin-top:34px}.image-strip img{width:100%;height:100%;min-height:280px;object-fit:cover;filter:sepia(.18) contrast(1.05)}.concept-section,.philosophy-section{max-width:1440px;margin:0 auto}.philosophy-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.68fr);grid-gap:clamp(34px,7vw,96px);gap:clamp(34px,7vw,96px);align-items:start;padding-top:clamp(88px,10vw,144px);padding-bottom:clamp(82px,10vw,138px)}.event-proof-section{position:relative}.event-proof-section:before{position:absolute;top:clamp(48px,6vw,78px);right:clamp(18px,5vw,72px);left:clamp(18px,5vw,72px);height:1px;background:linear-gradient(90deg,transparent,rgba(0,35,68,.16),transparent);content:"";pointer-events:none}.event-proof-copy{max-width:760px}.event-proof-copy h2 span,.matrix-head h2 span{color:var(--polished-brass);font-family:var(--font-serif),serif;font-style:italic;font-weight:500;letter-spacing:0;text-transform:none}.event-proof-copy p:not(.eyebrow),.menu-proof-head p:not(.eyebrow){color:rgba(0,26,51,.76);font-size:17px;line-height:1.85}.philosophy-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:clamp(28px,4vw,42px)}.philosophy-proof span{display:grid;min-height:44px;place-items:center;padding:10px 12px;border:1px solid rgba(0,35,68,.12);border-radius:999px;background:hsla(0,0%,100%,.4);color:rgba(0,26,51,.72);font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1.35;text-align:center;text-transform:uppercase}.event-proof-board{display:grid;grid-gap:0;gap:0;padding:clamp(24px,4vw,40px);border:1px solid rgba(0,35,68,.12);border-radius:22px;background:hsla(0,0%,100%,.36);box-shadow:0 24px 70px rgba(0,26,51,.08)}.event-proof-board article{display:grid;grid-gap:8px;gap:8px;padding:24px 0;border-bottom:1px solid rgba(0,35,68,.12)}.event-proof-board article:first-child{padding-top:0}.event-proof-board article:nth-of-type(3){border-bottom:0}.event-proof-board span{color:var(--polished-brass);font-size:11px;font-weight:900;letter-spacing:.16em}.event-proof-board h3{margin:0;font-size:clamp(30px,4vw,48px)}.event-proof-board p{margin:0;color:rgba(0,26,51,.7);line-height:1.68}.text-link{display:inline-flex;align-items:center;gap:14px;margin-top:24px;color:var(--midnight-iron);font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;transition:transform .18s var(--ease-out),color .18s var(--ease-out)}.text-link:after{width:28px;height:1px;background:var(--midnight-iron);content:"";transition:width .18s var(--ease-out),background .18s var(--ease-out)}.text-link:hover{color:var(--polished-brass);transform:translateX(3px)}.text-link:hover:after{width:44px;background:var(--polished-brass)}.concept-section{display:grid;grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);grid-gap:clamp(34px,6vw,88px);gap:clamp(34px,6vw,88px);align-items:start;padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(96px,10vw,156px);border-top:1px solid rgba(0,35,68,.1)}.menu-proof-section{position:relative}.menu-proof-head{position:-webkit-sticky;position:sticky;top:118px;max-width:520px}.menu-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.menu-signature-grid article{min-height:150px;padding:clamp(20px,2.6vw,30px);border:1px solid rgba(0,35,68,.12);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.46),hsla(44,71%,96%,.58)),hsla(44,71%,96%,.72);box-shadow:0 20px 52px rgba(0,26,51,.07)}.menu-signature-grid h3{margin-bottom:10px;font-size:clamp(24px,3vw,38px);line-height:.96}.menu-signature-grid p{margin:0;color:rgba(0,26,51,.72);font-size:15px;line-height:1.64}.matrix-section{padding:clamp(72px,9vw,124px) clamp(18px,5vw,72px);background:var(--midnight-iron);color:var(--antique-cream)}.matrix-head,.matrix-panel{max-width:1440px;margin-inline:auto}.matrix-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);grid-gap:42px;gap:42px;align-items:start;margin-bottom:70px}.matrix-head h2{color:var(--antique-cream)}.matrix-head p{margin:0;color:hsla(44,71%,96%,.68);font-size:15px;font-weight:900;letter-spacing:.14em;line-height:1.55;text-transform:uppercase}.matrix-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);padding:clamp(34px,5vw,64px);background:linear-gradient(140deg,hsla(44,71%,96%,.98),hsla(46,46%,89%,.78)),var(--antique-cream);color:var(--midnight-iron);border:1px solid rgba(184,134,11,.3);box-shadow:inset 0 1px 0 hsla(44,71%,96%,.86),0 26px 72px rgba(0,26,51,.18);overflow:hidden}.matrix-panel-live:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(120deg,transparent 12%,rgba(184,134,11,.13) 32%,transparent 52%);transform:translateX(-58%);animation:matrix-sheen 8.5s ease-in-out infinite}@keyframes matrix-sheen{0%,22%{transform:translateX(-62%);opacity:0}35%{opacity:1}60%{transform:translateX(56%);opacity:0}to{transform:translateX(56%);opacity:0}}.matrix-controls{display:grid;grid-gap:34px;gap:34px;align-content:start}.matrix-control-block{display:grid;grid-gap:12px;gap:12px}.matrix-controls label{display:block;color:rgba(0,26,51,.54);margin:0;font-size:10px;line-height:1.4}.matrix-controls strong{display:block;color:var(--polished-brass);font-family:var(--font-display),sans-serif;font-size:clamp(34px,4.4vw,52px);line-height:.9;text-align:right;letter-spacing:.08em}.range-line{position:relative;display:block;height:3px;margin:12px 0 16px;background:rgba(0,26,51,.18)}.range-line i{position:absolute;top:50%;left:12%;width:14px;height:14px;border-radius:999px;background:var(--polished-brass);transform:translateY(-50%)}.matrix-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border:0;background:linear-gradient(90deg,rgba(184,134,11,.82),rgba(184,134,11,.22));outline:none}.matrix-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1px solid rgba(0,26,51,.24);border-radius:999px;background:var(--antique-cream);box-shadow:0 0 0 4px rgba(184,134,11,.26);cursor:pointer;-webkit-transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.matrix-range::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 0 0 6px rgba(184,134,11,.2)}.matrix-range::-moz-range-thumb{width:18px;height:18px;border:1px solid rgba(0,26,51,.24);border-radius:999px;background:var(--antique-cream);box-shadow:0 0 0 4px rgba(184,134,11,.26);cursor:pointer}.range-labels{display:flex;justify-content:space-between;color:rgba(0,26,51,.55);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-transform:uppercase}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-chip{display:flex;align-items:center;justify-content:center;min-height:62px;border:1px solid rgba(0,26,51,.18);background:hsla(44,71%,96%,.72);color:rgba(0,26,51,.62);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.profile-chip:hover{transform:translateY(-2px);border-color:rgba(184,134,11,.48)}.profile-chip.is-active{border-color:var(--polished-brass);background:rgba(184,134,11,.12);color:var(--polished-brass);box-shadow:8px 8px 0 rgba(0,26,51,.08)}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mode-chip{min-height:52px;border:1px solid rgba(0,26,51,.15);background:rgba(0,26,51,.03);color:rgba(0,26,51,.62);font-size:10px;font-weight:900;letter-spacing:.11em;line-height:1.45;text-transform:uppercase;transition:background .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.mode-chip:hover{border-color:rgba(184,134,11,.45);transform:translateY(-2px)}.mode-chip.is-active{background:rgba(0,26,51,.92);border-color:rgba(0,26,51,.92);color:var(--antique-cream)}.matrix-result{position:relative;border-left:1px solid rgba(0,26,51,.12);padding-left:clamp(28px,4vw,64px)}.matrix-result-live{display:grid;align-content:start;grid-gap:16px;gap:16px}.matrix-result p{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--polished-brass);font-family:var(--font-serif),serif;font-size:20px;font-style:italic}.pulse-dot{width:8px;height:8px;border-radius:999px;background:var(--polished-brass);box-shadow:0 0 0 0 rgba(184,134,11,.7);animation:status-pulse 2.2s ease-out infinite}@keyframes status-pulse{0%{box-shadow:0 0 0 0 rgba(184,134,11,.56)}60%{box-shadow:0 0 0 12px rgba(184,134,11,0)}to{box-shadow:0 0 0 0 rgba(184,134,11,0)}}.matrix-result h3{max-width:620px;font-size:clamp(32px,4.4vw,58px);line-height:1.05}.matrix-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:10px 0 0;padding-top:22px;border-top:1px solid rgba(0,26,51,.14)}.matrix-result dl>div{display:grid;align-content:start;grid-gap:4px;gap:4px}.matrix-result dt{color:rgba(0,26,51,.48);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.matrix-result dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.matrix-actions{margin-top:2px}.contact-block{position:relative;z-index:1;padding:clamp(100px,13vw,190px) clamp(18px,5vw,72px);background:var(--antique-cream);border-top:1px solid rgba(0,35,68,.1)}.contact-block:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(184,134,11,.055) 1px,transparent 0),linear-gradient(180deg,rgba(184,134,11,.045) 1px,transparent 0);background-size:70px 70px;content:"";-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 44%,#000,transparent 72%)}.contact-heading{position:relative;max-width:920px;margin:0 auto clamp(56px,8vw,94px);text-align:center}.contact-heading span{display:block;margin-bottom:16px;color:var(--polished-brass);font-family:var(--font-serif),serif;font-size:clamp(19px,2vw,24px);font-style:italic}.contact-heading h2{font-size:clamp(64px,9vw,112px)}.reservation-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;width:min(620px,100%);margin:clamp(28px,4vw,44px) auto 0;border:1px solid rgba(184,134,11,.32);background:rgba(184,134,11,.32)}.reservation-meta span{display:grid;min-height:42px;place-items:center;background:hsla(44,71%,96%,.76);color:rgba(0,26,51,.68);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.reservation-panel{position:relative;width:min(840px,100%);margin:0 auto;padding:clamp(28px,5vw,64px);border:1px solid rgba(184,134,11,.36);background:linear-gradient(135deg,hsla(44,71%,96%,.62),hsla(46,46%,89%,.2)),hsla(44,71%,96%,.28);box-shadow:12px 12px 0 rgba(0,26,51,.035)}.reservation-panel:after,.reservation-panel:before{position:absolute;width:clamp(38px,6vw,74px);height:1px;background:var(--polished-brass);content:""}.reservation-panel:before{top:-1px;left:12%}.reservation-panel:after{right:12%;bottom:-1px}.contact-lines-form{position:relative;z-index:1;display:grid;grid-gap:clamp(34px,5vw,58px);gap:clamp(34px,5vw,58px);max-width:672px;margin:0 auto}.contact-lines-form label{color:rgba(0,26,51,.56)}.contact-lines-form label span{display:block}.contact-lines-form input,.contact-lines-form textarea{min-height:42px;border-bottom-color:rgba(184,134,11,.42)}.contact-lines-form textarea{min-height:56px}.contact-lines-form .form-row{gap:clamp(28px,4vw,48px)}.contact-lines-form .form-helper{margin:-8px 0 0;color:rgba(0,26,51,.72)}.contact-submit{justify-self:center;min-width:270px;margin-top:28px}.cta-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:clamp(42px,7vw,86px) clamp(18px,5vw,72px);border-block:1px solid rgba(184,134,11,.26);background:linear-gradient(135deg,rgba(0,35,68,.96),#001a33),var(--midnight-iron);color:var(--antique-cream);overflow:hidden}.panel-card{position:relative;border:1px solid rgba(184,134,11,.36);background:hsla(44,71%,96%,.045);padding:clamp(22px,4vw,38px)}.cta-copy{max-width:880px}.cta-band p{max-width:720px;color:hsla(44,71%,96%,.78);line-height:1.65}.form-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:start}.contact-form{position:relative;display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,4vw,42px);border:1px solid rgba(184,134,11,.36);background:linear-gradient(135deg,hsla(44,71%,96%,.9),hsla(46,46%,89%,.62)),hsla(44,71%,96%,.78);box-shadow:var(--shadow)}.contact-page-section{padding-top:clamp(142px,14vw,190px)}.contact-form-premium{-webkit-clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:12px 12px 0 rgba(0,26,51,.08),var(--shadow)}.contact-checklist{margin-top:32px}.contact-checklist .card{background:linear-gradient(90deg,rgba(184,134,11,.06) 1px,transparent 0),hsla(44,71%,96%,.64);background-size:32px 32px}.form-helper{margin:-4px 0 0;color:rgba(0,26,51,.58);font-size:13px;line-height:1.55}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}label{display:grid;grid-gap:8px;gap:8px;color:var(--midnight-iron);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}input,select,textarea{width:100%;border:0;border-bottom:1px solid rgba(0,26,51,.28);border-radius:0;background:transparent;color:var(--midnight-iron);padding:12px 0;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--polished-brass)}textarea{resize:vertical}.site-footer{position:relative;background:#0e0c0a;color:#f6ead8}.footer-signal{overflow:hidden;padding:13px 0;background:#b89048;color:#0e0c0a;border-top:1px solid #0e0c0a;border-bottom:1px solid #0e0c0a}.footer-signal-track{display:flex;width:max-content;animation:footer-signal-scroll 38s linear infinite}.footer-signal-group,.footer-signal-item{display:inline-flex;align-items:center}.footer-signal-item{font-family:var(--font-anton),"Anton","Bebas Neue","Barlow Condensed",Impact,sans-serif;font-size:clamp(17px,2.2vw,21px);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.footer-signal-star{margin:0 26px;color:#b04632;font-size:13px}@keyframes footer-signal-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.footer-signal-track{animation:none}}.footer-shell{max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,32px)}.footer-main{display:grid;grid-template-columns:minmax(280px,1.1fr) 2fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start;padding:clamp(56px,7vw,88px) 0 clamp(48px,6vw,72px);border-bottom:1px solid hsla(41,41%,88%,.14)}.footer-brand{display:inline-block;color:#fff8ec;font-size:clamp(44px,4.6vw,60px);line-height:.95;text-transform:uppercase}.footer-claim{max-width:360px;margin-top:16px;color:hsla(36,63%,91%,.72);font-size:14.5px;line-height:1.65}.footer-claim em{color:#b89048;font-style:normal}.footer-bon{--bon-tooth:12px;--bon-tear:7px;position:relative;display:block;width:min(300px,100%);margin-top:30px;padding:18px 20px;background:repeating-linear-gradient(0deg,rgba(14,12,10,.04) 0 1px,transparent 1px 5px),linear-gradient(180deg,#fcf6e9,#f5ecd9);color:#0e0c0a;font-family:var(--font-jetbrains),ui-monospace,"SF Mono",monospace;filter:drop-shadow(0 16px 26px rgba(0,0,0,.42));transform:rotate(-1deg);transition:transform .18s var(--ease-out),filter .18s var(--ease-out);-webkit-mask-repeat:repeat-x,repeat-x,no-repeat;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 0 0 /var(--bon-tooth) var(--bon-tear) repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 0 100% /var(--bon-tooth) var(--bon-tear) repeat-x,linear-gradient(#000 0 0) 0 50% /100% calc(100% - 2 * var(--bon-tear) + 2px) no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 0 0 /var(--bon-tooth) var(--bon-tear) repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 0 100% /var(--bon-tooth) var(--bon-tear) repeat-x,linear-gradient(#000 0 0) 0 50% /100% calc(100% - 2 * var(--bon-tear) + 2px) no-repeat;mask-repeat:repeat-x,repeat-x,no-repeat}.footer-bon:hover{transform:rotate(0deg) translateY(-2px);filter:drop-shadow(0 22px 34px rgba(0,0,0,.5))}.footer-bon-brand{font-size:9px;letter-spacing:.22em;text-align:center}.footer-bon-brand,.footer-bon-meta{display:block;color:#6b6258;text-transform:uppercase}.footer-bon-meta{margin-top:8px;padding-bottom:9px;border-bottom:1px dashed rgba(14,12,10,.4);font-size:8.5px;letter-spacing:.12em}.footer-bon-meta-row{display:flex;justify-content:space-between;gap:10px}.footer-bon-meta-row+.footer-bon-meta-row{margin-top:3px}.footer-bon-title{display:block;padding:9px 0;border-bottom:1px dashed rgba(14,12,10,.4);font-size:11px;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}.footer-bon-line{display:flex;align-items:baseline;gap:8px;padding-top:8px;font-size:12.5px}.footer-bon-dots{flex:1 1;border-bottom:1px dotted rgba(14,12,10,.4);transform:translateY(-3px)}.footer-bon-subtotal{display:block;margin-top:12px;padding-top:10px;border-top:1px dashed rgba(14,12,10,.4)}.footer-bon-subline{display:flex;align-items:baseline;gap:8px;color:#6b6258;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.footer-bon-subline+.footer-bon-subline{margin-top:5px}.footer-bon-sum{display:flex;justify-content:space-between;margin-top:9px;padding-top:9px;border-top:1px dashed rgba(14,12,10,.4);color:#b04632;font-size:12px;letter-spacing:.08em}.footer-bon-receipt,.footer-bon-sum{font-weight:700;text-transform:uppercase}.footer-bon-receipt{display:block;margin-top:11px;color:#0e0c0a;font-size:10px;letter-spacing:.3em;text-align:center}.footer-bon-barcode{display:block;height:26px;margin-top:10px;background:repeating-linear-gradient(90deg,#0e0c0a 0 2px,transparent 2px 4px,#0e0c0a 4px 7px,transparent 7px 8px,#0e0c0a 8px 9px,transparent 9px 13px,#0e0c0a 13px 16px,transparent 16px 18px);opacity:.82}.footer-bon-barnum{display:block;margin-top:5px;color:#0e0c0a;font-size:9.5px;letter-spacing:.34em;text-align:center}.footer-bon-thanks{display:block;margin-top:9px;color:#6b6258;font-size:9px;letter-spacing:.14em;text-align:center;text-transform:uppercase}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.footer-columns div{display:grid;grid-gap:10px;gap:10px;align-content:start}.footer-columns .footer-col-title{margin:0 0 6px;color:#b89048;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.footer-columns a,.footer-columns a:visited{width:-moz-fit-content;width:fit-content;color:hsla(36,63%,91%,.85);font-size:14.5px;transition:transform .18s var(--ease-out),color .18s var(--ease-out)}.footer-columns a:hover{color:#d4b87a;transform:translateX(3px)}.explore-truck:focus-visible,.footer-bon:focus-visible,.footer-brand:focus-visible,.footer-columns a:focus-visible,.text-link:focus-visible{outline:2px solid #b89048;outline-offset:4px}.footer-rail{gap:8px 18px;padding:16px 0;border-bottom:1px solid rgba(184,144,72,.28);color:hsla(41,51%,65%,.74);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em;line-height:1.5}.footer-bottom,.footer-rail{display:flex;justify-content:space-between;flex-wrap:wrap;text-transform:uppercase}.footer-bottom{gap:10px 24px;padding:16px 0 26px;color:hsla(36,63%,91%,.5);font-size:11.5px;letter-spacing:.14em}.footer-founded{color:#d4b87a;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em}.footer-founded:after,.footer-founded:before{display:inline-block;width:36px;height:1px;margin:0 12px 3px;background:rgba(184,144,72,.4);content:""}@media (max-width:880px){.footer-main{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-brand{font-size:clamp(40px,11vw,52px)}}@media (max-width:420px){.footer-columns{grid-template-columns:1fr}}.small-page{max-width:900px;margin:0 auto;padding:150px clamp(18px,5vw,72px) 90px}.small-page h1{margin-bottom:30px}.small-page p{color:var(--ink-soft);line-height:1.72}.home-page{position:relative;background:var(--antique-cream);overflow-x:clip}.home-page .reveal-up{transform:translate3d(0,42px,0);animation-duration:.9s}.home-poster-hero{position:relative;display:grid;min-height:96dvh;grid-template-columns:minmax(0,1.04fr) minmax(320px,.82fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:end;padding:clamp(126px,11vw,172px) clamp(18px,5vw,72px) clamp(48px,7vw,88px);overflow:hidden;background:linear-gradient(90deg,hsla(0,0%,7%,.88),rgba(0,26,51,.84) 54%,rgba(0,26,51,.94)),var(--soft-black,#111);color:var(--antique-cream);isolation:isolate}.home-poster-hero:after,.home-poster-hero:before{position:absolute;pointer-events:none;content:""}.home-poster-hero:before{inset:clamp(20px,4vw,44px);border:1px solid rgba(184,134,11,.34);opacity:.74}.home-poster-hero:after{inset:0;z-index:-1;background:linear-gradient(90deg,hsla(44,71%,96%,.035) 1px,transparent 0),radial-gradient(circle at 20% 18%,rgba(184,134,11,.2),transparent 28%),radial-gradient(circle at 80% 12%,hsla(44,71%,96%,.12),transparent 24%);background-size:38px 38px,auto,auto;mix-blend-mode:screen;opacity:.56}.home-poster-copy{position:relative;z-index:1;display:grid;grid-gap:clamp(16px,2.2vw,26px);gap:clamp(16px,2.2vw,26px);max-width:780px}.home-poster-title{display:grid;max-width:9.8ch;margin:0;color:var(--antique-cream);font-family:var(--font-display),sans-serif;font-size:clamp(76px,11.8vw,174px);font-weight:400;letter-spacing:0;line-height:.78;text-transform:uppercase;text-wrap:balance}.home-poster-title span:nth-child(2){color:var(--polished-brass)}.home-poster-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-poster-proof{display:flex;flex-wrap:wrap;gap:8px;max-width:680px}.home-poster-proof span,.ticket-stamp{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(184,134,11,.42);padding:0 12px;background:hsla(44,71%,96%,.06);color:hsla(44,71%,96%,.84);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}@keyframes home-poster-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(-1.2%,-.8%,0)}}.home-page .button-ghost,.home-page .button-primary,.home-page .button-secondary{-webkit-clip-path:none;clip-path:none;border-radius:14px}.home-poster-hero .button-ghost,.home-poster-hero .button-primary{min-width:214px;min-height:50px}.home-poster-hero .button-ghost{border-color:hsla(44,71%,96%,.38);background:rgba(0,26,51,.22);color:hsla(44,71%,96%,.9)}.home-poster-hero .button-ghost:hover{border-color:hsla(44,71%,96%,.62);background:hsla(44,71%,96%,.14);color:var(--antique-cream)}.home-page .concept-section,.home-page .contact-block,.home-page .philosophy-section{position:relative;background:var(--antique-cream)}.home-anfrage-decoder,.home-dispatch-flow,.home-event-status,.home-filmstrip,.home-final-cta,.home-page .home-menu-board,.home-page .home-ticket-section{padding-inline:clamp(18px,5vw,72px)}.home-page .home-ticket-section{margin-top:0}.home-page .matrix-section{margin-top:clamp(56px,8vw,96px);border-top:1px solid rgba(184,134,11,.24);border-bottom:1px solid rgba(184,134,11,.24)}.home-page .event-proof-board,.home-page .matrix-panel,.home-page .menu-signature-grid article,.home-page .reservation-panel{border-radius:22px}.home-page .contact-block:before,.home-page .reservation-panel:after,.home-page .reservation-panel:before{display:none}.home-page .matrix-panel-live:before{background:linear-gradient(118deg,transparent 18%,rgba(184,134,11,.16) 39%,transparent 61%)}.home-page .mode-chip,.home-page .profile-chip{border-radius:12px}.home-ticket-fit{background:linear-gradient(180deg,hsla(44,71%,96%,.98),hsla(46,46%,89%,.92)),repeating-linear-gradient(180deg,transparent 0 30px,rgba(0,26,51,.035) 30px 31px);box-shadow:12px 12px 0 rgba(184,134,11,.12)}.booking-slip-form,.ticket-lines{position:relative;border-radius:0}.ticket-field{border-bottom:1px solid rgba(0,26,51,.12);padding-bottom:18px}.ticket-field:last-child{border-bottom:0;padding-bottom:0}.event-note-ticket{border-radius:0}.home-menu-board{background:linear-gradient(180deg,var(--antique-cream),hsla(38,22%,80%,.24))}.home-menu-board .menu-signature-grid article{border-color:rgba(0,26,51,.14);background:linear-gradient(180deg,hsla(44,71%,96%,.96),hsla(44,71%,96%,.76));box-shadow:none}.home-anfrage-decoder,.home-dispatch-flow,.home-event-status,.home-filmstrip{position:relative;padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.home-final-cta{width:min(1180px,100%);margin-inline:auto}.home-filmstrip{background:var(--antique-cream)}.home-filmstrip-head{display:flex;width:min(1180px,100%);align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 28px}.home-event-status p{color:hsla(44,71%,96%,.72)}.home-final-cta{display:grid;grid-gap:18px;gap:18px}.home-poster-media,.home-poster-scrim{position:absolute;inset:0}.home-poster-media{z-index:-2}.home-poster-media img{width:100%;height:100%;object-position:58% 50%;filter:saturate(.82) sepia(.16) contrast(1.08) brightness(.78);transform:scale(1.02);animation:home-poster-drift 18s ease-in-out infinite alternate}.home-poster-scrim{z-index:-1;background:linear-gradient(90deg,hsla(0,0%,7%,.88),rgba(0,26,51,.72) 42%,rgba(0,26,51,.36)),linear-gradient(180deg,hsla(0,0%,7%,.2),hsla(0,0%,7%,.78))}.home-poster-text{max-width:58ch;margin:0;color:hsla(44,71%,96%,.84);font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.58}.home-poster-actions .home-showreel-card{display:inline-flex;min-height:50px;align-items:center;gap:10px;border:1px solid hsla(44,71%,96%,.48);padding:0 18px;background:hsla(0,0%,7%,.34);color:hsla(44,71%,96%,.9);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.home-anfrage-decoder{grid-template-columns:minmax(0,.76fr) minmax(320px,1fr);grid-gap:clamp(24px,5vw,68px);gap:clamp(24px,5vw,68px);align-items:start}.home-anfrage-decoder-copy{max-width:520px}.home-anfrage-decoder-copy h2,.home-dispatch-flow-head h2,.home-event-status-copy strong,.home-filmstrip-head h2,.home-final-cta-copy h2{display:block;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(46px,6vw,92px);font-weight:400;line-height:.9;text-transform:uppercase}.home-anfrage-decoder-panel{grid-gap:16px;gap:16px;border:1px solid rgba(0,26,51,.16);padding:clamp(22px,4vw,34px);background:linear-gradient(90deg,rgba(0,26,51,.055) 1px,transparent 0),linear-gradient(180deg,rgba(0,26,51,.04) 1px,transparent 0),#f7eddb;background-size:34px 34px;box-shadow:14px 14px 0 rgba(184,134,11,.14)}.home-anfrage-decoder-panel label{display:grid;grid-gap:10px;gap:10px;color:rgba(0,26,51,.82);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.home-anfrage-decoder-panel textarea{min-height:132px;resize:vertical}.contact-lines-form input,.contact-lines-form textarea,.home-anfrage-decoder-panel textarea{border:1px solid rgba(0,26,51,.2);border-radius:0;background:hsla(44,71%,96%,.82)}.home-anfrage-decoder-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.home-anfrage-decoder-missing li,.home-anfrage-decoder-result div{border:1px solid rgba(0,26,51,.14);padding:12px;background:hsla(44,71%,96%,.78)}.home-anfrage-decoder-missing h3,.home-anfrage-decoder-result dt{color:rgba(0,26,51,.54);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-anfrage-decoder-result dd{margin:5px 0 0;color:var(--midnight-iron);font-weight:800}.home-anfrage-decoder-missing ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.home-dispatch-flow-head,.home-filmstrip-head{display:grid;width:min(1180px,100%);grid-gap:14px;gap:14px;margin:0 auto 28px}.home-filmstrip-track{display:grid;grid-auto-columns:minmax(230px,31vw);grid-auto-flow:column;grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x mandatory}.home-filmstrip-card{position:relative;display:grid;min-height:360px;overflow:hidden;border:1px solid hsla(0,0%,7%,.24);background:var(--soft-black,#111);scroll-snap-align:start}.home-filmstrip-image{position:absolute;inset:0;background-position:50%;background-size:cover;filter:saturate(.82) sepia(.14) contrast(1.05)}.home-filmstrip-image:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 30%,hsla(0,0%,7%,.78))}.home-filmstrip-play{position:absolute;top:18px;left:18px;z-index:1;display:inline-grid;width:54px;height:54px;place-items:center;border:1px solid hsla(44,71%,96%,.72);border-radius:50%;color:var(--antique-cream)}.home-filmstrip-caption{position:relative;z-index:1;display:grid;align-self:end;grid-gap:8px;gap:8px;padding:18px;color:var(--antique-cream)}.home-filmstrip-caption span{color:var(--polished-brass);font-weight:900;letter-spacing:.12em}.home-filmstrip-caption h3,.home-filmstrip-caption p{margin:0}.home-dispatch-flow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;width:min(1180px,100%);margin:32px auto 0;padding:0;border-top:1px solid rgba(0,26,51,.18);border-bottom:1px solid rgba(0,26,51,.18);list-style:none}.home-dispatch-flow-list li{display:grid;grid-gap:12px;gap:12px;min-height:170px;padding:24px 18px;border-right:1px solid rgba(0,26,51,.14)}.home-dispatch-flow-list li:last-child{border-right:0}.home-dispatch-flow-list span{color:var(--polished-brass);font-family:var(--font-display),sans-serif;font-size:34px}.home-event-status{display:grid;grid-template-columns:minmax(0,.84fr) minmax(300px,.62fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;background:var(--midnight-iron)}.home-event-status,.home-event-status-copy strong{color:var(--antique-cream)}.home-event-status-copy .eyebrow,.home-event-status-copy p{color:hsla(44,71%,96%,.7)}.home-event-status-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.home-event-status-list li{display:flex;align-items:center;gap:12px;border-bottom:1px solid hsla(44,71%,96%,.16);padding:14px 0;color:hsla(44,71%,96%,.86);font-weight:800}.home-event-status-list svg{color:var(--polished-brass)}.home-event-status-list .is-open svg{color:hsla(44,71%,96%,.54)}.home-final-cta-copy{display:grid;grid-gap:10px;gap:10px}.matrix-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:6px}.matrix-mini-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid rgba(0,26,51,.16);border-radius:10px;background:rgba(0,26,51,.04);color:rgba(0,26,51,.72);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.matrix-mini-grid[data-revision] span{animation:mini-grid-in .32s var(--ease-out)}@keyframes mini-grid-in{0%{opacity:.4;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.contact-submit[disabled]{opacity:.76;cursor:progress}.form-helper.is-error{color:#8a2f2f}.form-helper.is-pending{color:rgba(0,26,51,.84)}@media (prefers-reduced-motion:reduce){.home-poster-media img,.matrix-mini-grid[data-revision] span,.matrix-panel-live:before,.pulse-dot,.reveal-up{animation:none!important;opacity:1;transform:none}.button-ghost,.button-primary,.button-secondary,.mode-chip,.profile-chip{transition:none}}@media (max-width:1199.98px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle";gap:12px 20px;position:fixed;min-height:auto;padding:16px clamp(24px,4vw,34px)}.brand-lockup{grid-area:brand}.main-nav,.phone-pill{display:none}.menu-toggle{grid-area:toggle;display:inline-flex;justify-self:end}.mobile-menu{display:block}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:980px){.page-hero{min-height:100svh;padding-top:clamp(112px,12vw,128px)}.page-hero-brand{padding-top:118px}.home-poster-hero{grid-template-columns:1fr;min-height:88dvh;padding-top:118px}.home-poster-copy{width:min(680px,100%)}.home-anfrage-decoder,.home-event-status{grid-template-columns:1fr}.home-filmstrip-head{display:grid;align-items:start}.home-dispatch-flow-list{grid-template-columns:1fr}.home-dispatch-flow-list li{min-height:auto;border-right:0;border-bottom:1px solid rgba(0,26,51,.14)}.home-dispatch-flow-list li:last-child{border-bottom:0}.technical-overlay{inset:96px clamp(14px,3vw,28px) 24px}.hero-bottom-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.hero-context-note{order:2;max-width:520px}.explore-truck{order:1;width:112px;height:112px}.hero-bottom-actions{order:3;justify-content:center;flex-wrap:wrap}.concept-section,.cta-band,.form-shell,.matrix-head,.matrix-panel,.philosophy-section,.section-grid{grid-template-columns:1fr}.menu-proof-head{position:static;max-width:none}.menu-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-result{border-left:0;border-top:1px solid rgba(0,26,51,.12);padding-top:34px;padding-left:0}.card-grid,.image-strip,.matrix-result dl,.route-proof-grid{grid-template-columns:1fr}}@media (max-width:640px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle";gap:10px;padding:14px 18px}.brand-lockup strong{font-size:28px}.brand-lockup span{font-size:15px}.nav-status{display:none}.page-hero{min-height:100svh;padding:104px 18px 24px}.page-hero-brand{padding-top:98px;padding-bottom:34px}.home-poster-hero{min-height:82dvh;padding:104px 18px 40px}.home-poster-copy{gap:16px}.home-poster-title{font-size:clamp(48px,15vw,74px);line-height:.9}.home-poster-text{max-width:none;font-size:17px;line-height:1.48}.home-poster-actions{align-items:stretch;flex-direction:column}.home-poster-proof{display:grid}.home-anfrage-decoder-result,.home-poster-proof{grid-template-columns:1fr}.home-filmstrip-track{grid-auto-columns:minmax(238px,82vw)}.home-anfrage-decoder,.home-dispatch-flow,.home-event-status,.home-filmstrip{padding-top:72px;padding-bottom:72px}.technical-overlay{inset:92px 14px 18px}.technical-overlay .system-line{display:none}.hero-frame{padding:28px 24px 26px;text-align:left}.badge-rail{gap:12px;margin-bottom:18px}.eyebrow{margin-bottom:14px;font-size:11px;letter-spacing:.22em;line-height:1.45}h1{font-size:clamp(42px,12.2vw,48px);line-height:.84;letter-spacing:.025em}.hero-brand-lockup{gap:8px;font-size:clamp(54px,17vw,68px);line-height:.82;letter-spacing:.055em}.hero-strapline{display:block;margin-top:28px;font-size:10px;letter-spacing:.32em}.page-hero-brand .hero-frame{padding:36px 24px 76px;text-align:center}.hero-bottom-grid{gap:22px;margin-top:34px}.hero-context-note{max-width:300px;text-align:left;line-height:1.62}.explore-truck{display:inline-flex;width:92px;height:92px;font-size:8px;letter-spacing:.1em}.explore-truck:after{inset:7px}.hero-bottom-actions{width:100%}h2{font-size:clamp(39px,12vw,52px)}h3{font-size:clamp(27px,9vw,38px)}.hero-lead{margin-top:20px;font-size:17px;line-height:1.45}.cta-actions,.hero-actions{align-items:stretch;flex-direction:column}.button-ghost,.button-primary,.button-secondary{width:100%;min-height:48px;padding-inline:16px}.philosophy-section{padding-top:78px}.event-proof-copy p:not(.eyebrow),.menu-proof-head p:not(.eyebrow){font-size:16px;line-height:1.7}.philosophy-proof{grid-template-columns:1fr}.matrix-section{padding:70px 18px}.concept-section{padding-top:76px}.premium-route-section:before{inset:14px}.premium-route-section{padding-block:62px}.route-signal-strip{grid-template-columns:1fr;margin-top:26px}.route-signal-strip span{justify-items:start;min-height:44px;text-align:left}.route-proof-list{display:grid}.menu-signature-grid,.route-proof-list{grid-template-columns:1fr}.matrix-head{gap:20px;margin-bottom:36px}.matrix-panel{padding:28px 22px}.mode-grid,.profile-grid{gap:8px}.matrix-mini-grid,.mode-grid,.profile-grid{grid-template-columns:1fr}.matrix-controls strong{text-align:left}.matrix-actions .button-secondary{width:100%}.form-row{grid-template-columns:1fr}.contact-block{padding:86px 18px}.contact-page-section{padding-top:126px}.contact-heading{margin-bottom:44px}.contact-heading h2{font-size:clamp(46px,14vw,64px)}.reservation-meta{grid-template-columns:1fr}.reservation-meta span{justify-items:start;min-height:38px;padding-inline:14px}.reservation-panel{padding:28px 20px 30px;background:hsla(44,71%,96%,.34);box-shadow:8px 8px 0 rgba(0,26,51,.035)}.contact-submit{width:100%;min-width:0}}body.home-route{background:#efe6d4}.site-header.is-home{min-height:88px;border:1px solid hsla(0,0%,7%,.18);border-top:0 solid hsla(0,0%,7%,.18);background:hsla(40,57%,92%,.96);color:#111}.site-header.is-home:before{opacity:1;background:linear-gradient(180deg,hsla(40,57%,92%,.96),hsla(40,46%,88%,.92));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .brand-lockup strong,.site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .main-nav a{color:#111;text-shadow:none}.site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .menu-toggle,.site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .phone-pill{border-color:rgba(184,134,11,.72);background:#b8860b;color:#fff8e8;box-shadow:none}.home-page{background:radial-gradient(circle at 9% 8%,rgba(184,134,11,.1),transparent 18%),linear-gradient(90deg,hsla(0,0%,7%,.05) 1px,transparent 0),#efe6d4;background-size:auto,58px 58px,auto;color:#111}.home-page .button-primary,.home-page .button-secondary{min-height:54px;border-radius:0;padding:0 28px;font-size:12px;letter-spacing:.1em}.home-page .button-primary{background:#b8860b;color:#fff8e8}.home-page .button-secondary{background:#111;color:#fff8e8}.home-poster-hero{min-height:650px;grid-template-columns:minmax(330px,.82fr) minmax(440px,1.18fr);gap:0;align-items:stretch;padding:88px 0 0;border:1px solid hsla(0,0%,7%,.16);border-top:0 solid hsla(0,0%,7%,.16);background:#efe6d4;color:#111}.home-poster-hero:before{display:none}.home-poster-hero:after{inset:88px auto 0 0;z-index:2;width:min(56vw,760px);background:radial-gradient(ellipse at 100% 45%,hsla(40,46%,88%,0),#efe6d4 68%),linear-gradient(90deg,#efe6d4 0 62%,hsla(40,46%,88%,0) 100%);opacity:.94;mix-blend-mode:normal}.home-poster-copy{z-index:3;align-content:center;max-width:none;padding:clamp(44px,7vw,84px) clamp(28px,6vw,96px)}.home-poster-title{max-width:7.6ch;color:#111;font-size:clamp(72px,7.7vw,136px);line-height:.88}.home-poster-title span:nth-child(2){color:#111}.home-poster-text{max-width:36ch;color:#111;font-size:clamp(17px,1.25vw,22px);font-weight:500;line-height:1.38}.home-poster-media{position:relative;inset:auto;z-index:1;min-height:100%;overflow:hidden;background:#111}.home-poster-media img{filter:saturate(.74) sepia(.24) contrast(1.12) brightness(.76);object-fit:cover;object-position:48% 50%;transform:none;animation:none}.home-poster-scrim{display:none}.home-poster-play{z-index:4;top:43%;left:45%;place-items:center;border:2px solid hsla(44,71%,96%,.92);border-radius:50%;color:#fff8e8;background:hsla(0,0%,7%,.18)}.home-poster-play,.home-poster-stamp{position:absolute;display:grid;width:92px;height:92px}.home-poster-stamp{z-index:5;left:clamp(18px,3vw,58px);bottom:clamp(22px,4vw,58px);place-items:center;border:1px solid rgba(184,134,11,.45);border-radius:50%;color:rgba(184,134,11,.78);font-family:var(--font-serif),serif}.contact-block,.home-dispatch-flow,.home-event-status,.home-filmstrip,.home-fit-section,.home-menu-index,.home-reference-grid{width:min(1430px,calc(100% - 56px));margin-inline:auto}.home-fit-section{margin-top:0;padding:0;border:0;transform:translateY(-1px)}.home-ticket-fit{border:1px solid hsla(0,0%,7%,.16);border-radius:0;padding:clamp(28px,4vw,42px) clamp(28px,5vw,64px);background:#f4ead8;box-shadow:0 18px 32px hsla(0,0%,7%,.1)}.home-fit-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;border-bottom:1px dashed rgba(184,134,11,.45);padding-bottom:12px}.home-anfrage-decoder-copy h2,.home-dispatch-flow-head h2,.home-fit-head h2,.menu-proof-head h2{margin:0;color:#111;font-family:var(--font-display),sans-serif;font-size:clamp(34px,3.7vw,56px);font-weight:400;letter-spacing:.05em;line-height:.95;text-transform:uppercase}.home-fit-grid{display:grid;grid-template-columns:1.12fr .82fr 1fr 1fr minmax(220px,1.3fr);grid-gap:20px;gap:20px;align-items:end}.ticket-field{display:grid;grid-gap:10px;gap:10px;border-bottom:0;padding-bottom:0}.home-anfrage-decoder-panel h3,.home-fit-result>span,.ticket-field span{color:hsla(0,0%,7%,.62);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-lines-form input,.contact-lines-form textarea,.home-anfrage-decoder-panel textarea,.ticket-field input,.ticket-field select{min-height:58px;border:1px solid hsla(0,0%,7%,.22);border-radius:0;background:hsla(44,71%,96%,.58);color:#111;font:inherit}.home-reference-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:0;gap:0;margin-top:18px;border:1px solid hsla(0,0%,7%,.18);padding:0;background:#efe6d4}.home-reference-grid>*{min-width:0;padding:clamp(34px,5vw,64px)}.home-reference-grid>*+*{border-left:1px solid hsla(0,0%,7%,.18)}.home-menu-board,.home-menu-index{background:#efe6d4}.home-menu-board .menu-signature-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:28px;gap:28px;border:0;padding:0;background:transparent}.home-anfrage-decoder{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-content:start;padding:clamp(34px,5vw,64px)}.home-anfrage-decoder-panel{display:grid;grid-gap:18px;gap:18px;border:0;padding:0;background:transparent;box-shadow:none}.home-anfrage-decoder-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.home-anfrage-decoder-columns ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.home-anfrage-decoder-columns li{display:flex;align-items:center;gap:10px;color:#111;font-size:14px}.home-menu-index{border:1px solid hsla(0,0%,7%,.18);border-top:0;padding:clamp(34px,5vw,64px);background:#efe6d4}.home-menu-index .menu-signature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.home-menu-index .menu-signature-grid article{border:1px solid hsla(0,0%,7%,.12);border-radius:0;padding:18px;background:hsla(44,71%,96%,.42);box-shadow:none}.home-filmstrip{overflow:hidden;border:1px solid hsla(0,0%,7%,.2);border-top:0;padding:0;background:#111}.home-filmstrip-track{grid-auto-columns:minmax(225px,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:hidden;padding:8px}.home-filmstrip-card{min-height:205px;border:0}.home-dispatch-flow{border:1px solid hsla(0,0%,7%,.18);border-top:0;padding:clamp(30px,4vw,48px) clamp(34px,5vw,64px);background:#efe6d4}.home-dispatch-flow-list{width:100%;margin-top:28px;border:0}.home-dispatch-flow-list li{min-height:132px;border-right:0;padding:0 28px 0 0;position:relative}.home-dispatch-flow-list li:not(:last-child):after{position:absolute;top:42px;right:16px;content:"→";color:#b8860b;font-size:26px}.home-event-status{grid-template-columns:minmax(0,.8fr) minmax(240px,.5fr) minmax(260px,.62fr);border:1px solid hsla(0,0%,7%,.18);border-top:0;padding:0;background:#111}.home-event-status>*{min-height:270px;padding:clamp(30px,4vw,54px)}.home-event-status-list{align-content:center;border-left:1px solid hsla(44,71%,96%,.16);border-right:1px solid hsla(44,71%,96%,.16)}.home-event-status-list li{justify-content:space-between}.home-event-status-note{display:grid;align-content:center;grid-gap:18px;gap:18px;background:linear-gradient(hsla(40,46%,88%,.76),hsla(40,46%,88%,.76)),url(/images/hero-truck-cheesesteak.jpg) 50% /cover;color:#111}.contact-block{border:1px solid hsla(0,0%,7%,.18);border-top:0;padding:clamp(40px,6vw,76px) clamp(34px,5vw,64px);background:#efe6d4}.reservation-panel{border:0;padding:0;background:transparent;box-shadow:none}.home-final-cta{width:100%;grid-template-columns:.86fr minmax(340px,.72fr);align-items:start;gap:clamp(28px,5vw,80px)}.home-final-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px}.booking-slip-form{border:1px solid hsla(0,0%,7%,.18);padding:24px;background:hsla(44,71%,96%,.58)}@media (max-width:1100px){.home-event-status,.home-final-cta,.home-fit-grid,.home-reference-grid{grid-template-columns:1fr}.home-dispatch-flow-list,.home-menu-index .menu-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.home-poster-hero{grid-template-columns:1fr;min-height:auto}.home-poster-copy{padding-top:128px}.home-poster-media{min-height:390px}.home-poster-hero:after{display:none}.contact-block,.home-dispatch-flow,.home-event-status,.home-filmstrip,.home-fit-section,.home-menu-index,.home-reference-grid{width:min(100% - 28px,760px)}.home-filmstrip-track{grid-template-columns:none;grid-auto-columns:minmax(238px,82vw);overflow-x:auto}}@media (max-width:640px){.home-poster-title{font-size:clamp(54px,17vw,82px)}.home-poster-stamp{display:none}.home-anfrage-decoder-columns,.home-dispatch-flow-list,.home-menu-index .menu-signature-grid{grid-template-columns:1fr}.home-dispatch-flow-list li:not(:last-child):after{display:none}}.tg-v2-page{--tg-charcoal:#0e0c0a;--tg-asphalt:#1c1814;--tg-asphalt-2:#2a241e;--tg-cream:#f6ead8;--tg-paper:#fff8ec;--tg-paper-2:#ecdfc6;--tg-cheddar:#b89048;--tg-cheddar-deep:#8e6c2f;--tg-brass-light:#d4b87a;--tg-sauce:#b04632;--tg-sauce-deep:#8e3624;--tg-pickle:#7a8f4a;--tg-steel:#6b6258;--tg-line:rgba(14,12,10,.12);--tg-line-dark:hsla(41,41%,88%,.14);--r-sm:6px;--r-md:12px;--r-lg:22px;--r-xl:36px;--font-display:var(--font-anton),"Anton","Bebas Neue","Barlow Condensed",Impact,sans-serif;--font-body:var(--font-archivo),"IBM Plex Sans",system-ui,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",monospace;width:100%;background:var(--tg-paper);color:var(--tg-charcoal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tg-v2-page *,.tg-v2-page :after,.tg-v2-page :before{box-sizing:border-box}.tg-v2-page h1,.tg-v2-page h2,.tg-v2-page h3,.tg-v2-page h4{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.005em;line-height:.92;text-transform:uppercase}.tg-v2-page p{margin:0;line-height:1.5}.tg-v2-page img{display:block;max-width:100%}.tg-v2-page a{color:inherit;text-decoration:none}.tg-v2-page button{font-family:inherit;cursor:pointer;border:none;background:none}.tg-v2-page .tg-shell{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,32px)}.tg-v2-page .tg-shell--wide{max-width:1440px}.tg-v2-page .tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;transition:transform .12s ease,background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.tg-v2-page .tg-btn:hover{transform:translateY(-1px)}.tg-v2-page .tg-btn:active{transform:translateY(0)}.tg-v2-page .tg-btn--primary{background:var(--tg-sauce);color:var(--tg-paper);box-shadow:0 1px 0 0 var(--tg-sauce-deep) inset,0 6px 16px -8px rgba(176,70,50,.8)}.tg-v2-page .tg-btn--primary:hover{background:var(--tg-sauce-deep)}.tg-v2-page .tg-btn--cheddar{background:var(--tg-cheddar);color:var(--tg-charcoal);box-shadow:0 1px 0 0 var(--tg-cheddar-deep) inset}.tg-v2-page .tg-btn--cheddar:hover{background:var(--tg-cheddar-deep);color:var(--tg-paper)}.tg-v2-page .tg-btn--ghost{background:transparent;color:var(--tg-charcoal);border:1px solid var(--tg-charcoal)}.tg-v2-page .tg-btn--ghost:hover{background:var(--tg-charcoal);color:var(--tg-paper)}.tg-v2-page .tg-btn--ghost-light{background:transparent;color:var(--tg-paper);border:1px solid var(--tg-paper)}.tg-v2-page .tg-btn--ghost-light:hover{background:var(--tg-paper);color:var(--tg-charcoal)}.tg-v2-page .tg-btn--sm{height:40px;padding:0 18px;font-size:12px}.tg-v2-page .tg-btn--lg{height:60px;padding:0 32px;font-size:15px}.tg-v2-page .tg-btn .tg-arrow{display:inline-block;transition:transform .15s ease}.tg-v2-page .tg-btn:hover .tg-arrow{transform:translateX(3px)}.tg-v2-page .tg-epic{position:relative;width:100%;height:100vh;min-height:640px;overflow:hidden;background:#07060a;color:var(--tg-paper);isolation:isolate}.tg-v2-page .tg-epic-bg{position:absolute;inset:-4%;z-index:0;transform-origin:55% 45%;animation:tg-kenburns 28s ease-in-out infinite alternate;will-change:transform}.tg-v2-page .tg-epic-bg img{width:100%;height:100%;object-fit:cover}.tg-v2-page .tg-epic-bg-inner{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(8,6,5,.3),rgba(8,6,5,.1) 42%,transparent 68%)}@keyframes tg-kenburns{0%{transform:scale(1.06) translate(-1%,-1%)}to{transform:scale(1.14) translate(2%,1.5%)}}.tg-v2-page .tg-epic-particles{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.tg-v2-page .tg-epic-particles span{position:absolute;bottom:-20px;background:var(--tg-brass-light);border-radius:50%;opacity:0;filter:blur(.4px);box-shadow:0 0 6px hsla(41,51%,65%,.8);animation:tg-rise linear infinite}@keyframes tg-rise{0%{transform:translateY(0) translateX(0);opacity:0}15%{opacity:.9}to{transform:translateY(-110vh) translateX(40px);opacity:0}}.tg-v2-page .tg-epic-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 100% 85% at 50% 45%,transparent 62%,rgba(0,0,0,.26) 100%),linear-gradient(180deg,rgba(0,0,0,.2),transparent 20%,transparent 64%,rgba(0,0,0,.3));transition:opacity .2s linear}.tg-v2-page .tg-epic-grain{position:absolute;inset:-4%;width:108%;height:108%;z-index:4;pointer-events:none;opacity:.14;mix-blend-mode:overlay;animation:tg-grain .6s steps(4) infinite}@keyframes tg-grain{0%{transform:translate(0)}25%{transform:translate(-1%,.5%)}50%{transform:translate(.8%,-.6%)}75%{transform:translate(-.4%,.9%)}to{transform:translate(0)}}.tg-v2-page .tg-epic-letterbox{position:absolute;left:0;right:0;height:6px;background:var(--tg-charcoal);z-index:6}.tg-v2-page .tg-epic-letterbox--t{top:0}.tg-v2-page .tg-epic-letterbox--b{bottom:0}.tg-v2-page .tg-epic-corner{position:absolute;width:32px;height:32px;border:1px solid hsla(41,41%,88%,.35);z-index:6;pointer-events:none}.tg-v2-page .tg-epic-corner--tl{top:24px;left:24px;border-right:none;border-bottom:none}.tg-v2-page .tg-epic-corner--tr{top:24px;right:24px;border-left:none;border-bottom:none}.tg-v2-page .tg-epic-corner--bl{bottom:24px;left:24px;border-right:none;border-top:none}.tg-v2-page .tg-epic-corner--br{bottom:24px;right:24px;border-left:none;border-top:none}.tg-v2-page .tg-epic-hud{position:absolute;z-index:7;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:hsla(41,41%,88%,.65);display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(-6px);transition:opacity .9s ease .3s,transform .9s ease .3s}.tg-v2-page .tg-epic-hud.in{opacity:1;transform:translateY(0)}.tg-v2-page .tg-epic-hud--tl{top:92px;left:clamp(24px,6vw,70px)}.tg-v2-page .tg-epic-hud--tr{top:92px;right:clamp(24px,6vw,70px)}.tg-v2-page .tg-epic-hud--br{bottom:38px;right:clamp(24px,6vw,70px)}.tg-v2-page .tg-epic-rec{width:7px;height:7px;border-radius:50%;background:var(--tg-sauce);box-shadow:0 0 6px var(--tg-sauce);animation:tg-rec-blink 1.3s ease-in-out infinite}@keyframes tg-rec-blink{0%,to{opacity:1}50%{opacity:.3}}.tg-v2-page .tg-epic-content{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(96px,13vh,150px) clamp(24px,6vw,96px) clamp(56px,9vh,104px);transition:transform .1s linear,opacity .1s linear;will-change:transform,opacity}.tg-v2-page .tg-epic-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--tg-brass-light);display:flex;align-items:center;gap:14px;margin-bottom:32px;text-shadow:0 1px 6px rgba(0,0,0,.6);opacity:0;transform:translateY(20px);transition:opacity .9s ease .1s,transform .9s ease .1s}.tg-v2-page .tg-epic-eyebrow.in{opacity:1;transform:translateY(0)}.tg-v2-page .tg-epic-eyebrow .dot{width:28px;height:1px;background:var(--tg-brass-light)}.tg-v2-page .tg-epic-h{font-family:var(--font-display);font-size:clamp(44px,8vw,124px);line-height:.92;letter-spacing:-.025em;text-transform:uppercase;margin:0;color:var(--tg-paper);text-shadow:0 1px 3px rgba(0,0,0,.55),0 6px 30px rgba(0,0,0,.45)}.tg-v2-page .tg-epic-h .line{display:block;transform:translateY(40px);opacity:0;transition:transform 1.1s cubic-bezier(.16,.84,.3,1),opacity 1.1s ease}.tg-v2-page .tg-epic-h.in .line{transform:translateY(0);opacity:1}.tg-v2-page .tg-epic-h.in .line-1{transition-delay:.15s}.tg-v2-page .tg-epic-h.in .line-2{transition-delay:.32s}.tg-v2-page .tg-epic-h.in .line-3{transition-delay:.49s}.tg-v2-page .tg-epic-h .line-2{color:var(--tg-cheddar)}.tg-v2-page .tg-epic-foot{margin-top:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;max-width:1100px;width:100%;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:opacity 1.1s ease .85s,transform 1.1s ease .85s}.tg-v2-page .tg-epic-foot.in{opacity:1;transform:translateY(0)}.tg-v2-page .tg-epic-lede{font-family:var(--font-body);font-size:clamp(15px,1.2vw,18px);line-height:1.5;color:hsla(41,41%,88%,.82);max-width:460px;margin:0;border-left:1px solid hsla(41,41%,88%,.25);padding-left:22px;text-shadow:0 1px 8px rgba(0,0,0,.7)}.tg-v2-page .tg-epic-ctas{display:flex;gap:12px;flex-wrap:wrap}.tg-v2-page .tg-epic-scroll{position:absolute;left:50%;bottom:56px;z-index:7;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:hsla(41,41%,88%,.65);opacity:0;transform:translate(-50%,10px);transition:opacity 1s ease 1.3s,transform 1s ease 1.3s}.tg-v2-page .tg-epic-scroll.in{opacity:1;transform:translate(-50%)}.tg-v2-page .tg-epic-scroll-line{width:1px;height:40px;background:hsla(41,41%,88%,.25);position:relative;overflow:hidden}.tg-v2-page .tg-epic-scroll-dot{position:absolute;top:-10px;left:-1.5px;width:3px;height:10px;background:var(--tg-brass-light);animation:tg-scroll-drop 2.2s ease-in-out infinite}@keyframes tg-scroll-drop{0%{top:-10px;opacity:0}20%{opacity:1}80%{opacity:1}to{top:50px;opacity:0}}.tg-v2-page .tg-ribbon{background:var(--tg-sauce);color:var(--tg-paper);font-family:var(--font-display);font-size:clamp(24px,3vw,46px);text-transform:uppercase;padding:10px 0;overflow:hidden;white-space:nowrap;line-height:1;border-top:2px solid var(--tg-charcoal);border-bottom:2px solid var(--tg-charcoal)}.tg-v2-page .tg-ribbon-track{display:flex;gap:32px;animation:tg-mq 24s linear infinite;width:max-content}.tg-v2-page .tg-ribbon-track>span{display:inline-flex;align-items:center;gap:32px}@keyframes tg-mq{to{transform:translateX(-50%)}}.tg-v2-page .tg-stat{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-bottom:1px solid var(--tg-line)}.tg-v2-page .tg-stat-num{font-family:var(--font-display);font-size:clamp(48px,6vw,96px);line-height:.85;color:var(--tg-charcoal)}.tg-v2-page .tg-stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.4;color:var(--tg-steel);text-transform:uppercase}.tg-v2-page .tg-board{background:var(--tg-charcoal);color:var(--tg-cream);border:12px solid #1a1714;border-radius:4px;box-shadow:0 0 0 2px var(--tg-cheddar) inset,0 30px 60px -30px rgba(0,0,0,.6);padding:clamp(28px,5vw,56px);font-family:var(--font-display);text-transform:uppercase;position:relative}.tg-v2-page .tg-board:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,hsla(36,63%,91%,.06),transparent 60%),radial-gradient(ellipse at 70% 80%,hsla(41,51%,65%,.05),transparent 60%);pointer-events:none}.tg-v2-page .tg-board-h{display:flex;justify-content:space-between;align-items:center;border-bottom:2px dashed hsla(36,63%,91%,.3);padding-bottom:16px;margin-bottom:20px}.tg-v2-page .tg-board-h h3{font-size:clamp(32px,4vw,56px);line-height:1;color:var(--tg-cheddar)}.tg-v2-page .tg-board-h span{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:hsla(36,63%,91%,.6)}.tg-v2-page .tg-board-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.tg-v2-page .tg-board-item{display:grid;grid-template-columns:48px 1fr auto;grid-gap:18px;gap:18px;align-items:baseline;font-size:clamp(20px,2.6vw,36px);line-height:1;padding:6px 0}.tg-v2-page .tg-board-item-num{font-family:var(--font-mono);font-size:11px;color:var(--tg-cheddar);letter-spacing:.15em}.tg-v2-page .tg-board-item-name{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tg-v2-page .tg-board-item-name em{font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--tg-paper);background:rgba(176,70,50,.55);padding:4px 7px;border-radius:3px}.tg-v2-page .tg-board-item-dots{flex:1 1;height:1px;border-bottom:2px dotted hsla(36,63%,91%,.25);align-self:end;margin:0 8px 8px}.tg-v2-page .tg-board-item-meta{font-family:var(--font-mono);font-size:12px;color:hsla(36,63%,91%,.7);letter-spacing:.05em;text-transform:none}.tg-v2-page .tg-section--hero{padding-top:clamp(110px,14vw,160px);padding-bottom:clamp(72px,10vw,120px)}.tg-v2-page .tg-section--first{padding-top:clamp(100px,12vw,140px)}.tg-v2-page .tg-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.tg-v2-page .tg-hero-headline{font-size:clamp(52px,8vw,108px);line-height:.92;color:var(--tg-paper);margin-bottom:28px;letter-spacing:-.01em}.tg-v2-page .tg-hero-headline em{color:var(--tg-cheddar);font-style:italic}.tg-v2-page .tg-hero-lead{font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:hsla(36,63%,91%,.82);margin-bottom:36px;max-width:540px}.tg-v2-page .tg-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.tg-v2-page .tg-hero-sidebar{background:var(--tg-charcoal);border:1px solid rgba(184,134,11,.25);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:4px}.tg-v2-page .tg-hero-sidebar .tg-eyebrow{margin-bottom:14px}.tg-v2-page .tg-hero-sidebar-title{font-family:var(--font-display);font-size:clamp(28px,3.5vw,40px);color:var(--tg-cheddar);line-height:1;text-transform:uppercase;margin-bottom:12px}.tg-v2-page .tg-hero-sidebar-tags{font-family:var(--font-mono);font-size:11px;color:hsla(36,63%,91%,.55);line-height:1.6;letter-spacing:.06em}.tg-v2-page .tg-hero-sidebar-note{margin-top:16px;font-size:14px;color:hsla(36,63%,91%,.72);line-height:1.55}.tg-v2-page .tg-prose{display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:1.65;color:var(--tg-asphalt)}.tg-v2-page .tg-prose ul{padding-left:20px;display:flex;flex-direction:column;gap:10px}.tg-v2-page .tg-prose li::marker{color:var(--tg-sauce)}.tg-v2-page .tg-two-col--centered{align-items:center}.tg-v2-page .tg-tip{padding:20px 22px;background:var(--tg-cream);border-radius:var(--r-md);font-family:var(--font-mono);font-size:13px;line-height:1.6;letter-spacing:.01em;color:var(--tg-asphalt);border-left:3px solid var(--tg-cheddar)}.tg-v2-page .tg-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.tg-v2-page .tg-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border:1px solid rgba(184,134,11,.3);border-radius:4px;color:var(--tg-paper);transition:background .15s ease,border-color .15s ease}.tg-v2-page .tg-chip:hover{background:rgba(184,134,11,.12);border-color:rgba(184,134,11,.5)}.tg-v2-page .tg-section{padding:clamp(64px,10vw,112px) 0}.tg-v2-page .tg-section--cream{background:var(--tg-cream)}.tg-v2-page .tg-section--paper{background:var(--tg-paper)}.tg-v2-page .tg-section--dark{background:var(--tg-asphalt);color:var(--tg-paper)}.tg-v2-page .tg-section-head{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:clamp(40px,6vw,64px)}.tg-v2-page .tg-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--tg-sauce);display:flex;align-items:center;gap:12px;margin-bottom:18px}.tg-v2-page .tg-section--dark .tg-eyebrow{color:var(--tg-cheddar)}.tg-v2-page .tg-eyebrow:before{content:"";width:24px;height:1px;background:currentColor;display:inline-block}.tg-v2-page .tg-h2{font-size:clamp(38px,5.6vw,84px);line-height:.92;letter-spacing:-.005em}.tg-v2-page .tg-section-sub{font-size:17px;line-height:1.6;color:var(--tg-asphalt);max-width:500px}.tg-v2-page .tg-section--dark .tg-section-sub{color:hsla(36,63%,91%,.8)}.tg-v2-page .tg-grid{display:grid;grid-gap:20px;gap:20px}.tg-v2-page .tg-grid--2{grid-template-columns:repeat(2,1fr)}.tg-v2-page .tg-grid--3{grid-template-columns:repeat(3,1fr)}.tg-v2-page .tg-grid--4{grid-template-columns:repeat(4,1fr)}.tg-v2-page .tg-event-card{background:var(--tg-paper);border:1px solid var(--tg-line);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.tg-v2-page .tg-event-card:hover{transform:translateY(-3px);border-color:var(--tg-charcoal);background:var(--tg-paper-2);box-shadow:0 8px 32px -12px rgba(14,12,10,.12)}.tg-v2-page .tg-event-card-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;color:var(--tg-steel);text-transform:uppercase}.tg-v2-page .tg-event-card-title{font-family:var(--font-display);font-size:28px;line-height:.95;text-transform:uppercase}.tg-v2-page .tg-event-card-desc{font-size:14px;line-height:1.55;color:var(--tg-asphalt);flex-grow:1}.tg-v2-page .tg-event-card-foot{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-charcoal)}.tg-v2-page .tg-event-card-foot .arrow{width:36px;height:36px;border-radius:999px;border:1px solid var(--tg-line);display:grid;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.tg-v2-page .tg-event-card:hover .arrow{background:var(--tg-sauce);border-color:var(--tg-sauce);color:var(--tg-paper)}.tg-v2-page .tg-v2-event-fit .tg-grid--4{gap:14px}.tg-v2-page .tg-v2-event-fit .tg-event-card{padding:18px 20px;gap:10px}.tg-v2-page .tg-v2-event-fit .tg-event-card-title{font-size:22px}.tg-v2-page .tg-v2-event-fit .tg-event-card-desc{font-size:13px;line-height:1.45}.tg-v2-page .tg-v2-event-fit .tg-event-card-foot .arrow{width:28px;height:28px}.tg-v2-page .tg-cut-band{background:var(--tg-cheddar);color:var(--tg-charcoal);font-family:var(--font-display);font-size:clamp(20px,2.8vw,40px);line-height:1;text-align:center;text-transform:uppercase;padding:14px 16px;border-top:2px solid var(--tg-charcoal);white-space:nowrap;overflow:hidden}.tg-v2-page .tg-sw-card{background:var(--tg-paper);border:1px solid var(--tg-line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease}.tg-v2-page .tg-sw-card:hover{transform:translateY(-3px)}.tg-v2-page .tg-sw-card-image{aspect-ratio:4/3;background:var(--tg-cream);position:relative;overflow:hidden}.tg-v2-page .tg-sw-badge{position:absolute;top:14px;left:14px;background:var(--tg-charcoal);color:var(--tg-paper);padding:6px 10px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;z-index:2}.tg-v2-page .tg-sw-badge--cheddar{background:var(--tg-cheddar);color:var(--tg-charcoal)}.tg-v2-page .tg-sw-badge--pickle{background:var(--tg-pickle);color:var(--tg-paper)}.tg-v2-page .tg-sw-badge--sauce{background:var(--tg-sauce);color:var(--tg-paper)}.tg-v2-page .tg-sw-card-body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:10px}.tg-v2-page .tg-sw-card-name{font-family:var(--font-display);font-size:30px;line-height:.95;text-transform:uppercase}.tg-v2-page .tg-sw-card-name small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--tg-steel);margin-bottom:8px;text-transform:uppercase}.tg-v2-page .tg-sw-card-desc{font-size:14px;line-height:1.5;color:var(--tg-asphalt)}.tg-v2-page .tg-sw-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tg-v2-page .tg-sw-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;padding:4px 8px;border-radius:999px;background:var(--tg-paper-2);color:var(--tg-asphalt);text-transform:uppercase}.tg-v2-page .tg-q-card{background:var(--tg-paper);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;border:1px solid var(--tg-line);transition:transform .2s ease,box-shadow .2s ease}.tg-v2-page .tg-q-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px -10px rgba(14,12,10,.1)}.tg-v2-page .tg-q-card-num{font-family:var(--font-display);font-size:100px;line-height:.8;color:var(--tg-cream);position:absolute;top:18px;right:24px;pointer-events:none}.tg-v2-page .tg-q-card-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tg-pickle)}.tg-v2-page .tg-q-card h3{font-size:32px;line-height:1;position:relative;z-index:1}.tg-v2-page .tg-q-card p{font-size:14px;line-height:1.6;color:var(--tg-asphalt);position:relative;z-index:1}.tg-v2-page .tg-q-card-detail{margin-top:auto;padding-top:18px;border-top:1px dashed var(--tg-line);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--tg-steel);text-transform:uppercase;position:relative;z-index:1}.tg-v2-page .tg-process{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;border:1px solid var(--tg-line-dark);border-radius:var(--r-lg);overflow:hidden}.tg-v2-page .tg-process-step{padding:32px 28px;border-right:1px solid var(--tg-line-dark);display:flex;flex-direction:column;gap:16px}.tg-v2-page .tg-process-step:last-child{border-right:none}.tg-v2-page .tg-process-num{font-family:var(--font-display);font-size:48px;line-height:.8;color:var(--tg-cheddar)}.tg-v2-page .tg-process-step h4{font-size:18px;text-transform:uppercase;letter-spacing:.01em}.tg-v2-page .tg-process-step p{font-size:13px;line-height:1.55;color:hsla(36,63%,91%,.75)}.tg-v2-page .tg-loc-stack{display:grid;grid-gap:16px;gap:16px}.tg-v2-page .tg-loc-card{background:var(--tg-paper);border:1px solid var(--tg-line);border-radius:var(--r-lg);padding:28px 32px;display:grid;grid-template-columns:120px 1fr auto;grid-gap:24px;gap:24px;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.tg-v2-page .tg-loc-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px -10px rgba(14,12,10,.1)}.tg-v2-page .tg-loc-badge{font-family:var(--font-mono);font-size:11px;color:var(--tg-steel);letter-spacing:.05em;text-transform:uppercase;margin-top:4px}.tg-v2-page .tg-loc-badge--active{color:var(--tg-pickle)}.tg-v2-page .tg-loc-day{font-family:var(--font-display);font-size:56px;line-height:.85;color:var(--tg-charcoal);text-transform:uppercase}.tg-v2-page .tg-loc-day small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--tg-steel);margin-top:4px}.tg-v2-page .tg-loc-meta{display:flex;flex-direction:column;gap:6px}.tg-v2-page .tg-loc-meta strong{font-size:22px;font-family:var(--font-display);text-transform:uppercase}.tg-v2-page .tg-loc-meta span{font-size:14px;color:var(--tg-asphalt)}.tg-v2-page .tg-loc-time{font-size:12px;letter-spacing:.1em;background:var(--tg-cream);padding:8px 12px;border-radius:999px;text-transform:uppercase}.tg-v2-page .tg-loc-note,.tg-v2-page .tg-loc-time{font-family:var(--font-mono);color:var(--tg-asphalt)}.tg-v2-page .tg-loc-note{margin-top:32px;padding:24px;background:var(--tg-paper);border-radius:12px;border:1px solid var(--tg-line);font-size:13px;line-height:1.6}.tg-v2-page .tg-loc-note strong{display:block;margin-bottom:6px;color:var(--tg-charcoal);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.tg-v2-page .tg-loc-note a{color:var(--tg-sauce);font-weight:600}.tg-v2-page .tg-cta-band{background:var(--tg-charcoal);color:var(--tg-paper);padding:clamp(56px,9vw,96px) 0;position:relative;overflow:hidden}.tg-v2-page .tg-cta-band-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:56px;gap:56px;align-items:center}.tg-v2-page .tg-cta-band h2{font-size:clamp(40px,7vw,92px);line-height:1;margin-bottom:24px}.tg-v2-page .tg-cta-band h2 em{font-style:normal;color:var(--tg-cheddar)}.tg-v2-page .tg-cta-band p{font-size:17px;max-width:480px;color:hsla(36,63%,91%,.82);margin-bottom:28px}.tg-v2-page .tg-cta-band-direct{border-left:1px solid var(--tg-line-dark);padding-left:40px}.tg-v2-page .tg-cta-band-direct h3{font-size:26px;line-height:1.05;color:var(--tg-paper);margin-bottom:18px}.tg-v2-page .tg-cta-band-direct ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;font-size:15px}.tg-v2-page .tg-cta-band-direct strong{color:var(--tg-cheddar);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px}.tg-v2-page .tg-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;grid-auto-rows:160px}.tg-v2-page .tg-mosaic>figure{margin:0;border-radius:var(--r-md);overflow:hidden;background:var(--tg-cream);position:relative}.tg-v2-page .tg-mosaic img{width:100%;height:100%;object-fit:cover}.tg-v2-page .tg-mosaic>figure:first-child{grid-column:span 3;grid-row:span 2}.tg-v2-page .tg-mosaic>figure:nth-child(2){grid-column:span 2;grid-row:span 1}.tg-v2-page .tg-mosaic>figure:nth-child(3){grid-column:span 1;grid-row:span 2}.tg-v2-page .tg-mosaic>figure:nth-child(4){grid-column:span 2;grid-row:span 1}.tg-v2-page .tg-mosaic>figure:nth-child(5),.tg-v2-page .tg-mosaic>figure:nth-child(6){grid-column:span 3;grid-row:span 1}.tg-v2-page .tg-v2-anfrage-decoder,.tg-v2-page .tg-v2-dispatch-flow,.tg-v2-page .tg-v2-event-fit,.tg-v2-page .tg-v2-filmstrip,.tg-v2-page .tg-v2-final-cta,.tg-v2-page .tg-v2-media-proof{display:block}.tg-v2-page .tg-v2-image-contain{object-fit:contain!important;background:hsla(44,71%,96%,.08)}.tg-v2-page .tg-v2-image-focus-truck{object-position:center center}.tg-v2-page .tg-v2-image-focus-food{object-fit:cover;object-position:center center}@media (max-width:880px){.tg-v2-page .tg-section{padding:48px 0}.tg-v2-page .tg-section--first{padding-top:clamp(100px,12vw,140px)}.tg-v2-page .tg-section--hero{padding-top:clamp(110px,14vw,160px)}.tg-v2-page .tg-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.tg-v2-page .tg-hero-grid{grid-template-columns:1fr;gap:32px}.tg-v2-page .tg-grid--2,.tg-v2-page .tg-grid--3,.tg-v2-page .tg-grid--4{grid-template-columns:1fr}.tg-v2-page .tg-grid--3{grid-template-columns:repeat(2,1fr)}.tg-v2-page .tg-v2-event-fit .tg-grid--4{grid-template-columns:repeat(2,1fr);gap:10px}.tg-v2-page .tg-v2-event-fit .tg-event-card{padding:14px}.tg-v2-page .tg-v2-event-fit .tg-event-card-title{font-size:18px}.tg-v2-page .tg-v2-event-fit .tg-event-card-desc{display:none}.tg-v2-page .tg-process{grid-template-columns:1fr}.tg-v2-page .tg-process-step{border-right:none;border-bottom:1px solid var(--tg-line-dark)}.tg-v2-page .tg-process-step:last-child{border-bottom:none}.tg-v2-page .tg-loc-card{grid-template-columns:1fr;gap:14px;padding:22px}.tg-v2-page .tg-cta-band-grid{grid-template-columns:1fr;gap:32px}.tg-v2-page .tg-cta-band-direct{border-left:none;padding-left:0;border-top:1px solid var(--tg-line-dark);padding-top:28px}.tg-v2-page .tg-epic{height:100svh;min-height:580px}.tg-v2-page .tg-epic-h{font-size:clamp(52px,16vw,110px)}.tg-v2-page .tg-epic-foot{gap:24px;margin-top:32px;flex-direction:column;align-items:flex-start}.tg-v2-page .tg-epic-hud--br,.tg-v2-page .tg-epic-hud--tr{display:none}.tg-v2-page .tg-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:100px}.tg-v2-page .tg-mosaic>figure{grid-column:span 1!important;grid-row:span 1!important}.tg-v2-page .tg-mosaic>figure:first-child{grid-column:span 2!important;grid-row:span 2!important}}@media (prefers-reduced-motion:reduce){.tg-v2-page .tg-epic-bg,.tg-v2-page .tg-epic-grain,.tg-v2-page .tg-epic-particles span,.tg-v2-page .tg-epic-scroll-dot,.tg-v2-page .tg-ribbon-track{animation:none!important}}body.home-route .site-header.is-home.is-menu-open:before,body.home-route .site-header.is-home.is-scrolled:before,body.home-route .site-header.is-home:focus-within:before,body.home-route .site-header.is-home:hover:before{background:linear-gradient(90deg,hsla(36,63%,91%,.97),hsla(39,50%,85%,.93))}body.home-route .site-header.is-home.is-scrolled,body.home-route .site-header.is-home:focus-within,body.home-route .site-header.is-home:hover{border-bottom-color:rgba(184,144,72,.4)}body.home-route .site-header.is-home .main-nav a:hover{color:#b04632}.site-header:not(.is-v2-experience):not(.is-v2-preview) .brand-lockup{color:#111}.site-header:not(.is-v2-experience):not(.is-v2-preview) .brand-lockup strong{position:relative;display:inline-flex;align-items:center;min-width:142px;min-height:28px;font-family:var(--font-display),sans-serif;font-size:0;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1}.site-header:not(.is-v2-experience):not(.is-v2-preview) .brand-lockup strong:before{color:#111;content:"TRUCKING GOOD";font-family:var(--font-display),sans-serif;font-size:clamp(28px,2.1vw,38px);font-style:normal;letter-spacing:.04em;line-height:.86;text-transform:uppercase}.site-header:not(.is-v2-experience):not(.is-v2-preview) .brand-lockup strong:after{width:18px;height:2px;margin-left:10px;background:#b8860b;content:""}.site-header:not(.is-v2-experience):not(.is-v2-preview) .brand-lockup em,.site-header:not(.is-v2-experience):not(.is-v2-preview) .brand-lockup span{display:none}.site-header{width:100%;max-width:100vw;overflow-x:clip}@media (max-width:480px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle";gap:10px;padding:14px clamp(14px,4vw,18px);overflow-x:hidden}.site-header .main-nav,.site-header .phone-pill{display:none}.site-header .brand-lockup{grid-area:brand;min-width:0;max-width:100%;overflow:hidden}.site-header .menu-toggle{grid-area:toggle;display:inline-flex;justify-self:end;flex:0 0 auto}}@media (max-width:375px){.site-header.is-v2-experience .brand-lockup strong:before,.site-header.is-v2-preview .brand-lockup strong:before,.site-header:not(.is-v2-experience):not(.is-v2-preview) .brand-lockup strong:before{font-size:clamp(20px,7vw,26px)}.site-header .brand-lockup strong{min-width:0}.site-header{padding-left:12px;padding-right:12px}}.tg-sticky-cta{display:none}@media (max-width:880px){.tg-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;gap:8px;padding:12px clamp(14px,4vw,20px) calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(44,71%,96%,.97);border-top:1px solid rgba(14,12,10,.12);box-shadow:0 -8px 24px rgba(0,26,51,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tg-sticky-cta .tg-btn{flex:1 1;height:48px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-archivo),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;white-space:nowrap}.tg-sticky-cta .tg-btn--primary{background:#b04632;color:#fff8ec}.tg-sticky-cta .tg-btn--ghost{background:transparent;color:#0e0c0a;border:1px solid #0e0c0a}}.tg-v2-page .tg-marquee{background:var(--tg-cheddar);color:var(--tg-charcoal);padding:14px 0;border-top:1px solid var(--tg-charcoal);border-bottom:1px solid var(--tg-charcoal)}.tg-v2-page .tg-marquee-track{gap:48px;animation:tg-mq 30s linear infinite;white-space:nowrap;font-family:var(--font-display);font-size:clamp(18px,2.4vw,22px);text-transform:uppercase;letter-spacing:.005em}.tg-v2-page .tg-marquee-track>span{display:inline-flex;align-items:center;gap:48px}.tg-v2-page .tg-marquee-star{color:var(--tg-sauce);font-size:14px}.tg-v2-page .tg-field{display:flex;flex-direction:column;gap:8px}.tg-v2-page .tg-field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--tg-steel)}.tg-v2-page .tg-field input,.tg-v2-page .tg-field select,.tg-v2-page .tg-field textarea{background:var(--tg-paper-2);border:1px solid var(--tg-line);border-radius:var(--r-md);padding:14px 16px;font-family:var(--font-body);font-size:15px;color:var(--tg-charcoal);transition:border-color .15s ease,background .15s ease}.tg-v2-page .tg-field input:focus,.tg-v2-page .tg-field select:focus,.tg-v2-page .tg-field textarea:focus{outline:none;border-color:var(--tg-charcoal);background:var(--tg-paper)}.tg-v2-page .tg-field input[aria-invalid=true],.tg-v2-page .tg-field textarea[aria-invalid=true]{border-color:var(--tg-sauce)}.tg-v2-page .tg-field textarea{resize:vertical;min-height:96px}.tg-v2-page .tg-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tg-v2-page .tg-choices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tg-v2-page .tg-choices--menu{grid-template-columns:repeat(2,1fr)}.tg-v2-page .tg-choice{background:var(--tg-paper-2);border:1px solid var(--tg-line);border-radius:var(--r-md);padding:13px 14px;text-align:left;display:flex;flex-direction:column;gap:4px;color:var(--tg-charcoal);transition:border-color .15s ease,background .15s ease,transform .12s ease,color .15s ease}.tg-v2-page .tg-choice--compact{padding:14px 16px}.tg-v2-page .tg-choice:hover{border-color:var(--tg-charcoal);transform:translateY(-1px)}.tg-v2-page .tg-choice.selected{border-color:var(--tg-charcoal);background:var(--tg-charcoal);color:var(--tg-paper)}.tg-v2-page .tg-choice-icon{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--tg-steel)}.tg-v2-page .tg-choice.selected .tg-choice-icon{color:var(--tg-cheddar)}.tg-v2-page .tg-choice-name{font-family:var(--font-display);font-size:19px;text-transform:uppercase;line-height:1}.tg-v2-page .tg-choice-name--sm{font-size:18px}.tg-v2-page .tg-wizard{background:var(--tg-paper);border:1px solid var(--tg-line);border-radius:var(--r-xl);padding:clamp(16px,2.5vw,24px);display:flex;flex-direction:column;gap:18px}.tg-v2-page .tg-wizard-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--tg-steel)}.tg-v2-page .tg-wizard-meta strong{color:var(--tg-charcoal);font-weight:600}.tg-v2-page .tg-wizard-progress{display:flex;gap:4px;align-items:center}.tg-v2-page .tg-wizard-step{position:relative;flex:1 1;height:24px;background:none;border:none;padding:0;cursor:default}.tg-v2-page .tg-wizard-step:before{content:"";position:absolute;inset:9px 0;background:var(--tg-cream);border-radius:999px}.tg-v2-page .tg-wizard-step.done{cursor:pointer}.tg-v2-page .tg-wizard-step.done:hover:before{background:var(--tg-sauce-deep)}.tg-v2-page .tg-wizard-step.active:before{background:var(--tg-sauce)}.tg-v2-page .tg-wizard-step.done:before{background:var(--tg-charcoal)}.tg-v2-page .tg-wizard h2{font-size:clamp(32px,4vw,52px);line-height:.95}.tg-v2-page .tg-wizard-body{display:flex;flex-direction:column;gap:20px}.tg-v2-page .tg-wizard-foot{display:flex;justify-content:space-between;gap:12px;padding-top:12px}@media (min-width:700px){.tg-v2-page .tg-wizard-foot{position:-webkit-sticky;position:sticky;bottom:0;margin-top:4px;padding-bottom:4px;background:var(--tg-paper);border-top:1px solid var(--tg-line);z-index:5}}.tg-v2-page .tg-wizard-foot .tg-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tg-v2-page .tg-wizard-summary{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--tg-cream);border-radius:var(--r-md)}.tg-v2-page .tg-wizard-summary .row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--tg-line);font-size:14px}.tg-v2-page .tg-wizard-summary .row:last-child{border:none}.tg-v2-page .tg-wizard-summary .row span:first-child{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-steel)}.tg-v2-page .tg-wizard-summary .row strong{font-weight:600;text-align:right;flex:1 1;overflow-wrap:anywhere}.tg-v2-page .tg-wizard-edit{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-sauce);text-decoration:underline;text-underline-offset:3px;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.tg-v2-page .tg-wizard-edit:hover{color:var(--tg-sauce-deep)}.tg-v2-page .tg-wizard-note{line-height:1.5;color:var(--tg-steel)}.tg-v2-page .tg-wizard-error,.tg-v2-page .tg-wizard-note{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.tg-v2-page .tg-wizard-error{color:var(--tg-sauce)}.tg-v2-page .tg-wizard-success{text-align:center;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.tg-v2-page .tg-wizard-success-mark{width:80px;height:80px;border-radius:999px;background:var(--tg-pickle);color:var(--tg-paper);display:grid;place-items:center;font-size:40px}.tg-v2-page .tg-wizard-success p{max-width:460px;color:var(--tg-asphalt)}.tg-v2-page .tg-wizard-success a{color:var(--tg-sauce);text-decoration:underline}.tg-v2-page .tg-wizard-success-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:4px}.tg-v2-page .tg-wizard-success-actions a{text-decoration:none}.tg-v2-page .tg-wizard-restart{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--tg-steel);text-decoration:underline;background:none;border:none}.tg-v2-page .tg-bon-factor-btn:focus-visible,.tg-v2-page .tg-btn:focus-visible,.tg-v2-page .tg-builder-card:focus-visible,.tg-v2-page .tg-builder-tab:focus-visible,.tg-v2-page .tg-choice:focus-visible,.tg-v2-page .tg-menumode-card:focus-visible,.tg-v2-page .tg-wizard-edit:focus-visible,.tg-v2-page .tg-wizard-restart:focus-visible,.tg-v2-page .tg-wizard-step:focus-visible{outline:2px solid var(--tg-sauce);outline-offset:2px}.tg-v2-page .tg-menumode{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tg-v2-page .tg-menumode-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px 18px;background:var(--tg-paper-2);border:1px solid var(--tg-line);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.tg-v2-page .tg-menumode-card:hover{border-color:var(--tg-charcoal);transform:translateY(-1px)}.tg-v2-page .tg-menumode-card.selected{border-color:var(--tg-charcoal);background:var(--tg-charcoal);color:var(--tg-paper)}.tg-v2-page .tg-menumode-title{font-family:var(--font-display);font-size:20px;text-transform:uppercase;line-height:1}.tg-v2-page .tg-menumode-hint{font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.04em;color:var(--tg-steel)}.tg-v2-page .tg-menumode-card.selected .tg-menumode-hint{color:var(--tg-cream)}.tg-v2-page .tg-custommenu{display:flex;flex-direction:column;gap:20px}.tg-v2-page .tg-custommenu-intro{font-size:15px;line-height:1.6;padding:16px 18px;background:var(--tg-cream);border-left:4px solid var(--tg-cheddar);border-radius:var(--r-sm,8px)}.tg-v2-page .tg-custommenu-note{font-family:var(--font-mono);font-size:12px;line-height:1.5;letter-spacing:.04em;color:var(--tg-asphalt);padding:12px 14px;background:rgba(230,177,60,.14);border-radius:var(--r-sm,8px)}@media (max-width:700px){.tg-v2-page .tg-menumode{grid-template-columns:1fr}}.tg-v2-page .tg-faq{display:flex;flex-direction:column}.tg-v2-page .tg-faq-item{border-top:1px solid var(--tg-line)}.tg-v2-page .tg-faq-item:last-child{border-bottom:1px solid var(--tg-line)}.tg-v2-page .tg-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:var(--font-display);font-size:clamp(20px,2.4vw,32px);text-align:left;text-transform:uppercase;color:var(--tg-charcoal)}.tg-v2-page .tg-faq-icon{width:44px;height:44px;border-radius:999px;border:1px solid var(--tg-line);display:grid;place-items:center;flex-shrink:0;font-size:20px;transition:background .15s ease,color .15s ease,border-color .15s ease}.tg-v2-page .tg-faq-item.open .tg-faq-icon{background:var(--tg-sauce);color:var(--tg-paper);border-color:var(--tg-sauce)}.tg-v2-page .tg-faq-a{font-size:15px;line-height:1.6;color:var(--tg-asphalt);padding:0 0 24px;max-width:720px}.tg-v2-page .tg-faq-a[hidden]{display:none}.tg-v2-page .tg-service-card{background:var(--tg-paper);border:1px solid var(--tg-line);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:14px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.tg-v2-page .tg-service-card:hover{transform:translateY(-2px);border-color:var(--tg-charcoal);background:var(--tg-paper-2)}.tg-v2-page .tg-service-card-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tg-sauce)}.tg-v2-page .tg-service-card h3{font-size:clamp(26px,3vw,34px);line-height:.95}.tg-v2-page .tg-service-card p{font-size:14px;line-height:1.55;color:var(--tg-asphalt)}.tg-v2-page .tg-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,72px);gap:clamp(40px,6vw,72px);align-items:start}.tg-v2-page .tg-about-pull{font-family:var(--font-display);font-size:clamp(36px,4vw,64px);line-height:1;text-transform:uppercase;text-wrap:balance}.tg-v2-page .tg-about-pull em{font-style:normal;color:var(--tg-sauce)}.tg-v2-page .tg-legal-layout{max-width:760px;margin:0 auto;padding:clamp(40px,8vw,64px) 0}.tg-v2-page .tg-legal-layout h1{font-size:clamp(40px,5vw,72px);margin-bottom:28px}.tg-v2-page .tg-legal-layout h2{font-size:24px;margin:32px 0 12px;text-transform:uppercase}.tg-v2-page .tg-legal-layout li,.tg-v2-page .tg-legal-layout p{font-size:15px;line-height:1.7;color:var(--tg-asphalt)}.tg-v2-page .tg-legal-layout a{color:var(--tg-sauce);text-decoration:underline}.tg-v2-page .tg-legal-layout ul{padding-left:18px}@media (max-width:880px){.tg-v2-page .tg-field-row{grid-template-columns:1fr}.tg-v2-page .tg-choices{grid-template-columns:1fr 1fr}.tg-v2-page .tg-two-col{grid-template-columns:1fr;gap:32px}.tg-v2-page .tg-wizard-summary .row{flex-direction:column;gap:4px}.tg-v2-page .tg-wizard-summary .row strong{text-align:left}.tg-v2-page{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.tg-v2-page .tg-marquee-track{animation:none!important}}.tg-v2-page .tg-glass-panel{position:absolute;inset:auto auto 24px 24px;width:clamp(280px,60%,520px);padding:clamp(20px,3vw,32px);background:linear-gradient(135deg,rgba(255,248,235,.18),rgba(255,248,235,.08));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-radius:20px;border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -1px 0 rgba(0,0,0,.15),0 30px 60px -20px rgba(0,0,0,.5);color:var(--tg-paper);overflow:hidden;z-index:2}.tg-v2-page .tg-glass-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.12) 50%,transparent 70%);transform:translateX(-100%);transition:transform 1.2s ease;pointer-events:none}.tg-v2-page .tg-v2-gallery-hero:hover .tg-glass-panel:before{transform:translateX(100%)}.tg-v2-page .tg-glass-panel-eyebrow{font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-cheddar);margin-bottom:12px;display:block}.tg-v2-page .tg-glass-panel-title{font-family:var(--font-display,Anton),Anton,"Bebas Neue",sans-serif;font-size:clamp(32px,4vw,48px);line-height:.95;margin:0 0 16px;color:var(--tg-paper);text-shadow:0 1px 2px rgba(0,0,0,.4)}.tg-v2-page .tg-glass-panel-stat{font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:13px;color:rgba(255,248,235,.85);letter-spacing:.04em}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.tg-v2-page .tg-glass-panel{background:hsla(0,0%,8%,.65)}}.tg-v2-page .tg-glass-pill{background:linear-gradient(135deg,rgba(184,144,72,.22),rgba(184,144,72,.08));backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;padding:12px 16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 4px 14px -6px rgba(0,0,0,.25)}.tg-v2-page .tg-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);grid-gap:16px;gap:16px}.tg-v2-page .tg-bento-cell{position:relative;overflow:hidden;border-radius:16px;background:var(--tg-paper-2,#ecdfc6)}.tg-v2-page .tg-bento-cell .next-image-wrapper,.tg-v2-page .tg-bento-cell img,.tg-v2-page .tg-bento-cell>span>img{width:100%;height:100%;object-fit:cover}.tg-v2-page .tg-bento-cell--a{grid-column:span 8;grid-row:span 2;min-height:460px}.tg-v2-page .tg-bento-cell--b,.tg-v2-page .tg-bento-cell--c{grid-column:span 4;grid-row:span 1;min-height:222px}.tg-v2-page .tg-bento-cell--d{grid-column:span 3;grid-row:span 1;min-height:220px}.tg-v2-page .tg-bento-cell--e{grid-column:span 4;grid-row:span 1;min-height:220px}.tg-v2-page .tg-bento-cell--f{grid-column:span 5;grid-row:span 1;min-height:220px}@media (max-width:880px){.tg-v2-page .tg-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(160px,auto)}.tg-v2-page .tg-bento-cell--a{grid-column:1/-1;grid-row:span 2;min-height:360px}.tg-v2-page .tg-bento-cell--b,.tg-v2-page .tg-bento-cell--c,.tg-v2-page .tg-bento-cell--d,.tg-v2-page .tg-bento-cell--e{grid-column:span 1}.tg-v2-page .tg-bento-cell--f{grid-column:1/-1}.tg-v2-page .tg-glass-panel{inset:auto 5% 16px 5%;width:90%}}.tg-v2-page .tg-v2-gallery-hero{cursor:default}.tg-v2-page .tg-v2-gallery-hero>.tg-bento-cell-bg{position:absolute;inset:0;filter:brightness(.85);transition:transform 1.2s ease,filter .6s ease}.tg-v2-page .tg-v2-gallery-hero:hover>.tg-bento-cell-bg{transform:scale(1.04)}.tg-v2-page .tg-marquee{position:relative;overflow:hidden;margin-top:24px;border-radius:16px;background:var(--tg-paper-2,#ecdfc6);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.tg-v2-page .tg-marquee-track{display:flex;gap:16px;width:max-content;animation:tg-marquee-scroll 40s linear infinite}.tg-v2-page .tg-marquee-track-half{display:flex;gap:16px;flex:0 0 auto}.tg-v2-page .tg-marquee:hover .tg-marquee-track{animation-play-state:paused}.tg-v2-page .tg-marquee-item{position:relative;flex:0 0 auto;width:clamp(220px,28vw,360px);aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--tg-paper)}.tg-v2-page .tg-marquee-item img{width:100%;height:100%;object-fit:cover}@keyframes tg-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (hover:none) and (pointer:coarse){.tg-v2-page .tg-marquee{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tg-v2-page .tg-marquee-track{animation:none;width:auto}.tg-v2-page .tg-marquee-item{scroll-snap-align:center}}.tg-v2-page .tg-card-tilt{transition:transform .4s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d}@media (hover:hover) and (pointer:fine){.tg-v2-page .tg-card-tilt:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-3deg) translateY(-4px);box-shadow:0 24px 48px -20px rgba(0,0,0,.25)}}.tg-v2-page .tg-dispatch-path{position:absolute;left:50%;top:0;transform:translateX(-50%);pointer-events:none;z-index:0}.tg-v2-page .tg-process{position:relative}.tg-v2-page .tg-process-step{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.tg-v2-page .tg-glass-panel:before{display:none}.tg-v2-page .tg-marquee-track{animation:none}.tg-v2-page .tg-card-tilt:hover{transform:none;box-shadow:none}.tg-v2-page .tg-v2-gallery-hero:hover>.tg-bento-cell-bg{transform:none}}.tg-marquee{position:relative}.tg-marquee .tg-marquee-sticky-cap{position:-webkit-sticky;position:sticky;top:clamp(72px,8vw,96px);z-index:5;margin:0 auto 16px;padding:10px 18px;width:max-content;max-width:calc(100% - 32px);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:clamp(12px,1.2vw,14px);letter-spacing:.02em;color:var(--tg-paper);text-align:center;background:rgba(20,20,22,.42);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.18);pointer-events:none}.tg-marquee .tg-marquee-sticky-cap--static{position:static;margin-bottom:16px}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.tg-marquee-sticky-cap{background:rgba(20,20,22,.78)}}@media (prefers-reduced-motion:reduce){.tg-marquee-sticky-cap{position:static}}.tg-v2-page .tg-bridge{position:relative;width:100%;height:clamp(200px,26vw,340px);overflow:hidden;background:var(--tg-charcoal)}.tg-v2-page .tg-bridge .tg-bridge-image{object-fit:cover;object-position:var(--bridge-pos,center 45%)}.tg-v2-page .tg-bridge--tall{height:clamp(340px,44vw,560px)}.tg-v2-page .tg-epic-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease-out;pointer-events:none;z-index:2}.tg-v2-page .tg-epic-bg-video.is-revealed{opacity:1}@media (prefers-reduced-motion:reduce){.tg-v2-page .tg-epic-bg-video{opacity:0!important}}.tg-v2-page .tg-media-hero{position:relative;overflow:hidden;isolation:isolate}.tg-v2-page .tg-media-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.tg-v2-page .tg-media-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,rgba(8,6,5,.74),rgba(8,6,5,.5) 48%,rgba(8,6,5,.66))}.tg-v2-page .tg-media-hero--soft .tg-media-hero-scrim{background:linear-gradient(110deg,rgba(8,6,5,.5),rgba(8,6,5,.24) 50%,rgba(8,6,5,.4))}.tg-v2-page .tg-media-hero>.tg-shell{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.tg-v2-page .tg-media-hero video.tg-media-hero-bg{display:none}.tg-v2-page .tg-media-hero--burger{background-image:url(/images/home-v2/tg-v2-burger-poster.jpg);background-size:cover;background-position:50%}}.tg-v2-page .tg-media-hero--grain .tg-media-hero-scrim{background:radial-gradient(ellipse 100% 85% at 50% 45%,transparent 58%,rgba(0,0,0,.34) 100%),linear-gradient(180deg,rgba(0,0,0,.24),transparent 22%,transparent 60%,rgba(0,0,0,.4))}.tg-v2-page .tg-media-hero--grain .tg-media-hero-scrim:after{content:"";position:absolute;inset:-4%;width:108%;height:108%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%200%20%200%200%200%200%200%20%200%200%200%200%200%20%200%200%200%200.6%200'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px;background-repeat:repeat;opacity:.5;mix-blend-mode:overlay;animation:tg-grain .6s steps(4) infinite}.tg-v2-page .tg-media-hero--grain .tg-hero-headline,.tg-v2-page .tg-media-hero--grain .tg-hero-lead{text-shadow:0 1px 10px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.5)}@media (prefers-reduced-motion:reduce){.tg-v2-page .tg-media-hero--grain .tg-media-hero-scrim:after{animation:none}}.tg-v2-page .tg-builder{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}@media (min-width:980px){.tg-v2-page .tg-builder{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}}.tg-v2-page .tg-builder-main{display:flex;flex-direction:column;gap:18px;min-width:0}.tg-v2-page .tg-builder-rail{display:none}@media (min-width:980px){.tg-v2-page .tg-builder-rail{display:block;position:-webkit-sticky;position:sticky;top:96px}}.tg-v2-page .tg-builder-tabs{display:flex;flex-wrap:wrap;gap:6px}.tg-v2-page .tg-builder-tab{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border-radius:999px;border:1px solid var(--tg-line);background:var(--tg-paper-2);color:var(--tg-charcoal);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tg-v2-page .tg-builder-tab.selected{background:var(--tg-charcoal);border-color:var(--tg-charcoal);color:var(--tg-paper)}.tg-v2-page .tg-builder-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px}.tg-v2-page .tg-builder-card{position:relative;display:flex;flex-direction:column;text-align:left;background:var(--tg-paper);border:2px solid var(--tg-line);border-radius:var(--r-md);padding:0 0 12px;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tg-v2-page .tg-builder-card:hover{transform:translateY(-2px)}.tg-v2-page .tg-builder-card.selected{border-color:var(--tg-sauce);box-shadow:0 6px 18px rgba(184,72,58,.18)}.tg-v2-page .tg-builder-card-media{position:relative;display:block;aspect-ratio:4/3;background:var(--tg-cream)}.tg-v2-page .tg-builder-card-media img{object-fit:cover}.tg-v2-page .tg-builder-badge{position:absolute;top:8px;left:8px;z-index:2;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:#3a7d44;color:#fff;border-radius:4px;padding:3px 7px}.tg-v2-page .tg-builder-check{position:absolute;top:8px;right:8px;z-index:2;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--tg-sauce);color:#fff;font-size:13px;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease}.tg-v2-page .tg-builder-card.selected .tg-builder-check{opacity:1;transform:scale(1)}.tg-v2-page .tg-builder-card-name{font-family:var(--font-display);font-size:17px;letter-spacing:.02em;text-transform:uppercase;padding:10px 12px 0}.tg-v2-page .tg-builder-card-price{font-family:var(--font-mono);font-size:10.5px;color:var(--tg-steel);padding:3px 12px 0}.tg-v2-page .tg-bon{display:flex;flex-direction:column;gap:9px;background:#fffdf8;border-top:6px solid var(--tg-charcoal);border-radius:6px;padding:18px 18px 22px;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;color:var(--tg-charcoal);box-shadow:0 10px 28px rgba(28,26,23,.16)}.tg-v2-page .tg-bon-brand{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--tg-steel);text-align:center}.tg-v2-page .tg-bon-title{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;text-align:center;border-bottom:1px dashed rgba(107,98,86,.45);padding-bottom:7px}.tg-v2-page .tg-bon-sep{border-top:1px dashed rgba(107,98,86,.45)}.tg-v2-page .tg-bon-factor{display:flex;flex-direction:column;gap:6px}.tg-v2-page .tg-bon-factor-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-steel)}.tg-v2-page .tg-bon-factor-options{display:flex;gap:6px;flex-wrap:wrap}.tg-v2-page .tg-bon-factor-btn{font-family:var(--font-mono);font-size:12px;padding:5px 11px;border-radius:6px;border:1px solid rgba(107,98,86,.45);background:transparent;color:var(--tg-charcoal);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tg-v2-page .tg-bon-factor-btn.selected{background:var(--tg-sauce);border-color:var(--tg-sauce);color:#fff}.tg-v2-page .tg-bon-lines{display:flex;flex-direction:column}.tg-v2-page .tg-bon-lines .row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;border-bottom:1px dashed rgba(107,98,86,.25)}.tg-v2-page .tg-bon-lines .row:last-child{border-bottom:none}.tg-v2-page .tg-bon-lines .row span{color:var(--tg-steel)}.tg-v2-page .tg-bon-lines .row strong{font-weight:700;white-space:nowrap}.tg-v2-page .tg-bon-range{font-size:clamp(21px,2.6vw,26px);font-weight:800;letter-spacing:.01em;text-align:center;margin:2px 0}.tg-v2-page .tg-bon-note{margin:0;font-size:11px;line-height:1.6;color:var(--tg-steel)}.tg-v2-page .tg-bon-note--accent{color:var(--tg-sauce)}.tg-v2-page .tg-bon-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:60;background:var(--tg-charcoal);color:var(--tg-paper);border-radius:12px;padding:10px 14px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.tg-v2-page .tg-bon-bar-range{font-family:var(--font-mono);font-size:13px;font-weight:700}.tg-v2-page .tg-bon-sheet{position:fixed;left:12px;right:12px;bottom:calc(140px + env(safe-area-inset-bottom, 0px));z-index:61;max-height:62vh;overflow:auto;display:flex;flex-direction:column;gap:10px}@media (min-width:980px){.tg-v2-page .tg-bon-bar,.tg-v2-page .tg-bon-sheet{display:none}}@media (prefers-reduced-motion:reduce){.tg-v2-page .tg-builder-card,.tg-v2-page .tg-builder-check{transition:none}}.tg-v2-page .tg-article-shell{max-width:880px}.tg-v2-page .tg-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;max-width:1120px;margin:0 auto}.tg-v2-page .tg-article-layout .tg-article{max-width:720px}.tg-v2-page .tg-article-aside{position:-webkit-sticky;position:sticky;top:104px;display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--tg-cream);border:1px solid var(--tg-line);border-radius:var(--r-lg)}.tg-v2-page .tg-aside-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tg-v2-page .tg-aside-links li+li{border-top:1px solid var(--tg-line)}.tg-v2-page .tg-aside-links a{display:flex;flex-direction:column;gap:4px;padding:14px 0}.tg-v2-page .tg-aside-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-sauce)}.tg-v2-page .tg-aside-title{font-family:var(--font-display);font-size:18px;line-height:1.05;text-transform:uppercase;color:var(--tg-charcoal);transition:color .15s ease}.tg-v2-page .tg-aside-links a:hover .tg-aside-title{color:var(--tg-sauce)}.tg-v2-page .tg-aside-all{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-charcoal)}@media (max-width:900px){.tg-v2-page .tg-article-layout{grid-template-columns:1fr}.tg-v2-page .tg-article-aside{position:static;order:2;margin-top:16px}}.tg-v2-page .tg-article-title{font-family:var(--font-display);font-size:clamp(38px,6vw,64px);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;margin:14px 0 18px}.tg-v2-page .tg-article-lead{font-size:clamp(17px,2.2vw,20px);line-height:1.6;color:var(--tg-asphalt);max-width:720px;margin:0 0 14px}.tg-v2-page .tg-article-meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-steel);margin:0 0 26px}.tg-v2-page .tg-article-figure{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--tg-line);margin:0}.tg-v2-page .tg-article-figure img{object-fit:cover}.tg-v2-page .tg-article{max-width:720px;font-size:16.5px;line-height:1.75}.tg-v2-page .tg-article>*+*{margin-top:1.1em}.tg-v2-page .tg-article h2{font-family:var(--font-display);font-size:clamp(26px,3.4vw,34px);line-height:1.08;letter-spacing:.01em;text-transform:uppercase;margin-top:1.9em}.tg-v2-page .tg-article h3{font-size:19px;font-weight:700;margin-top:1.6em}.tg-v2-page .tg-article ol,.tg-v2-page .tg-article ul{padding-left:22px;display:flex;flex-direction:column;gap:8px}.tg-v2-page .tg-article a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tg-cheddar);text-decoration-color:var(--tg-cheddar);text-underline-offset:3px;font-weight:600}.tg-v2-page .tg-article blockquote{margin:1.4em 0;padding:16px 20px;border-left:3px solid var(--tg-cheddar);background:var(--tg-cream);border-radius:0 var(--r-md) var(--r-md) 0;font-style:italic}.tg-v2-page .tg-article table{width:100%;border-collapse:collapse;font-size:14.5px}.tg-v2-page .tg-article td,.tg-v2-page .tg-article th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--tg-line);vertical-align:top}.tg-v2-page .tg-article th{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-steel)}.tg-v2-page .tg-article td strong{white-space:nowrap}.tg-v2-page .tg-article-h2{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);line-height:1.06;text-transform:uppercase;margin:10px 0 24px}.tg-v2-page .tg-article-note{font-size:13px;color:var(--tg-steel)}.tg-v2-page .tg-market-box{margin:1.4em 0;padding:16px 20px 14px;border:1px dashed rgba(107,98,86,.5);border-radius:var(--r-md);background:var(--tg-paper-2)}.tg-v2-page .tg-market-box-label{display:block;margin-bottom:6px;color:var(--tg-cheddar-deep);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tg-v2-page .tg-market-box p{margin:0;font-size:14.5px}.tg-v2-page .tg-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.tg-v2-page .tg-journal-grid--2{grid-template-columns:repeat(2,1fr)}.tg-v2-page .tg-section--tool{background:var(--tg-charcoal);color:var(--tg-paper)}.tg-v2-page .tg-section--tool .tg-h2{color:var(--tg-paper)}.tg-v2-page .tg-section--tool .tg-eyebrow{color:var(--tg-cheddar)}.tg-v2-page .tg-section--tool p{color:hsla(36,63%,91%,.8)}.tg-v2-page .tg-tool-frame{border-radius:var(--r-lg);overflow:clip;background:var(--tg-paper);box-shadow:0 0 0 1px hsla(36,63%,91%,.12),0 30px 70px -30px rgba(0,0,0,.7)}.tg-v2-page .tg-tool-frame-bar{display:flex;align-items:center;gap:14px;padding:11px 18px;background:#161310;border-bottom:1px solid hsla(36,63%,91%,.1)}.tg-v2-page .tg-tool-frame-dots{display:inline-flex;gap:6px}.tg-v2-page .tg-tool-frame-dots span{width:10px;height:10px;border-radius:50%}.tg-v2-page .tg-tool-frame-dots span:first-child{background:var(--tg-sauce)}.tg-v2-page .tg-tool-frame-dots span:nth-child(2){background:var(--tg-cheddar)}.tg-v2-page .tg-tool-frame-dots span:nth-child(3){background:var(--tg-cream);opacity:.55}.tg-v2-page .tg-tool-frame-label{flex:1 1;overflow:hidden;color:hsla(36,63%,91%,.66);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tg-v2-page .tg-tool-frame-live{display:inline-flex;align-items:center;gap:6px;color:var(--tg-cheddar);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tg-v2-page .tg-tool-frame-live-dot{width:7px;height:7px;border-radius:50%;background:#4caf50;animation:tg-tool-live-pulse 1.6s ease-in-out infinite}@keyframes tg-tool-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(76,175,80,.5)}50%{opacity:.55;box-shadow:0 0 0 5px rgba(76,175,80,0)}}@media (prefers-reduced-motion:reduce){.tg-v2-page .tg-tool-frame-live-dot{animation:none}}.tg-v2-page .tg-tool-frame-body{padding:clamp(12px,2vw,18px)}.tg-v2-page .tg-tool-frame-body .tg-wizard{border:none;padding:0;background:transparent}.tg-v2-page .tg-wizard,.tg-v2-page .tg-wizard p{color:var(--tg-asphalt)}.tg-v2-page .tg-wizard p.tg-bon-note,.tg-v2-page .tg-wizard p.tg-wizard-note{color:var(--tg-steel)}.tg-v2-page .tg-wizard p.tg-wizard-error{color:var(--tg-sauce)}.tg-v2-page .tg-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tg-v2-page .tg-steps li{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--tg-line)}.tg-v2-page .tg-steps-num{font-family:var(--font-display);font-size:32px;line-height:.8;color:var(--tg-sauce)}.tg-v2-page .tg-steps li strong{display:block;font-family:var(--font-display);font-size:22px;line-height:1;text-transform:uppercase}.tg-v2-page .tg-steps li span:not(.tg-steps-num){color:var(--tg-asphalt);font-size:14px}.tg-v2-page .tg-event-card--soon{opacity:.58;cursor:default;pointer-events:none}.tg-v2-page .tg-event-card--soon .tg-event-card-num{color:var(--tg-steel)}.tg-v2-page .tg-event-card-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--r-md);background:var(--tg-cream);color:var(--tg-sauce);border:1px solid var(--tg-line)}.tg-v2-page .tg-event-card:hover .tg-event-card-icon{background:var(--tg-sauce);color:var(--tg-paper);border-color:var(--tg-sauce);transition:background .2s ease,color .2s ease,border-color .2s ease}.tg-v2-page .tg-event-card--soon .tg-event-card-icon{color:var(--tg-steel)}.tg-v2-page .tg-tool-prev{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--tg-line);background:var(--tg-paper);box-shadow:0 6px 18px -10px rgba(14,12,10,.25);transition:transform .2s ease,box-shadow .2s ease}.tg-v2-page .tg-event-card:hover .tg-tool-prev{transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(14,12,10,.32)}.tg-v2-page .tg-tool-prev-bar{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#161310}.tg-v2-page .tg-tool-prev-dots{display:inline-flex;gap:4px}.tg-v2-page .tg-tool-prev-dots span{width:7px;height:7px;border-radius:50%}.tg-v2-page .tg-tool-prev-dots span:first-child{background:var(--tg-sauce)}.tg-v2-page .tg-tool-prev-dots span:nth-child(2){background:var(--tg-cheddar)}.tg-v2-page .tg-tool-prev-dots span:nth-child(3){background:var(--tg-cream);opacity:.55}.tg-v2-page .tg-tool-prev-live{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--tg-cheddar);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tg-v2-page .tg-tool-prev-live-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;animation:tg-tool-live-pulse 1.6s ease-in-out infinite}.tg-v2-page .tg-tool-prev-body{display:block;padding:12px 13px 13px}.tg-v2-page .tg-tool-prev--bon .tg-tool-prev-body{background:repeating-linear-gradient(0deg,rgba(14,12,10,.035) 0 1px,transparent 1px 5px),linear-gradient(180deg,#fcf6e9,#f5ecd9);font-family:var(--font-mono);color:#0e0c0a}.tg-v2-page .tg-tool-prev-bon{display:flex;flex-direction:column;gap:7px}.tg-v2-page .tg-tool-prev-bon-line{display:flex;align-items:center;gap:6px}.tg-v2-page .tg-tool-prev-bon-stub{height:6px;width:34%;border-radius:2px;background:rgba(14,12,10,.5)}.tg-v2-page .tg-tool-prev-bon-dots{flex:1 1;border-bottom:1px dotted rgba(14,12,10,.4)}.tg-v2-page .tg-tool-prev-bon-val{height:6px;width:16%;border-radius:2px;background:rgba(14,12,10,.32)}.tg-v2-page .tg-tool-prev-bon-sum{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-top:2px;padding-top:7px;border-top:1px dashed rgba(14,12,10,.45);color:var(--tg-sauce);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tg-v2-page .tg-tool-prev-bon-code{display:block;height:13px;margin-top:9px;background:repeating-linear-gradient(90deg,#0e0c0a 0 2px,transparent 2px 4px,#0e0c0a 4px 7px,transparent 7px 8px,#0e0c0a 8px 9px,transparent 9px 13px);opacity:.8}.tg-v2-page .tg-tool-prev-cap{display:block;margin-top:7px;color:#6b6258;font-size:8px;letter-spacing:.22em;text-align:center;text-transform:uppercase}.tg-v2-page .tg-tool-prev-fit{display:flex;flex-direction:column;gap:10px}.tg-v2-page .tg-tool-prev-fit-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.tg-v2-page .tg-tool-prev-fit-fields span{height:13px;border-radius:4px;border:1px solid var(--tg-line);background:var(--tg-paper-2)}.tg-v2-page .tg-tool-prev-fit-result{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:8px;border:1px solid #4caf50;background:rgba(76,175,80,.08)}.tg-v2-page .tg-tool-prev-fit-head{display:flex;align-items:center;gap:9px}.tg-v2-page .tg-tool-prev-fit-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#4caf50;color:#fff;font-size:13px;line-height:1}.tg-v2-page .tg-tool-prev-fit-label{font-family:var(--font-display);font-size:17px;line-height:1;text-transform:uppercase;color:var(--tg-charcoal)}.tg-v2-page .tg-tool-prev-fit-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--tg-asphalt)}.tg-v2-page .tg-tool-prev-fit-rect{flex-shrink:0;width:20px;height:13px;border-radius:2px;border:1.5px solid var(--tg-charcoal);background:repeating-linear-gradient(45deg,rgba(14,12,10,.12) 0 2px,transparent 2px 4px)}.tg-v2-page .tg-tool-prev-fit-dim{white-space:nowrap}@media (prefers-reduced-motion:reduce){.tg-v2-page .tg-tool-prev-live-dot{animation:none}}.tg-v2-page .tg-fit-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.tg-v2-page .tg-fit-hint{margin:22px 0 0;padding:16px 18px;border:1px dashed var(--tg-line);border-radius:var(--r-md);color:var(--tg-steel);font-size:14px}.tg-v2-page .tg-fit-result{margin-top:22px;padding:20px;border-radius:var(--r-md);border:1px solid var(--tg-line);background:var(--tg-paper-2)}.tg-v2-page .tg-fit-result-head{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:26px;text-transform:uppercase}.tg-v2-page .tg-fit-result-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:18px;color:var(--tg-paper)}.tg-v2-page .tg-fit-result--fit{--tg-fit-status:#4caf50;border-color:var(--tg-fit-status)}.tg-v2-page .tg-fit-result--fit .tg-fit-result-icon{background:var(--tg-fit-status)}.tg-v2-page .tg-fit-result--tight{--tg-fit-status:var(--tg-cheddar);border-color:var(--tg-fit-status)}.tg-v2-page .tg-fit-result--tight .tg-fit-result-icon{background:var(--tg-fit-status)}.tg-v2-page .tg-fit-result--no{--tg-fit-status:var(--tg-sauce);border-color:var(--tg-fit-status)}.tg-v2-page .tg-fit-result--no .tg-fit-result-icon{background:var(--tg-fit-status)}.tg-v2-page .tg-fit-result-notes{margin:14px 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.55;color:var(--tg-asphalt)}@media (max-width:600px){.tg-v2-page .tg-fit-fields{grid-template-columns:1fr}}.tg-v2-page .tg-fit-form{display:flex;flex-direction:column;gap:18px}.tg-v2-page .tg-fit-group{display:flex;flex-direction:column;gap:10px}.tg-v2-page .tg-fit-group-title{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--tg-steel)}.tg-v2-page .tg-fit-opt{margin-left:7px;padding:2px 7px;border-radius:999px;border:1px solid var(--tg-line);font-size:9px;letter-spacing:.12em;color:var(--tg-steel)}.tg-v2-page .tg-fit-diagram{display:flex;flex-direction:column;gap:11px;margin:16px 0 4px}.tg-v2-page .tg-fit-canvas{position:relative;width:100%;max-width:440px;border:1px solid var(--tg-line);border-radius:10px;overflow:hidden;background-color:var(--tg-paper-2);background-image:repeating-linear-gradient(0deg,rgba(14,12,10,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(14,12,10,.05) 0 1px,transparent 1px 24px)}.tg-v2-page .tg-fit-rect{position:absolute;top:0;left:0;box-sizing:border-box;border-radius:3px}.tg-v2-page .tg-fit-rect--rec{border:1.5px dashed var(--tg-steel);background:hsla(0,0%,100%,.2)}.tg-v2-page .tg-fit-rect--area{border:2px solid var(--tg-fit-status,var(--tg-charcoal));background:hsla(0,0%,100%,.42)}.tg-v2-page .tg-fit-rect--truck{background:var(--tg-charcoal);border:1px solid var(--tg-charcoal);box-shadow:0 2px 8px rgba(14,12,10,.28)}.tg-v2-page .tg-fit-truck-hatch{position:absolute;top:0;right:0;bottom:0;width:26%;min-width:5px;border-left:1px solid hsla(36,63%,91%,.4);background:repeating-linear-gradient(45deg,var(--tg-cheddar) 0 2px,transparent 2px 5px);opacity:.85}.tg-v2-page .tg-fit-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--tg-asphalt)}.tg-v2-page .tg-fit-legend li{display:inline-flex;align-items:center;gap:7px}.tg-v2-page .tg-fit-legend li:before{content:"";width:16px;height:11px;border-radius:2px;flex-shrink:0}.tg-v2-page .tg-fit-legend--area:before{border:2px solid var(--tg-fit-status,var(--tg-charcoal))}.tg-v2-page .tg-fit-legend--rec:before{border:1.5px dashed var(--tg-steel)}.tg-v2-page .tg-fit-legend--truck:before{background:var(--tg-charcoal)}.tg-v2-page .tg-journal-card{display:flex;flex-direction:column;background:var(--tg-paper);border:1px solid var(--tg-line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.tg-v2-page .tg-journal-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(14,12,10,.12)}.tg-v2-page .tg-journal-card-media{position:relative;display:block;aspect-ratio:16/10}.tg-v2-page .tg-journal-card-media img{object-fit:cover}.tg-v2-page .tg-journal-card-body{display:flex;flex-direction:column;gap:10px;padding:20px}.tg-v2-page .tg-journal-card-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-sauce)}.tg-v2-page .tg-journal-card-title{font-family:var(--font-display);font-size:24px;line-height:1.08;text-transform:uppercase}.tg-v2-page .tg-journal-card-desc{font-size:14px;line-height:1.6;color:var(--tg-asphalt)}.tg-v2-page .tg-journal-card-meta{margin-top:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tg-steel)}@media (max-width:880px){.tg-v2-page .tg-journal-grid{grid-template-columns:1fr}}.tg-v2-page .tg-plan{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,38px);gap:clamp(20px,3vw,38px);margin-top:clamp(28px,4vw,48px)}.tg-v2-page .tg-plan-step{display:flex;flex-direction:column}.tg-v2-page .tg-plan-media{position:relative;aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;margin-bottom:20px;box-shadow:0 14px 34px rgba(0,0,0,.14)}.tg-v2-page .tg-plan-media img{object-fit:cover}.tg-v2-page .tg-plan-num{position:absolute;top:14px;left:14px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--tg-paper);background:var(--tg-sauce);box-shadow:0 3px 10px rgba(0,0,0,.35)}.tg-v2-page .tg-plan-step-title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);line-height:1.05;color:var(--tg-charcoal);margin-bottom:10px}.tg-v2-page .tg-plan-step-desc{font-size:15px;line-height:1.6;color:var(--tg-asphalt)}@media (max-width:760px){.tg-v2-page .tg-plan{grid-template-columns:1fr;gap:30px}}.tg-consent{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#0e0c0a;color:#f6ead8;border-top:2px solid #b89048;box-shadow:0 -8px 30px rgba(0,0,0,.34);font-family:var(--font-body),system-ui,sans-serif}.tg-consent-inner{max-width:1100px;margin:0 auto;padding:16px clamp(16px,4vw,40px);display:flex;align-items:center;gap:clamp(14px,3vw,32px);flex-wrap:wrap}.tg-consent-text{flex:1 1 320px;margin:0;font-size:14px;line-height:1.55;color:hsla(36,63%,91%,.92)}.tg-consent-text a{color:#d4b87a;text-decoration:underline}.tg-consent-text strong{color:#f6ead8}.tg-consent-actions{display:flex;gap:12px;flex:0 0 auto}.tg-consent-btn{font:600 14px/1 var(--font-body),system-ui,sans-serif;padding:12px 22px;border-radius:999px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s ease,filter .15s ease}.tg-consent-btn--ghost{background:transparent;color:#f6ead8;border-color:hsla(36,63%,91%,.45)}.tg-consent-btn--ghost:hover{background:hsla(36,63%,91%,.12)}.tg-consent-btn--accept{background:#b89048;color:#0e0c0a;font-weight:700}.tg-consent-btn--accept:hover{filter:brightness(1.07)}@media (max-width:560px){.tg-consent-inner{padding:14px 16px}.tg-consent-actions{width:100%}.tg-consent-btn{flex:1 1}}.tg-v2-page .tg-consent-reopen{font:600 14px/1 var(--font-body),system-ui,sans-serif;padding:11px 20px;border-radius:999px;border:1px solid var(--tg-charcoal);background:var(--tg-charcoal);color:var(--tg-paper);cursor:pointer;transition:filter .15s ease}.tg-v2-page .tg-consent-reopen:hover{filter:brightness(1.15)}body.home-route .site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open){background:transparent;border-color:transparent}body.home-route .site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open):before{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);box-shadow:none}body.home-route .site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .brand-lockup,body.home-route .site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .brand-lockup strong,body.home-route .site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .main-nav a{color:hsla(44,71%,96%,.92);text-shadow:0 2px 22px rgba(0,26,51,.5)}body.home-route .site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .menu-toggle,body.home-route .site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .phone-pill{border-color:hsla(44,71%,96%,.34);background:rgba(0,26,51,.16);color:hsla(44,71%,96%,.9);box-shadow:inset 0 1px 0 hsla(44,71%,96%,.14);text-shadow:none}body.home-route .site-header.is-home:not(.is-scrolled):not(:hover):not(:focus-within):not(.is-menu-open) .brand-lockup strong:before{color:hsla(44,71%,96%,.92);text-shadow:0 2px 22px rgba(0,26,51,.5)}