@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0f1419;--bg-deep: #090c10;--bg-2: #161d24;--bg-3: #1d2731;--bg-4: #26313d;--bone: #f5f1e8;--bone-2: #e6e1d4;--muted: #8d97a3;--rule: #2a323c;--rule-2: #3b4551;--field-line: #6b7885;--red: #b91c1c;--red-2: #8f1414;--red-ink: #ee5e55;--cream: #f1ece0;--ink: #14181d;--ink-2: #4a4238;--ink-mute: #6b6157;--rule-ink: rgba(0, 0, 0, .12);--go: #4ec07d;--ice: #6fc9e8;--ice-soft: rgba(111, 201, 232, .14);--ice-line: rgba(111, 201, 232, .45);--gold: #f0b429;--glass-hi: #dfe6ec;--glass-mid: #9aa7b4;--glass-lo: #7f8c99;--film-ink: #060a10;--film-rgb: 6, 10, 16;--glass-ramp: linear-gradient( 90deg, #dfe6ec 0%, #b9c3cc 22%, #7d8794 44%, #4d5765 64%, #2b323c 82%, #12161c 100% );--f-display: "Oswald", "Arial Narrow", Impact, sans-serif;--f-body: "Inter", system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--max: 1440px;--gutter: clamp(20px, 4vw, 56px);--nav-h: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--bone);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer}input,select,textarea{font-family:inherit}::selection{background:#ee5e554d;color:var(--bone)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:-.005em;line-height:.95;margin:0;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--red-ink);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:-9999px;top:0;z-index:100;background:var(--red);color:var(--bone);padding:12px 20px;font-family:var(--f-display);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.skip-link:focus{left:0}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter);width:100%}.section{padding-block:clamp(64px,9vw,128px);position:relative}.section-tight{padding-block:clamp(48px,6vw,88px)}.section-bg2{background:var(--bg-2)}.section-deep{background:var(--bg-deep)}.section-black{background:#000;--bg: #000;--bg-2: #0f0f0f;--bg-3: #171717;--bg-4: #232323;--rule: #2c2c2c;--rule-2: #3d3d3d;--muted: #9b9b9b;--ice: #ededed;--ice-soft: rgba(255, 255, 255, .12);--ice-line: rgba(255, 255, 255, .42);--glass-hi: #ededed;--glass-mid: #a7a7a7;--glass-lo: #8a8a8a;--film-ink: #000;--film-rgb: 0, 0, 0;--glass-ramp: linear-gradient( 90deg, #ededed 0%, #c2c2c2 22%, #8a8a8a 44%, #5a5a5a 64%, #333 82%, #141414 100% )}.section-charcoal{background:#121212;--bg: #121212;--bg-2: #1a1a1a;--bg-3: #212121;--bg-4: #2b2b2b;--rule: #303030;--rule-2: #414141;--muted: #9b9b9b}.section-charcoal .film,.section-charcoal .step,.section-charcoal .split-pane,.section-black .film,.section-black .step,.section-black .split-pane{background:var(--bg-2)}.section-chevrons:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='400' viewBox='0 0 200 400'%3E%3Cpath d='M-100 0 L-200 200 L-100 400 L-54 400 L-154 200 L-54 0 Z' fill='%23ee5e55' fill-opacity='0.34'/%3E%3Cpath d='M0 0 L-100 200 L0 400 L46 400 L-54 200 L46 0 Z' fill='none' stroke='%23ee5e55' stroke-opacity='0.5' stroke-width='3'/%3E%3Cpath d='M100 0 L0 200 L100 400 L146 400 L46 200 L146 0 Z' fill='%23ee5e55' fill-opacity='0.34'/%3E%3Cpath d='M200 0 L100 200 L200 400 L246 400 L146 200 L246 0 Z' fill='none' stroke='%23ee5e55' stroke-opacity='0.5' stroke-width='3'/%3E%3C/svg%3E");background-size:auto 100%;background-repeat:repeat-x;background-position:center;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section-chevrons>.wrap{position:relative;z-index:1}.section-hexes:before,.section-hexes:after{content:"";position:absolute;width:clamp(300px,46vw,620px);aspect-ratio:504 / 356;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='504' height='356' viewBox='-2 -2 504 356'%3E%3Cpath d='M500 71.28 L480 105.92 L440 105.92 L420 71.28 L440 36.64 L480 36.64 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.78' stroke-width='2'/%3E%3Cpath d='M500 140.56 L480 175.2 L440 175.2 L420 140.56 L440 105.92 L480 105.92 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.78' stroke-width='2'/%3E%3Cpath d='M500 209.84 L480 244.48 L440 244.48 L420 209.84 L440 175.2 L480 175.2 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.78' stroke-width='2'/%3E%3Cpath d='M440 36.64 L420 71.28 L380 71.28 L360 36.64 L380 2 L420 2 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.66' stroke-width='2'/%3E%3Cpath d='M440 105.92 L420 140.56 L380 140.56 L360 105.92 L380 71.28 L420 71.28 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.71' stroke-width='2'/%3E%3Cpath d='M440 175.2 L420 209.84 L380 209.84 L360 175.2 L380 140.56 L420 140.56 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.71' stroke-width='2'/%3E%3Cpath d='M380 140.56 L360 175.2 L320 175.2 L300 140.56 L320 105.92 L360 105.92 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.63' stroke-width='2'/%3E%3Cpath d='M380 209.84 L360 244.48 L320 244.48 L300 209.84 L320 175.2 L360 175.2 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.68' stroke-width='2'/%3E%3Cpath d='M320 105.92 L300 140.56 L260 140.56 L240 105.92 L260 71.28 L300 71.28 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.56' stroke-width='2'/%3E%3Cpath d='M320 175.2 L300 209.84 L260 209.84 L240 175.2 L260 140.56 L300 140.56 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.56' stroke-width='2'/%3E%3Cpath d='M320 244.48 L300 279.12 L260 279.12 L240 244.48 L260 209.84 L300 209.84 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.52' stroke-width='2'/%3E%3Cpath d='M260 209.84 L240 244.48 L200 244.48 L180 209.84 L200 175.2 L240 175.2 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.53' stroke-width='2'/%3E%3Cpath d='M260 279.12 L240 313.76 L200 313.76 L180 279.12 L200 244.48 L240 244.48 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.48' stroke-width='2'/%3E%3Cpath d='M200 244.48 L180 279.12 L140 279.12 L120 244.48 L140 209.84 L180 209.84 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.41' stroke-width='2'/%3E%3Cpath d='M140 279.12 L120 313.76 L80 313.76 L60 279.12 L80 244.48 L120 244.48 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.3' stroke-width='2'/%3E%3Cpath d='M80 313.76 L60 348.4 L20 348.4 L0 313.76 L20 279.12 L60 279.12 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.26' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;--hex-op: .55;opacity:var(--hex-op);filter:drop-shadow(0 0 6px rgba(255,255,255,.55)) drop-shadow(0 0 18px rgba(255,255,255,.28))}.section-hexes:before{top:clamp(8px,2vw,40px);right:clamp(-56px,-3vw,0px);animation:hex-flicker-a 9s linear infinite}.section-hexes:after{bottom:clamp(8px,2vw,40px);left:clamp(-56px,-3vw,0px);transform:rotate(180deg);animation:hex-flicker-b 11s linear infinite -4s}.section-hexes>.wrap{position:relative;z-index:1}.section-hexes{overflow:hidden}@media(max-width:700px){.section-hexes:before,.section-hexes:after{width:190px;--hex-op: .18;filter:drop-shadow(0 0 5px rgba(255,255,255,.45))}.section-hexes:before{top:4px;right:-70px}.section-hexes:after{bottom:4px;left:-70px}}@keyframes hex-flicker-a{0%{opacity:var(--hex-op)}10.6%{opacity:var(--hex-op)}11.0%{opacity:calc(var(--hex-op) * .35)}11.4%{opacity:calc(var(--hex-op) * .35)}11.9%{opacity:var(--hex-op)}12.4%{opacity:calc(var(--hex-op) * .6)}12.9%{opacity:var(--hex-op)}27.1%{opacity:var(--hex-op)}27.5%{opacity:calc(var(--hex-op) * .4)}28.0%{opacity:calc(var(--hex-op) * .85)}28.6%{opacity:calc(var(--hex-op) * .3)}29.3%{opacity:var(--hex-op)}43.6%{opacity:var(--hex-op)}44.0%{opacity:calc(var(--hex-op) * .55)}48.0%{opacity:calc(var(--hex-op) * .55)}50.5%{opacity:var(--hex-op)}62.6%{opacity:var(--hex-op)}63.0%{opacity:calc(var(--hex-op) * .45)}63.6%{opacity:var(--hex-op)}78.1%{opacity:var(--hex-op)}78.5%{opacity:calc(var(--hex-op) * .35)}79.0%{opacity:calc(var(--hex-op) * .8)}79.6%{opacity:var(--hex-op)}91.6%{opacity:var(--hex-op)}92.0%{opacity:calc(var(--hex-op) * .5)}92.6%{opacity:var(--hex-op)}to{opacity:var(--hex-op)}}@keyframes hex-flicker-b{0%{opacity:var(--hex-op)}6.6%{opacity:var(--hex-op)}7.0%{opacity:calc(var(--hex-op) * .42)}7.5%{opacity:var(--hex-op)}19.1%{opacity:var(--hex-op)}19.5%{opacity:calc(var(--hex-op) * .3)}20.0%{opacity:calc(var(--hex-op) * .85)}20.6%{opacity:calc(var(--hex-op) * .45)}21.2%{opacity:var(--hex-op)}32.6%{opacity:var(--hex-op)}33.0%{opacity:calc(var(--hex-op) * .6)}37.0%{opacity:calc(var(--hex-op) * .6)}39.5%{opacity:var(--hex-op)}51.6%{opacity:var(--hex-op)}52.0%{opacity:calc(var(--hex-op) * .38)}52.6%{opacity:var(--hex-op)}66.1%{opacity:var(--hex-op)}66.5%{opacity:calc(var(--hex-op) * .5)}67.0%{opacity:var(--hex-op)}83.6%{opacity:var(--hex-op)}84.0%{opacity:calc(var(--hex-op) * .3)}84.6%{opacity:calc(var(--hex-op) * .9)}85.2%{opacity:calc(var(--hex-op) * .5)}85.8%{opacity:var(--hex-op)}94.6%{opacity:var(--hex-op)}95.0%{opacity:calc(var(--hex-op) * .45)}95.5%{opacity:var(--hex-op)}to{opacity:var(--hex-op)}}.section-cream{background:var(--cream);color:var(--ink)}.section-cream h1,.section-cream h2,.section-cream h3,.section-cream h4{color:var(--ink)}.section-cream .eyebrow{color:var(--ink-mute)}.section-red{background:var(--red);color:var(--bone)}.eyebrow{display:block;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.eyebrow-ice{color:var(--ice)}.h-display{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:.92;margin:0}.h-section{font-size:clamp(36px,5.4vw,72px)}.accent{color:var(--red-ink)}.lede{color:var(--bone-2);font-size:clamp(16px,1.3vw,19px);line-height:1.6;max-width:62ch}.section-cream .lede{color:var(--ink-2)}.section-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:clamp(36px,4vw,56px)}.section-head .meta{text-align:right;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;line-height:1.7}.section-cream .section-head .meta{color:var(--ink-mute)}.section-head .eyebrow{margin-bottom:14px}.stack-lede{margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 22px;font-family:var(--f-display);font-weight:600;font-size:15px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:2px;transition:transform .12s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.btn:active{transform:translateY(1px)}.btn-lg{padding:18px 28px;font-size:16px}.btn-primary{background:var(--red);color:var(--bone);border-color:var(--red)}.btn-primary:hover{background:var(--red-2);border-color:var(--red-2)}.btn-ghost{background:transparent;color:var(--bone);border-color:#f5f1e847}.btn-ghost:hover{border-color:var(--bone);background:#f5f1e80f}.btn-dark{background:var(--ink);color:var(--bone);border-color:var(--ink)}.btn-dark:hover{background:#000}.btn-bone{background:var(--bone);color:var(--ink);border-color:var(--bone)}.btn-bone:hover{background:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);text-decoration:none;border-bottom:1px solid rgba(238,94,85,.45);padding-bottom:3px}.arrow-link:hover{color:var(--bone);border-color:var(--bone)}.section-cream .arrow-link{color:var(--red-2);border-color:#8f141466}.section-cream .arrow-link:hover{color:var(--ink);border-color:var(--ink)}.prose a:not(.btn):not(.arrow-link){color:var(--red-ink);text-decoration:underline;text-underline-offset:3px}.section-cream .prose a:not(.btn):not(.arrow-link){color:var(--red-2)}.site-header{position:sticky;top:0;z-index:50;background:#1e1e1edb;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--nav-h);padding-block:8px}.brand-block{display:flex;flex-direction:column;gap:6px;min-width:0}.brand-status{display:none;align-items:center;gap:7px;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.brand-status[data-open=true] strong{color:var(--go)}.brand-status[data-open=false] strong{color:var(--red-ink)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--f-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:19px;white-space:nowrap}.brand-mark{width:clamp(88px,10vw,132px);height:auto;flex-shrink:0}.brand-name{display:flex;flex-direction:column;line-height:1;gap:4px}.brand-sub{color:var(--muted);font-weight:400;font-size:10px;letter-spacing:.18em;font-family:var(--f-mono)}.nav-links{display:flex;gap:clamp(14px,1.8vw,28px);align-items:center}.nav-link{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding-block:6px;transition:color .15s ease;white-space:nowrap}.nav-link:hover{color:var(--bone)}.nav-link[data-active=true]{color:var(--bone);border-bottom:1px solid var(--red-ink)}.nav-right{display:flex;gap:14px;align-items:center}.nav-phone{display:flex;flex-direction:column;gap:2px;padding:8px 16px;border:1px solid rgba(245,241,232,.2);border-radius:2px;text-decoration:none}.nav-phone:hover{border-color:var(--bone)}.nav-phone .label{display:flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:9px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.nav-phone .num{font-family:var(--f-display);font-weight:600;font-size:16px;letter-spacing:.02em}.status-light{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--muted)}.status-light[data-open=true]{background:var(--go);box-shadow:0 0 0 2px #4ec07d2e,0 0 7px #4ec07d8c}.status-light[data-open=false]{background:var(--red-ink);box-shadow:0 0 0 2px #ee5e552e,0 0 7px #ee5e5580}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;background:transparent;border:1px solid var(--rule-2);border-radius:2px;color:var(--bone)}.burger span{display:block;height:1.5px;width:100%;background:currentColor}.sheet{position:fixed;inset:0;z-index:8000;visibility:hidden}.sheet[data-open=true]{visibility:visible}.sheet-backdrop{position:absolute;inset:0;background:#06090cb8;opacity:0;transition:opacity .22s ease}.sheet[data-open=true] .sheet-backdrop{opacity:1}.sheet-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,88vw);background:var(--bg-2);border-left:1px solid var(--rule);padding:22px var(--gutter) 28px;display:flex;flex-direction:column;transform:translate(100%);transition:transform .24s ease;overflow-y:auto}.sheet[data-open=true] .sheet-panel{transform:translate(0)}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--rule)}.sheet-title{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sheet-close{display:grid;place-items:center;width:40px;height:40px;background:transparent;border:1px solid var(--rule-2);border-radius:2px;color:var(--bone)}.sheet-links{display:flex;flex-direction:column;padding-block:6px}.sheet-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--rule);font-family:var(--f-display);font-weight:600;font-size:22px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--bone)}.sheet-link[data-active=true]{color:var(--red-ink)}.sheet-arrow{color:var(--muted);font-size:16px}.sheet-foot{margin-top:auto;padding-top:24px}.sheet-phone{display:block;font-family:var(--f-display);font-weight:700;font-size:30px;letter-spacing:.01em;text-decoration:none;margin-bottom:6px}.sheet-status{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone);margin-bottom:4px}.sheet-hours{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.hero{position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(185,28,28,.13),transparent 55%),linear-gradient(180deg,#0a0e13,#05070a)}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 40%,#000 35%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 35%,transparent 75%)}.hero-inner{position:relative;padding-block:clamp(64px,10vw,150px) clamp(48px,6vw,96px);display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,80px);align-items:end}.hero-h1{font-size:clamp(48px,8.5vw,132px)}.hero-rot{display:inline-grid}.hero-rot-word{grid-area:1 / 1;clip-path:inset(-.5em 100% -.5em 0)}.hero-rot-word.is-in{clip-path:none}@keyframes hero-rot-in{0%{clip-path:inset(-.5em 150% -.5em 0)}to{clip-path:inset(-.5em 0 -.5em 0)}}@keyframes hero-rot-out{0%{clip-path:inset(-.5em 0 -.5em 0)}to{clip-path:inset(-.5em 0 -.5em 150%)}}.hero-rot-word.is-entering,.hero-rot-word.is-leaving{animation-duration:.82s;animation-timing-function:cubic-bezier(.65,.05,.36,1);animation-fill-mode:forwards}.hero-rot-word.is-entering{animation-name:hero-rot-in}.hero-rot-word.is-leaving{animation-name:hero-rot-out}.hero-lede{margin-top:28px;max-width:52ch;color:var(--bone-2);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.hero-cta{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.autobahn-card{margin-top:28px;display:inline-flex;align-items:center;gap:14px;background:var(--cream);border-radius:4px;padding:12px 18px}.autobahn-card-logo{width:96px;height:auto;flex-shrink:0}.autobahn-card-title{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);border-left:1px solid var(--rule-ink);padding-left:14px}.hero-card{background:#06090dcc;border:1px solid var(--rule);border-radius:4px;padding:24px;display:grid;gap:18px;align-content:start}.hero-badges{display:flex;flex-wrap:wrap;gap:8px}.badge{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--rule-2);border-radius:999px;color:var(--bone-2)}.badge-red{border-color:#ee5e5599;color:#f6c8c8;background:#b91c1c24}.card-row{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px dashed var(--rule)}.card-row:last-child{border-bottom:none;padding-bottom:0}.card-row .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.card-row .v{font-family:var(--f-display);font-weight:600;font-size:16px;letter-spacing:.03em;text-transform:uppercase;text-align:right}.open-state{display:inline-flex;align-items:center;gap:8px}.open-state .pip{width:8px;height:8px;border-radius:50%;background:var(--go);flex-shrink:0}.open-state[data-open=false] .pip{background:var(--muted)}.trust{background:var(--red);color:var(--bone);border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.trust-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:22px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-weight:500;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.trust-item .pip{width:6px;height:6px;background:var(--bone);border-radius:50%;flex-shrink:0}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.svc{background:var(--bg);padding:26px 24px 22px;display:flex;flex-direction:column;min-height:236px;position:relative;transition:background-color .2s ease;text-decoration:none;color:inherit}.section-bg2 .svc{background-color:var(--bg-2)}.svc:hover{background-color:var(--bg-3)}.svc .ttl{font-family:var(--f-display);font-weight:600;font-size:clamp(21px,2vw,25px);text-transform:uppercase;line-height:1;margin:0 0 10px;padding-right:34px}.svc .desc{color:var(--bone-2);font-size:14px;line-height:1.5}.svc .tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px;padding-top:18px}.svc .tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.svc .tag:before{content:"·  ";color:var(--rule-2)}.svc .tag:first-child:before{content:""}.svc .corner{position:absolute;top:24px;right:22px;display:grid;place-items:center;width:28px;height:28px;color:var(--muted);transition:color .15s ease,transform .15s ease}.svc:hover .corner{color:var(--red-ink);transform:translate(2px,-2px)}.svc-photo:before,.svc-photo:after{content:"";position:absolute;inset:0;pointer-events:none}.svc-photo:before{background-image:var(--svc-img);background-size:cover;background-position:center;opacity:.36;filter:grayscale(.55);transition:opacity .25s ease,filter .25s ease}.svc-photo:after{background:linear-gradient(to bottom,#0a0a0a52,#0a0a0a8c 55%,#0a0a0acc)}.svc-photo:hover:before{opacity:.48;filter:grayscale(.15)}.svc-photo .ttl,.svc-photo .desc,.svc-photo .tags{position:relative;z-index:1}.svc-photo .corner{z-index:1}.svc-details{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.svc-detail{background:var(--bg-2);display:grid;grid-template-columns:220px 1fr 260px;gap:clamp(20px,3vw,48px);padding:clamp(32px,4vw,52px) clamp(22px,3vw,44px)}.svc-detail h3{font-size:clamp(26px,3vw,38px)}.svc-detail .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;color:var(--muted);padding-top:6px}.svc-detail p{color:var(--bone-2);margin-top:14px;max-width:60ch}.spec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.spec-list li{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px}.spec-list li:before{content:"";width:5px;height:5px;margin-top:7px;background:var(--red-ink);flex-shrink:0}.shadepick{margin:0;position:relative}.film-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.film-tab{flex:1 1 168px;min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 14px;border:1px solid var(--rule-2);border-radius:3px;background:var(--bg-3);color:var(--bone-2);cursor:pointer;outline-offset:2px;transition:border-color .18s ease,background .18s ease,color .18s ease}@media(hover:hover){.film-tab:hover{border-color:var(--ice-line);color:var(--bone)}}.film-tab-name{font-family:var(--f-display);font-weight:600;font-size:15px;letter-spacing:.03em;line-height:1.1;color:var(--bone)}.film-heat{display:flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;color:var(--muted)}.film-flame{flex:none;color:var(--muted)}.film-heat[data-rank="2"] .film-flame{color:var(--red-ink);opacity:.55}.film-heat[data-rank="3"] .film-flame{color:var(--red-ink);opacity:.75}.film-heat[data-rank="4"] .film-flame{color:var(--red-ink)}.shade-radio[data-view]{display:none}.ladder-stage{position:relative;aspect-ratio:2 / 1;overflow:hidden;border:1px solid var(--rule);background:var(--bg-3);isolation:isolate}.ladder-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ladder-bands{position:absolute;inset:0;display:none;list-style:none;margin:0;padding:0}.ladder-band{position:relative;flex:1 1 0;min-width:0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:clamp(10px,1.6vw,20px);border-right:1px solid rgba(245,241,232,.22);transition:flex-grow .4s cubic-bezier(.2,.7,.3,1)}.ladder-band:last-child{border-right:0}.ladder-band{cursor:pointer}.band-hit{position:absolute;inset:0;z-index:2;display:block}.band-back{display:none}@media(hover:hover){.ladder-band:hover .band-hit{box-shadow:inset 0 0 0 2px var(--ice-line)}}.band-name{transition:opacity .32s cubic-bezier(.2,.7,.3,1)}.ladder-band:before{content:"";position:absolute;inset:0;background:var(--film-ink);mix-blend-mode:multiply;opacity:var(--tint)}.ladder-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent 0%,rgba(var(--film-rgb),.88) 100%);pointer-events:none}.band-label{position:relative;z-index:1;text-align:center;line-height:1.1}.band-pct{display:block;font-family:var(--f-display);font-weight:600;font-size:clamp(15px,2vw,26px);letter-spacing:.02em;color:var(--bone)}.band-pct .pct-sign{font-size:.6em;color:var(--bone-2);margin-left:1px}.band-name{display:block;margin-top:5px;font-family:var(--f-mono);font-size:clamp(8px,.8vw,10px);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2)}.shade-chips{display:none;flex-wrap:wrap;gap:8px;margin-top:14px}.shade-chip{flex:1 1 74px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;border:1px solid var(--rule-2);border-radius:3px;background:var(--bg-3);color:var(--bone-2);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}@media(hover:hover){.shade-chip:hover{border-color:var(--ice-line);color:var(--bone)}}.chip-swatch{width:100%;height:12px;border-radius:2px;border:1px solid rgba(245,241,232,.18);background:linear-gradient(rgba(var(--film-rgb),var(--tint, 0)),rgba(var(--film-rgb),var(--tint, 0))),linear-gradient(100deg,var(--glass-mid),var(--glass-hi) 55%,var(--glass-lo))}.shade-chip.is-all .chip-swatch{background:var(--glass-ramp)}.chip-pct{font-family:var(--f-display);font-weight:600;font-size:17px;letter-spacing:.02em;line-height:1;color:var(--bone)}.chip-pct .pct-sign{font-size:.62em;margin-left:1px}.chip-name{font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;text-align:center}.shade-chip{outline-offset:2px}.work{position:relative}.work-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.work-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--rule-2);border-radius:999px;background:var(--bg-3);color:var(--bone-2);cursor:pointer;outline-offset:2px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}@media(hover:hover){.work-tab:hover{border-color:var(--ice-line);color:var(--bone)}}.work-tab-n{font-size:10px;color:var(--muted);padding:2px 6px;border-radius:999px;background:#ffffff0f}.work-marquee{--tile-gap: 12px;height:clamp(280px,50vh,540px);overflow:hidden;display:flex;flex-direction:column;gap:var(--tile-gap);padding-block:10px;border-block:1px solid var(--rule)}.work-row{flex:1 1 0;min-height:0;display:flex;width:max-content;animation:work-scroll 132s linear infinite}.work-row.is-reverse{animation-direction:reverse;animation-duration:156s}.work-run{display:flex;gap:var(--tile-gap);padding-right:var(--tile-gap);flex:none}.work-card{margin:0;height:100%;flex:none;position:relative;border:1px solid var(--rule);background:#0a0d11;min-width:120px}.work-img{height:100%;width:auto;display:block}@keyframes work-scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media(hover:hover){.work-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.work-marquee:hover .work-row{animation-play-state:paused}.work-card:hover{transform:scale(1.06);z-index:5;border-color:#f5f1e866;box-shadow:0 20px 44px #0009}}.work-radio.is-sec:checked~.work-marquee{height:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--tile-gap);padding:20px var(--gutter);max-width:var(--max);margin-inline:auto;border-block:0}.work-radio.is-sec:checked~.work-marquee .work-row,.work-radio.is-sec:checked~.work-marquee .work-run{display:contents}.work-radio.is-sec:checked~.work-marquee .work-row{animation:none}.work-radio.is-sec:checked~.work-marquee .work-run:not(:first-child){display:none}.work-radio.is-sec:checked~.work-marquee .work-card{height:auto;min-width:0}.work-radio.is-sec:checked~.work-marquee .work-img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.work-empty{margin:0;padding:22px 24px;border:1px solid var(--rule);background:#0a0d11;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.comp{position:relative;isolation:isolate;overflow:clip;background:var(--bg-deep);border-block:1px solid var(--rule);padding-block:clamp(56px,8vw,104px);content-visibility:auto;contain-intrinsic-size:auto 1100px}.comp-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}.comp-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.comp-glow-ice{top:-18%;left:-10%;width:min(60vw,720px);aspect-ratio:1;background:radial-gradient(circle,rgba(111,201,232,.5),transparent 70%)}.comp-glow-red{right:-14%;bottom:-22%;width:min(52vw,620px);aspect-ratio:1;background:radial-gradient(circle,rgba(185,28,28,.55),transparent 70%);opacity:.45}.comp-hatch{position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(245,241,232,.045) 0 1px,transparent 1px 3px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 62%);mask-image:linear-gradient(180deg,#000,transparent 62%)}.comp-sweep{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ice-line) 22%,rgba(245,241,232,.5) 50%,rgba(185,28,28,.6) 78%,transparent)}.comp-inner{position:relative}.comp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(18px,3vw,40px);margin-bottom:clamp(24px,4vw,44px)}.comp-title{margin:14px 0 0;font-size:clamp(30px,5vw,58px);line-height:.98;letter-spacing:-.01em;color:var(--bone)}.comp-lede{margin:14px 0 0;max-width:46ch;font-size:14.5px;line-height:1.6;color:var(--muted)}.comp-count{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:clamp(14px,2vw,28px);border-left:1px solid var(--rule)}.comp-count-n{font-family:var(--f-display);font-weight:600;font-size:clamp(28px,4vw,44px);line-height:1;color:var(--bone);font-variant-numeric:tabular-nums}.comp-count-l{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.comp-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(120px,15vw,190px);grid-auto-flow:dense;gap:clamp(8px,1vw,14px)}.comp-p0{grid-column:span 7;grid-row:span 2}.comp-p1,.comp-p2{grid-column:span 5}.comp-p3,.comp-p4,.comp-p5{grid-column:span 4}.comp-tile{position:relative;display:block;margin:0;padding:0;overflow:hidden;border:1px solid var(--rule);background:#0a0d11;color:inherit;font:inherit;text-align:left;cursor:pointer;outline-offset:3px;border-radius:2px 14px;transition:border-color .3s ease,box-shadow .3s ease}.comp-tile:focus-visible{outline:2px solid var(--ice)}.comp-frame{position:absolute;inset:0;display:block;overflow:hidden}.comp-img{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-drag:none;user-select:none;filter:grayscale(.28) contrast(1.04);object-position:var(--ox, 50%) var(--oy, 50%);transition:filter .4s ease,opacity .26s ease,object-position .4s cubic-bezier(.22,.68,.24,1),transform .4s cubic-bezier(.22,.68,.24,1)}.comp-tile.is-panning .comp-img{transition:filter .4s ease,opacity .26s ease}.comp-tile.is-fading .comp-img{opacity:0}.comp-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,12,16,.06) 0%,transparent 38%,rgba(9,12,16,.78) 100%);pointer-events:none}.comp-cap{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ice);text-shadow:0 1px 4px rgba(0,0,0,.85);transition:opacity .26s ease}.comp-tile.is-fading .comp-cap{opacity:0}@media(hover:hover){.comp-tile:hover{border-color:var(--ice-line);box-shadow:0 22px 50px #0000008c}.comp-tile:hover .comp-img{filter:grayscale(0) contrast(1)}}.comp-tile.is-open{grid-column-start:auto;grid-column-end:span 8;grid-row-start:auto;grid-row-end:span 3;border-color:var(--ice);box-shadow:0 26px 60px #0009;z-index:3}.comp-grid.has-open .comp-tile:not(.is-open){grid-column-start:auto;grid-column-end:span 4;grid-row-start:auto;grid-row-end:span 1}.comp-tile.is-open{touch-action:none;cursor:zoom-out;-webkit-touch-callout:none}.comp-tile.is-open .comp-img{filter:grayscale(0) contrast(1);transform:translate(var(--tx, 0px),var(--ty, 0px)) scale(var(--z, 1))}.comp-tile.is-open .comp-cap{font-size:11px;letter-spacing:.2em}.film-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.film{background:var(--bg);padding:32px 30px;display:flex;flex-direction:column;gap:14px}.film-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.film-name{margin:0;font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(20px,2.2vw,26px)}.film-badge{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;border-radius:999px;border:1px solid var(--ice-line);background:var(--ice-soft);color:var(--ice)}.film-blurb{margin:0;color:var(--bone-2);font-size:15px;line-height:1.6}.film-shades{margin-top:auto;padding-top:16px;border-top:1px dashed var(--rule);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.film-shades-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.film-shades-v{display:flex;gap:6px;flex-wrap:wrap}.film-shade{min-width:40px;padding:7px 8px;text-align:center;border:1px solid var(--rule-2);border-radius:2px;background:var(--bg-3);font-family:var(--f-display);font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--bone)}.film-note{display:grid;grid-template-columns:132px 1fr;gap:24px;align-items:start;margin-top:28px;padding:24px 26px;border:1px solid var(--rule);border-left:2px solid var(--ice);background:var(--bg-3)}.film-note p{margin:0;font-size:14.5px;line-height:1.65;color:var(--bone-2)}.film-note-logo{width:100%;height:auto;padding:10px 12px;border-radius:3px;background:var(--cream)}.pkg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule-ink);border:1px solid var(--rule-ink)}.pkg-grid[data-count="1"]{grid-template-columns:minmax(0,420px)}.pkg-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.pkg-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.pkg-grid[data-compact]{align-items:start;background:transparent;border:0}.pkg-grid[data-compact] .pkg{outline:1px solid var(--rule-ink);transition:outline-color .15s ease}.pkg-grid[data-compact] .pkg:hover{outline-color:var(--red)}@media(min-width:1081px){.pkg-grid[data-count="4"]{grid-template-columns:1fr 1fr 1.12fr 1.12fr;align-items:center;background:transparent;border:0}.pkg-grid[data-count="4"] .pkg{outline:1px solid var(--rule-ink)}.pkg.is-feat,.pkg.is-top{padding:68px 32px}.pkg.is-feat .pkg-name,.pkg.is-top .pkg-name{font-size:clamp(30px,2.9vw,40px)}.pkg.is-feat .pkg-price,.pkg.is-top .pkg-price{font-size:50px}.pkg.is-feat .pkg-price .dim,.pkg.is-top .pkg-price .dim{font-size:25px}}.pkg-link{position:absolute;inset:0;z-index:1}.pkg .collapse{position:relative;z-index:2}.pkg-link:focus-visible{outline:2px solid var(--red);outline-offset:-4px}.pkg.is-feat .pkg-link:focus-visible{outline-color:var(--red-ink)}.pkg{background:var(--cream);color:var(--ink);padding:36px 28px;display:flex;flex-direction:column;position:relative}.pkg.is-feat{background:var(--ink);color:var(--bone)}.pkg-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:22px}.pkg.is-feat .pkg-tag{color:var(--bone-2)}.pkg-tag .pop{background:var(--red);color:var(--bone);padding:4px 8px;font-size:9px}.pkg-name{font-family:var(--f-display);font-weight:700;font-size:clamp(28px,2.6vw,36px);text-transform:uppercase;line-height:1;margin:18px 0 14px;min-height:2em;display:flex;align-items:flex-end}.pkg-from{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px}.pkg.is-feat .pkg-name{color:var(--bone)}.pkg.is-feat .pkg-from{color:var(--bone-2)}.pkg-price{font-family:var(--f-display);font-weight:700;font-size:44px;letter-spacing:-.01em;line-height:1}.pkg-price .dim{color:var(--ink-mute);font-size:22px;font-weight:500}.pkg.is-feat .pkg-price .dim{color:var(--muted)}.pkg-blurb{flex-basis:100%;margin:0;font-family:var(--f-mono);font-size:13px;letter-spacing:.04em;color:var(--ink-mute)}.pkg.is-feat .pkg-blurb{color:var(--bone-2)}.pkg-feat-list{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;flex:1}.pkg-feat-list li{font-size:13px;line-height:1.5;padding:11px 0;border-bottom:1px solid var(--rule-ink);display:flex;align-items:flex-start;gap:10px}.pkg.is-feat .pkg-feat-list li{border-color:#f5f1e824}.pkg-feat-list li:before{content:"";width:6px;height:6px;background:var(--red);margin-top:8px;flex-shrink:0}.pkg.is-feat .pkg-feat-list li:before{background:var(--red-ink)}.pkg-cta{margin-top:24px;padding-top:24px;border-top:1px solid var(--rule-ink);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pkg.is-feat .pkg-cta{border-color:#f5f1e824}.pkg.is-top{background:var(--red);color:var(--bone)}.pkg.is-top .pkg-name{color:var(--bone)}.pkg.is-top .pkg-tag,.pkg.is-top .pkg-from,.pkg.is-top .pkg-blurb{color:var(--bone-2)}.pkg.is-top .pkg-tag .pop{background:var(--bone);color:var(--red-2)}.pkg.is-top .pkg-price .dim{color:#f5f1e8b3}.pkg.is-top .pkg-feat-list li{border-color:#f5f1e838}.pkg.is-top .pkg-feat-list li:before{background:var(--bone)}.pkg.is-top .pkg-cta{border-color:#f5f1e838}.pkg.is-top .collapse>.fold-head{color:var(--bone-2)}.pkg.is-top .collapse>.fold-head:hover{color:var(--bone)}.pkg.is-top .collapse>.fold-head:after{color:var(--bone)}.pkg-grid .pkg.is-feat{outline-color:#f5f1e838}.pkg-grid .pkg.is-top{outline-color:#f5f1e847}.pkg-grid[data-compact] .pkg.is-top:hover{outline-color:var(--bone)}.pkg.is-top .pkg-link:focus-visible{outline-color:var(--bone)}.pkg.is-feat,.pkg.is-top{isolation:isolate;overflow:hidden}.pkg.is-feat:before,.pkg.is-top:before{content:"";position:absolute;z-index:-1;pointer-events:none;background-position:0 0}.pkg.is-feat:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='400' viewBox='0 0 200 400' preserveAspectRatio='none'%3E%3Cpath d='M300 0 L400 200 L300 400 L254 400 L354 200 L254 0 Z' fill='%236fc9e8' fill-opacity='0.34'/%3E%3Cpath d='M200 0 L300 200 L200 400 L154 400 L254 200 L154 0 Z' fill='none' stroke='%236fc9e8' stroke-opacity='0.5' stroke-width='3'/%3E%3Cpath d='M100 0 L200 200 L100 400 L54 400 L154 200 L54 0 Z' fill='%236fc9e8' fill-opacity='0.34'/%3E%3Cpath d='M0 0 L100 200 L0 400 L-46 400 L54 200 L-46 0 Z' fill='none' stroke='%236fc9e8' stroke-opacity='0.5' stroke-width='3'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:auto 100%;top:0;bottom:0;right:0;aspect-ratio:4 / 1;min-width:100%;opacity:.45;animation:pkg-arrows-right 5s linear infinite}.pkg.is-top:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='200' viewBox='0 0 400 200' preserveAspectRatio='none'%3E%3Cpath d='M0 -100 L200 -200 L400 -100 L400 -54 L200 -154 L0 -54 Z' fill='%230a0a0a' fill-opacity='0.34'/%3E%3Cpath d='M0 0 L200 -100 L400 0 L400 46 L200 -54 L0 46 Z' fill='none' stroke='%230a0a0a' stroke-opacity='0.5' stroke-width='3'/%3E%3Cpath d='M0 100 L200 0 L400 100 L400 146 L200 46 L0 146 Z' fill='%230a0a0a' fill-opacity='0.34'/%3E%3Cpath d='M0 200 L200 100 L400 200 L400 246 L200 146 L0 246 Z' fill='none' stroke='%230a0a0a' stroke-opacity='0.5' stroke-width='3'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:100% auto;left:0;right:0;bottom:0;aspect-ratio:1 / 4;min-height:100%;opacity:.5;animation:pkg-arrows-up 5s linear infinite}@keyframes pkg-arrows-right{0%{transform:translate(0)}to{transform:translate(12.5%)}}@keyframes pkg-arrows-up{0%{transform:translateY(12.5%)}to{transform:translateY(0)}}@media(min-width:1081px){.pkg.is-top:before{left:50%;right:auto;height:400%;translate:-50% 0}}.pricing-note{font-family:var(--f-mono);font-size:11px;letter-spacing:.05em;color:var(--ink-mute);margin-top:32px;max-width:82ch;line-height:1.75}.addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.addon{background:var(--bg-2);padding:24px}.addon h4{font-size:18px;margin-bottom:8px}.addon p{font-size:14px;color:var(--bone-2)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.rev{background:var(--bg);padding:36px 32px;display:flex;flex-direction:column;min-height:260px;margin:0}.section-deep .rev{background:var(--bg-deep)}.rev-stars{color:var(--gold);letter-spacing:4px;font-size:15px}.rev-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.rev-body{margin:20px 0 24px;font-size:17px;line-height:1.55;font-family:var(--f-display);font-weight:400}.rev-meta{margin-top:auto}.rev-name{font-family:var(--f-display);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.rev-detail{font-family:var(--f-mono);font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.rev-rating{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);margin:0 0 20px}.rev-rating a{color:inherit}.rev-attrib{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--muted);margin:16px 0 0}.rev-empty{border:1px solid var(--rule);padding:clamp(32px,5vw,56px);text-align:center}.rev-empty p{color:var(--bone-2);margin:12px auto 24px;max-width:54ch}.page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule);background:radial-gradient(ellipse at 75% 20%,rgba(185,28,28,.16),transparent 60%),linear-gradient(180deg,#0f1419,#0c1116)}.page-hero,.contact-info{--muted: #c1c9d1}.page-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22}.page-hero>.wrap{position:relative;padding-block:clamp(48px,7vw,104px)}.page-hero h1{font-family:var(--f-display);font-weight:700;font-size:clamp(38px,6vw,84px);line-height:.94;margin:14px 0 0;max-width:20ch}.page-hero p{margin-top:22px;max-width:58ch;color:var(--bone-2);font-size:clamp(15px,1.2vw,18px)}.page-hero .btn-row{margin-top:32px}.split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}.split-pane{background:var(--bg);padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.section-bg2 .split-pane{background:var(--bg-2)}.split-pane h3{font-size:clamp(22px,2.4vw,30px);margin-bottom:14px}.split-pane p{color:var(--bone-2)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.stat{background:var(--bg-2);padding:28px 24px}.stat-n{font-family:var(--f-display);font-weight:700;font-size:clamp(28px,3.4vw,44px);line-height:1;letter-spacing:-.01em}.stat-l{margin-top:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.step{background:var(--bg);padding:32px 28px}.section-bg2 .step{background:var(--bg-2)}.step-n{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;color:var(--red-ink)}.step h3{font-size:22px;margin:12px 0 10px}.step p{color:var(--bone-2);font-size:15px}.checks{display:grid;gap:12px;margin-top:26px}.check{display:flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2)}.check:before{content:"";width:7px;height:7px;background:var(--red-ink);flex-shrink:0}.hours-table{width:100%;border-collapse:collapse;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hours-table th,.hours-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--rule);color:var(--bone-2);font-weight:400}.hours-table th{color:var(--muted);width:40%}.hours-table tr[data-today=true] td,.hours-table tr[data-today=true] th{color:var(--bone)}.table-scroll{overflow-x:auto}.proof-grid{display:flex;flex-wrap:wrap;gap:12px}.proof-tile{margin:0;height:clamp(140px,30vw,260px);border:1px solid var(--rule);overflow:hidden}.proof-img{display:block;height:100%;width:auto;transition:transform .35s ease}.proof-tile:hover .proof-img{transform:scale(1.03)}.faq-list{border-top:1px solid var(--rule);max-width:900px}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;list-style:none;padding:22px 44px 22px 0;position:relative;font-family:var(--f-display);font-weight:600;font-size:clamp(17px,1.8vw,22px);text-transform:uppercase;letter-spacing:.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--red-ink);font-size:24px;font-weight:400}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--bone-2);padding-bottom:24px;max-width:72ch}.collapse{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.collapse>.fold-head{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 4px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);transition:color .15s ease}.collapse>.fold-head::-webkit-details-marker{display:none}.collapse>.fold-head:after{content:"+";font-family:var(--f-display);font-size:24px;line-height:1;color:var(--red-ink)}.collapse[open]>summary:after{content:"–"}.collapse>.fold-head:hover{color:var(--bone)}.collapse-body{padding-bottom:30px}.pkg .collapse{margin-top:auto;border:0}.pkg .collapse>.fold-head{padding:38px 2px;font-size:11px;color:var(--ink-2)}.pkg .collapse>.fold-head:hover{color:var(--ink)}.pkg .collapse>.fold-head:after{font-size:21px;color:var(--red)}.pkg .collapse-body{padding-bottom:2px}.pkg .collapse .pkg-feat-list{margin-top:0}.pkg.is-feat .collapse>.fold-head{color:var(--bone-2)}.pkg.is-feat .collapse>.fold-head:hover{color:var(--bone)}.pkg.is-feat .collapse>.fold-head:after{color:var(--red-ink)}.is-toggle>.collapse-body{display:none}.is-toggle .fold-state:checked~.collapse-body{display:block}.is-toggle .fold-state:checked~.fold-head:after{content:"–"}.is-toggle .fold-state:focus-visible~.fold-head{outline:2px solid var(--ice);outline-offset:-2px}@media(min-width:1081px){.is-toggle{border:0}.is-toggle>.fold-head{display:none}.is-toggle>.collapse-body{display:block;padding-bottom:0}}@media(min-width:561px){.pkg-fold,.pkg-fold>.collapse-body,.pkg-fold .fold-state:checked~.collapse-body{display:contents}.pkg-fold>.fold-head,.pkg-fold>.fold-state{display:none}.pkg .pkg-fold .pkg-feat-list{margin-top:28px}}.contact-split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border-bottom:1px solid var(--rule)}.contact-info{position:relative;overflow:hidden;background:var(--bg-2);padding:clamp(32px,5vw,72px) var(--gutter)}.contact-info-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14}.contact-info>*:not(.contact-info-photo){position:relative}.contact-pane{background:var(--bg);padding:clamp(32px,5vw,72px) var(--gutter)}@media(min-width:1441px){.contact-info{padding-left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.contact-pane{padding-right:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}}.contact-info h1{font-size:clamp(32px,4.4vw,58px);margin:14px 0 0}.contact-lines{display:grid;gap:24px;margin-top:34px}.contact-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.contact-phone{font-family:var(--f-display);font-weight:700;font-size:clamp(30px,3.4vw,42px);letter-spacing:.01em;text-decoration:none}.contact-phone:hover{color:var(--red-ink)}.contact-value{font-family:var(--f-display);font-weight:500;font-size:18px;letter-spacing:.02em;text-transform:uppercase}.map-card{margin-top:34px;border:1px solid var(--rule);background:var(--bg-3)}.map-card iframe{display:block;width:100%;height:260px;border:0;filter:grayscale(.4) contrast(1.05)}.map-directions{display:block;padding:14px 18px;border-top:1px solid var(--rule);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--bone-2)}.map-directions:hover{color:var(--bone);background:var(--bg-4)}.contact-pane h2{font-size:clamp(24px,2.8vw,34px)}.contact-pane>p{color:var(--bone-2);margin:12px 0 28px;max-width:46ch}.contact-pane .faq-item summary{font-size:clamp(16px,1.4vw,19px);padding:18px 40px 18px 0}.contact-pane-cta{margin-top:32px}.field{display:block;margin-bottom:18px}.field-label{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:var(--bg-3);border:1px solid var(--field-line);border-radius:2px;color:var(--bone);padding:13px 14px;font-size:15px}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:#98a1ad}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--red-ink);outline-offset:1px;border-color:var(--red-ink)}.field[data-error=true] input,.field[data-error=true] select,.field[data-error=true] textarea{border-color:var(--red-ink)}.field-error{display:block;margin-top:6px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:#f2a6a3}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-alert{border:1px solid rgba(238,94,85,.55);background:#b91c1c24;color:#f6c8c8;padding:14px 16px;margin-bottom:20px;font-size:14px}.form-submit{width:100%;margin-top:6px}.form-submit:disabled{opacity:.6;cursor:progress}.form-note{margin-top:14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.turnstile-slot{margin-bottom:18px}.form-done{border:1px solid var(--rule);background:var(--bg-3);padding:32px}.form-done h2{font-size:28px;margin-bottom:12px}.form-done p{color:var(--bone-2);margin-bottom:22px}.cta{background:linear-gradient(180deg,#0a0d11,#12181f);border-top:1px solid var(--rule);text-align:center}.cta .wrap{padding-block:clamp(56px,7vw,104px)}.cta h2{font-size:clamp(30px,4.6vw,62px);margin-bottom:18px}.cta p{color:var(--bone-2);max-width:56ch;margin:0 auto 32px}.cta .btn-row{justify-content:center}.footer{background:#060a0d;padding-top:clamp(48px,6vw,80px);padding-bottom:32px;border-top:1px solid var(--rule)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(28px,4vw,48px)}.footer h4{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-weight:500}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer li,.footer ul a{color:var(--bone-2);font-size:14px;text-decoration:none}.footer ul a:hover{color:var(--bone);text-decoration:underline}.footer-blurb{color:var(--bone-2);font-size:14px;max-width:38ch;line-height:1.6;margin:16px 0 0}.footer-phone{display:inline-block;font-family:var(--f-display);font-weight:700;font-size:34px;letter-spacing:.01em;text-decoration:none;margin-top:14px}.footer-phone:hover{color:var(--red-ink)}.footer-addr{color:var(--bone-2);font-size:14px;line-height:1.65;margin-top:6px}.footer-bottom{margin-top:clamp(40px,5vw,64px);padding-top:24px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.footer-mark{display:flex;align-items:center;gap:10px}.footer-mark .star{color:var(--red-ink)}.hydro-displays{--dsp-accent: var(--red-ink);--dsp-card-bg: var(--bg-3);--dsp-media-bg: var(--bg-4);--dsp-muted: var(--muted);--dsp-badge-bg: rgba(185, 28, 28, .18);--dsp-badge-fg: #f6c8c8}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease;transition-delay:calc(var(--reveal-i, 0) * 70ms)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html:not([data-a11y-motion=allow]){scroll-behavior:auto}:root:not([data-a11y-motion=allow]) .reveal{opacity:1;transform:none;transition:none}:root:not([data-a11y-motion=allow]) .sheet-panel,:root:not([data-a11y-motion=allow]) .sheet-backdrop,:root:not([data-a11y-motion=allow]) .ladder-band,:root:not([data-a11y-motion=allow]) .band-name,:root:not([data-a11y-motion=allow]) .shade-chip,:root:not([data-a11y-motion=allow]) .film-tab,:root:not([data-a11y-motion=allow]) .work-tab,:root:not([data-a11y-motion=allow]) .btn{transition:none}:root:not([data-a11y-motion=allow]) .work-row,:root:not([data-a11y-motion=allow]) .section-hexes:before,:root:not([data-a11y-motion=allow]) .section-hexes:after,:root:not([data-a11y-motion=allow]) .pkg.is-feat:before,:root:not([data-a11y-motion=allow]) .pkg.is-top:before{animation:none}:root:not([data-a11y-motion=allow]) .work-marquee{overflow-x:auto}:root:not([data-a11y-motion=allow]) .svc-photo:before,:root:not([data-a11y-motion=allow]) .work-card,:root:not([data-a11y-motion=allow]) .comp-tile,:root:not([data-a11y-motion=allow]) .comp-img{transition:none}:root:not([data-a11y-motion=allow]) .comp-cap,:root:not([data-a11y-motion=allow]) .comp-img{transition:none}:root:not([data-a11y-motion=allow]) .work-card:hover{transform:none}}html[data-a11y-motion=reduce]{scroll-behavior:auto}:root[data-a11y-motion=reduce] .reveal{opacity:1;transform:none;transition:none}:root[data-a11y-motion=reduce] .sheet-panel,:root[data-a11y-motion=reduce] .sheet-backdrop,:root[data-a11y-motion=reduce] .ladder-band,:root[data-a11y-motion=reduce] .band-name,:root[data-a11y-motion=reduce] .shade-chip,:root[data-a11y-motion=reduce] .film-tab,:root[data-a11y-motion=reduce] .work-tab,:root[data-a11y-motion=reduce] .btn,:root[data-a11y-motion=reduce] .svc,:root[data-a11y-motion=reduce] .svc .corner,:root[data-a11y-motion=reduce] .svc-photo:before,:root[data-a11y-motion=reduce] .work-card,:root[data-a11y-motion=reduce] .comp-tile,:root[data-a11y-motion=reduce] .comp-img{transition:none}:root[data-a11y-motion=reduce] .comp-cap,:root[data-a11y-motion=reduce] .comp-img{transition:none}:root[data-a11y-motion=reduce] .work-card:hover{transform:none}:root[data-a11y-motion=reduce] .work-row,:root[data-a11y-motion=reduce] .section-hexes:before,:root[data-a11y-motion=reduce] .section-hexes:after,:root[data-a11y-motion=reduce] .pkg.is-feat:before,:root[data-a11y-motion=reduce] .pkg.is-top:before{animation:none}:root[data-a11y-motion=reduce] .work-marquee{overflow-x:auto}@media(max-width:1180px){.nav-links{gap:14px}.nav-link{font-size:11px}}@media(max-width:1080px){.nav-links,.nav-phone{display:none}.brand-status{display:inline-flex}.burger{display:flex}.pkg-grid,.pkg-grid[data-count="3"]{grid-template-columns:repeat(2,1fr)}.svc-detail{grid-template-columns:1fr;gap:20px}.svc-detail .num{padding-top:0}}@media(max-width:1080px){.comp-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(110px,14vw,170px)}.comp-p0{grid-column:span 4;grid-row:span 2}.comp-p1,.comp-p2{grid-column:span 2;grid-row:span 1}.comp-p3,.comp-p4{grid-column:span 3;grid-row:span 1}.comp-p5{grid-column:span 6;grid-row:span 1}.comp-tile.is-open{grid-column-end:span 4;grid-row-end:span 3}.comp-grid.has-open .comp-tile:not(.is-open){grid-column-end:span 2}}@media(max-width:900px){.comp-head{grid-template-columns:1fr}.comp-count{display:none}}@media(max-width:620px){.comp-grid{grid-auto-rows:clamp(84px,24vw,132px);gap:8px}.comp-p0{grid-column:span 6;grid-row:span 2}.comp-p1{grid-column:span 3;grid-row:span 2}.comp-p2,.comp-p3{grid-column:span 3;grid-row:span 1}.comp-p4,.comp-p5{grid-column:span 3;grid-row:span 2}.comp-tile.is-open{grid-column-end:span 6;grid-row-end:span 3}.comp-grid.has-open .comp-tile:not(.is-open){grid-column-end:span 3}.comp-cap{left:10px;right:10px;bottom:9px;font-size:9.5px;letter-spacing:.12em}}@media(max-width:980px){.svc-grid,.rev-grid,.steps{grid-template-columns:repeat(2,1fr)}.hero-inner,.contact-split,.split{grid-template-columns:1fr}.hero-card{display:none}.autobahn-card{display:flex;width:fit-content;margin-inline:auto}.hero-inner{align-items:start}.stat-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.section-chevrons:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='200' viewBox='0 0 400 200'%3E%3Cpath d='M0 -100 L200 -200 L400 -100 L400 -54 L200 -154 L0 -54 Z' fill='%23ee5e55' fill-opacity='0.34'/%3E%3Cpath d='M0 0 L200 -100 L400 0 L400 46 L200 -54 L0 46 Z' fill='none' stroke='%23ee5e55' stroke-opacity='0.5' stroke-width='3'/%3E%3Cpath d='M0 100 L200 0 L400 100 L400 146 L200 46 L0 146 Z' fill='%23ee5e55' fill-opacity='0.34'/%3E%3Cpath d='M0 200 L200 100 L400 200 L400 246 L200 146 L0 246 Z' fill='none' stroke='%23ee5e55' stroke-opacity='0.5' stroke-width='3'/%3E%3C/svg%3E");background-size:100% 50vw;background-repeat:repeat-y;background-position:top center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}}@media(max-width:720px){.film-grid{grid-template-columns:1fr}.film-note{grid-template-columns:1fr;gap:18px}.film-note-logo{max-width:148px}.section-head{grid-template-columns:1fr}.section-head .meta{text-align:left}.svc-grid,.rev-grid,.steps{grid-template-columns:1fr}.svc{min-height:0}.ladder-band{padding-bottom:8px}.band-name{display:none}.field-row{grid-template-columns:1fr;gap:0}.trust-inner{gap:14px}.trust-item{font-size:12.5px}.trust-inner.is-carousel{display:block;position:relative;min-height:20px}.trust-inner.is-carousel .trust-item{position:absolute;inset:0;justify-content:center;opacity:0;pointer-events:none;transition:opacity .5s ease}.trust-inner.is-carousel .trust-item.is-active{opacity:1;pointer-events:auto}}@media(max-width:560px){.shade-chip{flex-basis:68px}.film-tab{flex-basis:132px}.film-heat{font-size:9px;letter-spacing:.04em}.pkg-grid,.pkg-grid[data-count="2"],.pkg-grid[data-count="3"]{grid-template-columns:1fr}.pkg{padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag   tag" "name  price" "fold  fold" "cta   cta";column-gap:14px;align-items:center}.pkg-tag{grid-area:tag;justify-content:flex-start;min-height:0}.pkg-tag:has(.pop){margin-bottom:8px}.pkg-name{grid-area:name;font-size:clamp(19px,5.8vw,25px);line-height:1.05;text-wrap:initial;margin:0;min-height:2.1em;display:flex;align-items:flex-end;align-self:stretch}.pkg-from{display:none}.pkg-price{grid-area:price;font-size:clamp(25px,7.6vw,30px);text-align:right}.pkg-price .dim{font-size:.54em}.pkg-blurb{font-size:11px}.pkg .collapse{grid-area:fold;margin-top:10px}.pkg .collapse>.fold-head{padding:30px 2px}.pkg-feat-list li{padding:8px 0}.pkg-cta{grid-area:cta;margin-top:0;padding-top:12px;flex-wrap:nowrap}.pkg-cta .btn{flex:1;min-width:0;padding:12px;font-size:12px;gap:6px}.work-marquee{--tile-gap: 8px;height:clamp(220px,38vh,340px)}.footer-grid,.stat-strip{grid-template-columns:1fr}.brand-sub{display:none}.card-row{flex-direction:column;gap:4px}.card-row .v{text-align:left}.btn{width:100%}.btn-row{gap:10px}.hero-cta{flex-wrap:nowrap;gap:10px}.hero-cta .btn{width:auto;flex:1;padding-inline:14px;font-size:13px}}
