/*! 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;--tw-border-style:solid}}}.hero{max-width:1240px;padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:72px;padding-bottom:calc(var(--spacing,.25rem) * 12);margin-inline:auto}.hero-eyebrow{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}.hero-eyebrow:before{content:"";height:1px;width:calc(var(--spacing,.25rem) * 10);background-color:var(--color-red,#c23535)}.hero h1{margin-bottom:calc(var(--spacing,.25rem) * 8);--tw-leading:.98;--tw-font-weight:var(--font-weight-light,300);max-width:1060px;font-size:clamp(44px,5.8vw,92px);line-height:.98;font-weight:var(--font-weight-light,300);--tw-tracking:-.035em;letter-spacing:-.035em}.hero h1 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.hero-split{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 16);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#0e0e1026);padding-top:calc(var(--spacing,.25rem) * 8);grid-template-columns:1.4fr 1fr;display:grid}.hero-lede{margin-bottom:calc(var(--spacing,.25rem) * 7);--tw-leading:1.6;max-width:600px;color:var(--color-ink-soft,#3a3a40);font-size:19px;line-height:1.6}.hero-ctas{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.phase-card{background-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 7);padding-block:calc(var(--spacing,.25rem) * 6);color:var(--color-paper,#f5f1ea)}.phase-card-label{padding-bottom: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;border-bottom:1px solid #f5f1ea33;justify-content:space-between;margin-bottom:18px;font-size:10px;display:flex}.phase-card-label span:last-child{color:#f5f1ea80}.phase-timeline{flex-direction:column;display:flex}.phase-item{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3.5);border-top:1px solid #f5f1ea1f;grid-template-columns:32px 1fr;display:grid}.phase-item:first-child{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 0);border-top-width:0}.phase-num{padding-top:calc(var(--spacing,.25rem) * .5);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:.9;--tw-font-weight:var(--font-weight-light,300);font-size:22px;line-height:.9;font-weight:var(--font-weight-light,300);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-red,#c23535);font-style:italic}.phase-text{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.phase-text strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-paper,#f5f1ea)}.phase-text span{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#f5f1ea80;font-size:10px}.pitch{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);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)}.pitch-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:72px;max-width:1240px;margin-inline:auto;display:grid}.pitch-left .pitch-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 6);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}.pitch-left h2{--tw-leading:1.02;--tw-font-weight:var(--font-weight-light,300);font-size:clamp(36px,4.8vw,60px);line-height:1.02;font-weight:var(--font-weight-light,300);--tw-tracking:-.03em;letter-spacing:-.03em}.pitch-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}.pitch-right p{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:1.65;color:#f5f1ead9;line-height:1.65}.pitch-right p:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.pitch-right p em{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-red,#c23535);font-style:italic}.benefits{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24)}.benefits-inner{max-width:1240px;margin-inline:auto}.benefits-header{margin-bottom:calc(var(--spacing,.25rem) * 12);max-width:720px}.benefits-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 4);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}.benefits-header h2{--tw-leading:1.05;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(36px,4.5vw,56px);line-height:1.05;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03em;letter-spacing:-.03em}.benefits-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}.benefit-grid{gap:calc(var(--spacing,.25rem) * 0);border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-ink,#0e0e10);border-left-color:var(--color-ink,#0e0e10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.benefit{gap:calc(var(--spacing,.25rem) * 3);border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ink,#0e0e10);border-bottom-color:var(--color-ink,#0e0e10);background-color:var(--color-paper,#f5f1ea);padding-inline:26px;padding-top:calc(var(--spacing,.25rem) * 7);padding-bottom:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.benefit-num{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-red,#c23535);font-size:10px}.benefit h3{font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1.15;--tw-font-weight:var(--font-weight-semibold,600);font-size:22px;line-height:1.15;--tw-tracking:-.02em;letter-spacing:-.02em}.benefit h3,.benefit h3 em{font-weight:var(--font-weight-semibold,600)}.benefit h3 em{--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.benefit p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.55;color:var(--color-ink-soft,#3a3a40);line-height:1.55}.services{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);background-color:var(--color-paper-warm,#efe8dc);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24)}.services-inner{max-width:1240px;margin-inline:auto}.services-header{margin-bottom:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end;gap:72px;display:grid}.services-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 4);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}.services-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}.services-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}.services-header p{max-width:500px;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}.service-card-grid{gap:calc(var(--spacing,.25rem) * .5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.svc-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#0e0e1026);background-color:var(--color-paper,#f5f1ea);padding-inline:34px;padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 9);flex-direction:column;transition:border-color .2s;display:flex}.svc-card:hover{border-color:var(--color-ink,#0e0e10)}.svc-card-tag{margin-bottom:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-red,#c23535);text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.svc-card-tag .range{color:var(--color-muted,#6b6b70)}.svc-card h3{margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--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}.svc-card h3,.svc-card h3 em{font-weight:var(--font-weight-semibold,600)}.svc-card h3 em{--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.svc-card .svc-price{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,#0e0e1026);padding-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.02em;letter-spacing:.02em;color:var(--color-red,#c23535)}.svc-card .svc-price,.svc-card p{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.svc-card p{--tw-leading:1.6;color:var(--color-ink-soft,#3a3a40);line-height:1.6}.svc-card p em{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-red,#c23535);font-style:italic}.svc-scope{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#0e0e1026);padding-top:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-leading:1.7;--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-muted,#6b6b70);text-transform:uppercase;margin-top:auto;font-size:10px;line-height:1.7}.svc-scope em{color:var(--color-red,#c23535);font-style:normal}.install{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24)}.install-inner{max-width:1240px;margin-inline:auto}.install-header{margin-bottom:calc(var(--spacing,.25rem) * 12);max-width:720px}.install-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 4);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}.install-header h2{--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}.install-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}.install-cols{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.install-col h3{margin-bottom:calc(var(--spacing,.25rem) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-ink,#0e0e10);padding-bottom:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em}.install-col h3,.install-col h3 em{font-weight:var(--font-weight-semibold,600)}.install-col h3 em{--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.install-col ul{list-style-type:none}.install-col ul li{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,#0e0e1026);padding-block:calc(var(--spacing,.25rem) * 2.5);color:var(--color-ink-soft,#3a3a40);grid-template-columns:20px 1fr;display:grid}.install-col ul li,.install-col ul li:before{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.install-col ul li:before{content:"+";font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-red,#c23535)}.process{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);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)}.process-inner{max-width:1240px;margin-inline:auto}.process-header{margin-bottom:calc(var(--spacing,.25rem) * 14);max-width:720px}.process-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}.process-header h2{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1.02;--tw-font-weight:var(--font-weight-light,300);font-size:clamp(36px,4.5vw,60px);line-height:1.02;font-weight:var(--font-weight-light,300);--tw-tracking:-.03em;letter-spacing:-.03em}.process-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}.process-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:#f5f1eab3;line-height:1.6}.process-steps{gap:calc(var(--spacing,.25rem) * .5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-step{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 7);padding-bottom:calc(var(--spacing,.25rem) * 8);background:#0e0e1066;border:1px solid #f5f1ea26}.process-phase{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:10px}.process-step h3{margin-bottom:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1.1;--tw-font-weight:var(--font-weight-semibold,600);font-size:28px;line-height:1.1;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em}.process-step h3 em{color:var(--color-red,#c23535);font-style:italic}.process-step p{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1.6;color:#f5f1eabf;font-size:13px;line-height:1.6}.process-step-when{padding-top:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:#f5f1ea80;border-top:1px solid #f5f1ea26;font-size:10px}.process-step-when em{color:var(--color-red,#c23535);font-style:normal}.standards{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24)}.standards-inner{max-width:1240px;margin-inline:auto}.standards-header{margin-bottom:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end;gap:72px;display:grid}.standards-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 4);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}.standards-header h2{--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}.standards-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}.standards-header p{--tw-leading:1.6;max-width:440px;color:var(--color-ink-soft,#3a3a40);font-size:15px;line-height:1.6}.cable-grid{gap:calc(var(--spacing,.25rem) * .5);border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-ink,#0e0e10);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cable-spec{gap:calc(var(--spacing,.25rem) * 2.5);border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,#0e0e1026);border-bottom-color:var(--color-line,#0e0e1026);background-color:var(--color-paper,#f5f1ea);padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 7);flex-direction:column;display:flex}.cable-spec:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.cable-name{font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:26px;line-height:1;--tw-tracking:-.02em;letter-spacing:-.02em}.cable-name,.cable-name em{font-weight:var(--font-weight-semibold,600)}.cable-name em{--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.cable-spec-label{--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:10px}.cable-spec-label,.cable-spec-row{font-family:var(--font-mono,var(--font-jetbrains),monospace)}.cable-spec-row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#0e0e1026);padding-top:calc(var(--spacing,.25rem) * 2);--tw-leading:1.6;color:var(--color-ink-soft,#3a3a40);font-size:11px;line-height:1.6}.cable-spec-row span{display:block}.cable-spec-row strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ink,#0e0e10)}.area{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);background-color:var(--color-paper-warm,#efe8dc);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24)}.area-inner{max-width:1240px;margin-inline:auto}.area-header{margin-bottom:calc(var(--spacing,.25rem) * 12);max-width:720px}.area-eyebrow{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}.area-eyebrow,.area-header h2{margin-bottom:calc(var(--spacing,.25rem) * 4)}.area-header h2{--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}.area-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}.area-header p{max-width:640px;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}.metro-split{gap:calc(var(--spacing,.25rem) * .5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metro{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#0e0e1026);background-color:var(--color-paper,#f5f1ea);padding-inline:34px;padding-block:calc(var(--spacing,.25rem) * 8)}.metro-label{margin-bottom: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}.metro h3{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:32px;line-height:1;--tw-tracking:-.02em;letter-spacing:-.02em}.metro h3,.metro h3 em{font-weight:var(--font-weight-semibold,600)}.metro h3 em{--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.metro-cities{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#0e0e1026);padding-top:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metro-cities li{padding-block:3px;padding-left:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.7;color:var(--color-ink,#0e0e10);line-height:1.7;list-style-type:none;position:relative}.metro-cities li:before{content:"⊙";top:7px;left:calc(var(--spacing,.25rem) * 0);color:var(--color-red,#c23535);font-size:10px;position:absolute}.metro-also{margin-top:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#0e0e1026);padding-top:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-leading:1.6;--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-muted,#6b6b70);text-transform:uppercase;font-size:10px;line-height:1.6}.metro-also em{color:var(--color-red,#c23535);font-style:normal}@media (max-width:960px){.hero{padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 8)}.hero-split{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.pitch{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.pitch-inner{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr))}.benefits{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.services-header{gap:calc(var(--spacing,.25rem) * 5)}.service-card-grid,.services-header{grid-template-columns:repeat(1,minmax(0,1fr))}.install{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.install-cols{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.process{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.process-steps{grid-template-columns:repeat(1,minmax(0,1fr))}.standards{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.standards-header{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(1,minmax(0,1fr))}.cable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cable-spec:last-child{border-right:1px var(--tw-border-style) var(--color-line,#0e0e1026)}.area{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.metro-split{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:500px){.benefit-grid,.cable-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.cable-spec{border-right-style:var(--tw-border-style);border-right-width:0}.metro-cities{grid-template-columns:repeat(1,minmax(0,1fr))}.hero h1{font-size:clamp(34px,9vw,60px)}.area-header h2,.benefits-header h2,.install-header h2,.pitch-left h2,.process-header h2,.services-header h2,.standards-header h2{font-size:clamp(28px,8vw,44px)}.metro h3{font-size:26px}.metro,.svc-card{padding:26px 22px}.process-step h3{font-size:22px}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}