/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial}}}.contact-hero{max-width:1240px;padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 14);margin-inline:auto}.contact-tag{margin-bottom:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px;display:flex}.contact-tag:before{content:"";height:1px;width:calc(var(--spacing,.25rem) * 10);background-color:var(--color-red,#c23535)}.phone-headline{margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:.9;--tw-font-weight:var(--font-weight-light,300);font-size:clamp(64px,9vw,160px);line-height:.9;font-weight:var(--font-weight-light,300);--tw-tracking:-.045em;letter-spacing:-.045em;color:var(--color-ink,#0e0e10);transition:color .2s;display:block}.phone-headline em,.phone-headline:hover{color:var(--color-red,#c23535)}.phone-headline em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-style:italic}.contact-hero-sub{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 20);padding-top:calc(var(--spacing,.25rem) * 8);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-hero-sub h2{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-leading:1.15;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(24px,2.8vw,36px);line-height:1.15;font-weight:var(--font-weight-normal,400);--tw-tracking:-.02em;letter-spacing:-.02em}.contact-hero-sub h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.contact-hero-sub p{--tw-leading:1.6;max-width:500px;color:var(--color-ink-soft,#3a3a40);font-size:17px;line-height:1.6}.contact-response{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-muted,#6b6b70);text-transform:uppercase;border-top:1px solid var(--line);flex-wrap:wrap;font-size:11px;display:flex}.contact-response-item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.contact-response-item em{color:var(--color-red,#c23535);font-style:normal}.channels{padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:72px;padding-bottom:calc(var(--spacing,.25rem) * 24);border-top:1px solid var(--ink)}.channels-inner{max-width:1240px;margin-inline:auto}.channels-header{margin-bottom:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end;gap:72px;display:grid}.channels-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.channels-header h2{--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(36px,4.8vw,60px);line-height:1;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03em;letter-spacing:-.03em}.channels-header h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.channels-header p{max-width:440px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.6;color:var(--color-ink-soft,#3a3a40);line-height:1.6}.channel-grid{gap:calc(var(--spacing,.25rem) * 0);border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.channel{background-color:var(--color-paper,#f5f1ea);min-height:280px;padding-inline:calc(var(--spacing,.25rem) * 7);padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 9);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;transition:background .2s;display:flex;position:relative}.channel:hover{background-color:var(--color-paper-warm,#efe8dc)}.channel.primary{color:var(--color-paper,#f5f1ea)}.channel.primary,.channel.primary:hover{background-color:var(--color-ink,#0e0e10)}.channel.primary:before{content:"FASTEST";background:var(--red);color:#fff;letter-spacing:.15em;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;position:absolute;top:-1px;right:-1px}.channel-num{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.15em;letter-spacing:.15em;font-size:10px}.channel-icon,.channel-num{color:var(--color-red,#c23535)}.channel-icon{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1;--tw-font-weight:var(--font-weight-light,300);font-size:40px;line-height:1;font-weight:var(--font-weight-light,300);--tw-tracking:-.03em;letter-spacing:-.03em;font-style:italic}.channel h3{margin-bottom:calc(var(--spacing,.25rem) * 2.5);--tw-leading:1.15;--tw-font-weight:var(--font-weight-semibold,600);font-size:26px;line-height:1.15;--tw-tracking:-.02em;letter-spacing:-.02em}.channel h3,.channel h3 em{font-weight:var(--font-weight-semibold,600)}.channel h3 em{--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.channel p{margin-bottom:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.6;color:var(--color-ink-soft,#3a3a40);flex-grow:1;line-height:1.6}.channel.primary p{color:#f5f1eabf}.channel-cta{background-color:var(--color-red,#c23535);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-white,#fff);text-transform:uppercase;font-size:11px;transition:all .2s;display:inline-block}.channel-cta:hover{background-color:var(--color-ink,#0e0e10);color:var(--color-paper,#f5f1ea)}.channel.primary .channel-cta{background-color:var(--color-red,#c23535)}.channel.primary .channel-cta:hover{background-color:var(--color-paper,#f5f1ea);color:var(--color-red,#c23535)}.channel-detail{margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-muted,#6b6b70);text-transform:uppercase;font-size:11px}.channel.primary .channel-detail{color:#f5f1ea80}.intent{background-color:var(--color-paper-warm,#efe8dc);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24);border-top:1px solid var(--ink)}.intent-inner{max-width:1240px;margin-inline:auto}.intent-header{margin-bottom:calc(var(--spacing,.25rem) * 12);max-width:720px}.intent-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.intent-header h2{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1.02;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(36px,4.8vw,60px);line-height:1.02;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03em;letter-spacing:-.03em}.intent-header h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.intent-header p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.6;color:var(--color-ink-soft,#3a3a40);line-height:1.6}.intent-grid{gap:calc(var(--spacing,.25rem) * .5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intent-row{align-items:center;gap:calc(var(--spacing,.25rem) * 6);background-color:var(--color-paper,#f5f1ea);padding-inline:calc(var(--spacing,.25rem) * 7);border:1px solid var(--line);grid-template-columns:1fr auto;padding-block:22px;transition:all .2s;display:grid}.intent-row:hover{border-color:var(--ink);padding-left:calc(var(--spacing,.25rem) * 9)}.intent-row-body h4{margin-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.015em;letter-spacing:-.015em}.intent-row-body h4 em{color:var(--color-red,#c23535);font-style:italic}.intent-row-body p{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:1.5;color:var(--color-ink-soft,#3a3a40);font-size:13px;line-height:1.5}.intent-route{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.1em;letter-spacing:.1em;white-space:nowrap;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px;display:flex}.intent-route .arrow{transition:transform .2s}.intent-row:hover .arrow{transform:translate(6px)}.shop-map{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24);border-top:1px solid var(--ink)}.shop-map-inner{align-items:center;gap:calc(var(--spacing,.25rem) * 16);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1240px;margin-inline:auto;display:grid}.shop-map-left h2{margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:1.05;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(32px,4vw,52px);line-height:1.05;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03em;letter-spacing:-.03em}.shop-map-left h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.shop-map-left p{margin-bottom:calc(var(--spacing,.25rem) * 7);max-width:480px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.65;color:var(--color-ink-soft,#3a3a40);line-height:1.65}.shop-map-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.shop-card{background-color:var(--color-paper,#f5f1ea);padding-block:calc(var(--spacing,.25rem) * 2);border:1px solid var(--ink)}.shop-card-row{align-items:baseline;gap:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 7);padding-block:calc(var(--spacing,.25rem) * 3.5);border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;display:grid}.shop-card-row:last-child{border-bottom:none}.shop-card-label{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-muted,#6b6b70);text-transform:uppercase;font-size:10px}.shop-card-value{--tw-leading:1.5;color:var(--color-ink,#0e0e10);font-size:15px;line-height:1.5}.shop-card-value a{color:var(--color-red,#c23535);border-bottom:1px solid var(--red)}.shop-card-value em{color:var(--color-red,#c23535);font-style:italic}.shop-card-value strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.shop-directions{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.map-frame{aspect-ratio:4/5;background-color:var(--color-paper-warm,#efe8dc);border:1px solid var(--ink);max-height:640px;position:relative;overflow:hidden}.map-frame iframe{filter:grayscale(.25)contrast(1.05);border:none;width:100%;height:100%;display:block}.map-tag{top:calc(var(--spacing,.25rem) * 5);left:calc(var(--spacing,.25rem) * 5);z-index:2;background-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-paper,#f5f1ea);text-transform:uppercase;font-size:10px;position:absolute}.map-tag em{margin-right:calc(var(--spacing,.25rem) * 1.5);color:var(--color-red,#c23535);font-style:normal}.form-section{background-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24);color:var(--color-paper,#f5f1ea);border-top:1px solid var(--ink)}.form-inner{max-width:780px;margin-inline:auto}.form-header{margin-bottom:calc(var(--spacing,.25rem) * 10)}.form-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.form-header h2{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1.05;--tw-font-weight:var(--font-weight-light,300);font-size:clamp(32px,4vw,48px);line-height:1.05;font-weight:var(--font-weight-light,300);--tw-tracking:-.03em;letter-spacing:-.03em}.form-header h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.form-header p{max-width:560px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.6;color:#f5f1eab3;line-height:1.6}.form-fields{margin-bottom:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.form-field.full{grid-column:1/-1}.form-field label{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.15em;letter-spacing:.15em;text-transform:uppercase;color:#f5f1ea99;font-size:10px}.form-field input,.form-field select,.form-field textarea{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.5;color:var(--color-paper,#f5f1ea);background:#f5f1ea0d;border:1px solid #f5f1ea33;line-height:1.5;transition:all .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--red);background:#ea50500f;outline:none}.form-field textarea{min-height:140px;font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);resize:vertical}.form-field select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath d='M1 1l5 5 5-5' stroke='%23EA5050' stroke-width='1.5' fill='none'/%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-submit{margin-top:calc(var(--spacing,.25rem) * 5);align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.form-submit-btn{cursor:pointer;background-color:var(--color-red,#c23535);padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,var(--font-jetbrains),monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-white,#fff);text-transform:uppercase;border:none;transition:all .2s}.form-submit-btn:hover{background-color:var(--color-paper,#f5f1ea);color:var(--color-red,#c23535)}.form-submit-note{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#f5f1ea8c;font-size:11px}@media (max-width:960px){.contact-hero{padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 8)}.contact-hero-sub{margin-top:calc(var(--spacing,.25rem) * 7);gap:calc(var(--spacing,.25rem) * 7);padding-top:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr))}.channels{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 14)}.channels-header{margin-bottom:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 5)}.channel-grid,.channels-header{grid-template-columns:repeat(1,minmax(0,1fr))}.channel-grid{border-left:none}.channel{min-height:calc(var(--spacing,.25rem) * 0);border-right:none}.intent{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.intent-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.shop-map{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.shop-map-inner{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.map-frame{aspect-ratio:4/3;max-height:400px}.form-section{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.form-fields{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:500px){.phone-headline{font-size:clamp(38px,11vw,64px)}.channels-header h2,.intent-header h2{font-size:clamp(28px,8vw,42px)}.shop-map-left h2{font-size:clamp(26px,7.5vw,40px)}.shop-card-row{grid-template-columns:90px 1fr;padding:12px 18px}.channel{padding:26px 22px}.form-section{padding-left:18px;padding-right:18px}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}