/*! 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-font-weight:initial;--tw-border-style:solid}}}.hero{align-items:center;gap:calc(var(--spacing,.25rem) * 20);grid-template-columns:1.4fr 1fr;max-width:1400px;margin-inline:auto;padding:88px 40px 72px;display:grid}.hero-copy{max-width:720px}.hero h1{margin-bottom:calc(var(--spacing,.25rem) * 7);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);letter-spacing:-.035em;font-size:clamp(48px,6.5vw,92px);line-height:.98}.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-lede{margin-bottom:calc(var(--spacing,.25rem) * 9);max-width:580px;color:var(--color-ink-soft,#3a3a40);font-size:19px;line-height:1.55}.hero-ctas{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.hero-trust{background-color:var(--color-ink,#0e0e10);color:var(--color-paper,#f5f1ea);padding:36px 32px;position:relative}.hero-trust-label{margin-bottom:calc(var(--spacing,.25rem) * 7);padding-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #f5f1ea26;font-size:10px}.trust-item{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom:1px solid #f5f1ea1f;grid-template-columns:40px 1fr;padding:14px 0;display:grid}.trust-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.trust-check{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red,#c23535);color:var(--color-red,#c23535);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.trust-check,.trust-item-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.trust-item-text{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.trust-item-text strong{margin-bottom:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);display:block}.trust-item-text span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#f5f1ea99}.split-section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);background-color:var(--color-paper,#f5f1ea)}.split-header{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 20);grid-template-columns:1fr 1fr;max-width:1240px;margin-inline:auto;padding:72px 40px 48px;display:grid}.split-header h2{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);letter-spacing:-.03em;font-size:clamp(36px,4.5vw,60px);line-height:1}.split-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}.split-header p{max-width:440px;color:var(--color-ink-soft,#3a3a40);font-size:17px;line-height:1.6}.split-grid{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);grid-template-columns:1fr 1fr;display:grid}.split-column{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-ink,#0e0e10);background-color:var(--color-paper,#f5f1ea);padding:56px 56px 64px}.split-column:last-child{border-right-style:var(--tw-border-style);background-color:var(--color-paper-warm,#efe8dc);border-right-width:0}.split-column-header{margin-bottom:calc(var(--spacing,.25rem) * 10);padding-bottom:calc(var(--spacing,.25rem) * 7);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;display:flex}.split-column-title{--tw-font-weight:var(--font-weight-normal,400);font-size:32px;font-weight:var(--font-weight-normal,400);letter-spacing:-.02em}.split-column-title em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.split-column-tag{font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-muted,#6b6b70);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.split-column p.col-lede{margin-bottom:calc(var(--spacing,.25rem) * 8);max-width:420px;color:var(--color-ink-soft,#3a3a40);font-size:15px;line-height:1.6}.service-list{flex-direction:column;display:flex}.service-row{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#0e0e1026);grid-template-columns:1fr auto;padding:18px 0;transition:padding-left .2s;display:grid}.service-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,#0e0e1026)}.service-row:hover{padding-left:14px}.service-row-main{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.service-row-title{font-size:22px;letter-spacing:-.015em;line-height:1.2}.service-row-title,.service-row-title em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.service-row-title em{color:var(--color-red,#c23535);font-style:italic}.service-row-meta{color:var(--color-muted,#6b6b70);letter-spacing:.1em;font-size:11px}.service-row-meta,.service-row-price{font-family:var(--font-mono,var(--font-jetbrains),monospace);text-transform:uppercase}.service-row-price{align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);text-align:right;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-ink,#0e0e10);letter-spacing:.08em;display:flex}.service-row-price .arrow{color:var(--color-red,#c23535);transition:transform .2s}.service-row:hover .arrow{transform:translate(6px)}.router{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);background-color:var(--color-ink,#0e0e10);color:var(--color-paper,#f5f1ea);padding:96px 40px}.router-inner{max-width:1240px;margin-inline:auto}.router-header{margin-bottom:calc(var(--spacing,.25rem) * 12);max-width:720px}.router-eyebrow{font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.router-eyebrow,.router-header h2{margin-bottom:calc(var(--spacing,.25rem) * 5)}.router-header h2{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);letter-spacing:-.03em;font-size:clamp(36px,4.5vw,56px);line-height:1.05}.router-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}.router-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)));color:#f5f1eab3;line-height:1.6}.router-grid{border-top:1px solid #f5f1ea26;border-left:1px solid #f5f1ea26;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.router-card{border-bottom:1px solid #f5f1ea26;border-right:1px solid #f5f1ea26;flex-direction:column;min-height:180px;padding:28px 24px;transition:background .2s;display:flex}.router-card:hover{background:#ea50500f}.router-symptom{margin-bottom:calc(var(--spacing,.25rem) * 3);max-width:280px;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);letter-spacing:-.015em;line-height:1.25}.router-symptom em{color:var(--color-red,#c23535);font-style:italic}.router-route{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);text-transform:uppercase;letter-spacing:.12em;color:#f5f1eab3;border-top:1px solid #f5f1ea1f;margin-top:auto;font-size:10px;display:flex}.router-route .arrow{color:var(--color-red,#c23535)}.router-card:hover .router-route{color:var(--color-paper,#f5f1ea)}.shop{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);padding:96px 40px}.shop-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1240px;margin-inline:auto;display:grid}.shop-visual{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#0e0e1026);background-color:var(--color-paper-warm,#efe8dc);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shop-visual:before{content:"SHOP PHOTO";letter-spacing:.2em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:16px;left:16px}.shop-visual svg{opacity:.4;width:55%;height:auto}.shop-body h2{margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);line-height:1.05}.shop-body 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-body 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)));color:var(--color-ink-soft,#3a3a40);line-height:1.6}.shop-info{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10)}.shop-info-row{align-items:baseline;gap:calc(var(--spacing,.25rem) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,#0e0e1026);grid-template-columns:100px 1fr;padding:14px 0;display:grid}.shop-info-label{font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-muted,#6b6b70);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.shop-info-value{--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);color:var(--color-ink,#0e0e10)}.shop-info-value a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-red,#c23535);color:var(--color-red,#c23535)}@media (max-width:960px){.hero{gap:40px;padding:48px 20px}.hero,.split-header{grid-template-columns:1fr}.split-header{gap:20px;padding:48px 20px 32px}.split-grid{grid-template-columns:1fr}.split-column{border-right:none;border-bottom:1px solid var(--ink);padding:40px 24px}.split-column:last-child{border-bottom:none}.router{padding:64px 20px}.router-grid{border-left:none;grid-template-columns:1fr}.router-card{border-right:none}.shop{padding:64px 20px}.shop-inner{grid-template-columns:1fr;gap:32px}}@media (max-width:500px){.hero h1{font-size:clamp(34px,9vw,60px)}.router-header h2,.shop-body h2,.split-header h2{font-size:clamp(28px,8vw,44px)}.split-column{padding:32px 20px}.split-column-title{font-size:24px}.service-row-title{font-size:18px}.service-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.service-row-price{text-align:left}.hero-trust{padding:28px 22px}.shop-info-row{grid-template-columns:80px 1fr;gap:12px}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}