@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bone:#f4f1ea;--surface:#fffdf8;--ink:#232422;--muted:#60615c;--orange:#ff5a00;--orange-hover:#ff782f;--orange-press:#ff6a1a;--accent:#ad3800;--border:#777871;--rule-soft:#c9c6bd;--success:#276044;--on-dark:#f4f1ea;--muted-dark:#c9c6bd;--f-display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--f-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--t-display:clamp(64px, 16.4vw, 240px);--t-h1:clamp(46px, 7.4vw, 112px);--t-h2:clamp(38px, 4.4vw, 64px);--t-h3:clamp(26px, 2.2vw, 32px);--t-body:17px;--t-small:13px;--t-button:20px;--t-price:clamp(40px, 5vw, 72px);--max:1360px;--margin:40px;--gutter:24px;--section:80px;--header-h:88px;--control:48px;--radius:2px;--rule:1px;--mobile-bar:72px;--focus:0 0 0 2px var(--bone), 0 0 0 4px var(--ink);--focus-dark:0 0 0 2px var(--ink), 0 0 0 4px var(--bone);--ease:cubic-bezier(.22, 1, .36, 1);--d-hover:.16s;--d-press:80ms;--d-menu:.2s;--d-reveal:.4s;--z-header:20;--z-bar:30;--z-menu:50}@media (width<=1099px){:root{--margin:24px;--section:64px}}@media (width<=767px){:root{--margin:20px;--gutter:16px;--section:48px;--header-h:72px;--t-body:16px;--t-small:12px}}@media (prefers-reduced-motion:reduce){:root{--d-hover:0s;--d-press:0s;--d-menu:0s;--d-reveal:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--bone);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}table{border-collapse:collapse}button{font:inherit;color:inherit}h1,h2,h3,.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;font-weight:800}h1,.h1{font-size:var(--t-h1);line-height:.95}h2,.h2{font-size:var(--t-h2);line-height:1}h3,.h3{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:700;line-height:1.1}.dot:after{content:"";background:var(--orange);vertical-align:baseline;width:.16em;height:.16em;margin-left:.06em;display:inline-block}.mono,.label{font-family:var(--f-mono)}.label{font-size:var(--t-small);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.4}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}p{text-wrap:pretty}.prose-text p+p{margin-top:1em}.wrap{width:min(var(--max), 100% - 2 * var(--margin));margin-inline:auto}a{color:inherit;text-underline-offset:.18em;transition:color var(--d-hover) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--accent)}a:active{color:var(--ink);text-decoration-thickness:2px}.on-dark a:hover{color:var(--orange)}.on-dark a:active{color:var(--on-dark)}:focus-visible{outline-offset:2px;box-shadow:var(--focus);border-radius:var(--radius);outline:2px solid #0000}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext}}.on-dark :focus-visible{box-shadow:var(--focus-dark)}.skip{z-index:100;background:var(--ink);color:var(--on-dark);font-family:var(--f-mono);padding:12px 16px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{min-height:var(--control);border:1px solid var(--orange);border-radius:var(--radius);background:var(--orange);color:var(--ink);font-family:var(--f-display);font-weight:700;font-size:var(--t-button);white-space:nowrap;cursor:pointer;transition:background-color var(--d-hover) var(--ease), border-color var(--d-hover) var(--ease), color var(--d-hover) var(--ease), transform var(--d-press) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 24px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--orange-hover);border-color:var(--orange-hover);color:var(--ink)}.btn:active{background:var(--orange-press);border-color:var(--orange-press);transform:translateY(1px)}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}.btn-outline:active{background:var(--ink);color:var(--bone);box-shadow:inset 0 0 0 2px var(--bone)}.on-dark .btn-outline{border-color:var(--on-dark);color:var(--on-dark)}.on-dark .btn-outline:hover{background:var(--on-dark);color:var(--ink)}.btn .ic{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.phone-link{font-family:var(--f-display);font-variant-numeric:tabular-nums;text-underline-offset:.2em;white-space:nowrap;font-weight:700;text-decoration:underline 1px}.phone-link:active{text-decoration-thickness:2px}.ic{flex:none;width:24px;height:24px}.draft-bar{padding:10px var(--margin);background:var(--ink);color:var(--orange);font-family:var(--f-mono);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;margin:0}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--d-reveal) var(--ease), transform var(--d-reveal) var(--ease);transform:translateY(8px)}.js [data-reveal].is-in{opacity:1;transform:none}}.hd{z-index:var(--z-header);background:var(--bone);position:relative}.hd-in{min-height:var(--header-h);border-bottom:var(--rule) solid var(--ink);align-items:center;gap:24px;display:flex}.brand{color:var(--ink);flex:none;text-decoration:none;display:block}.brand svg{width:auto;height:44px}.brand:hover{color:var(--ink)}.hd-sep{background:var(--ink);flex:none;align-self:stretch;width:1px;margin-block:16px}.nav{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.nav>a,.nav-drop>summary{min-height:var(--control);font-family:var(--f-mono);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.nav>a[aria-current=page],.nav-drop[data-current]>summary{color:var(--accent)}.nav-drop{position:relative}.nav-drop>summary{list-style:none}.nav-drop>summary::-webkit-details-marker{display:none}.nav-drop>summary:after{content:"";width:0;height:0;transition:transform var(--d-menu) var(--ease);border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000}.nav-drop[open]>summary:after{transform:rotate(180deg)}.nav-drop-panel{background:var(--surface);border:1px solid var(--ink);min-width:320px;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0}.nav-drop-panel a{min-height:var(--control);font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:12px;padding:0 16px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.nav-drop-panel a:hover{background:var(--bone)}.nav-drop-panel a[aria-current=page]{color:var(--accent)}.nav-drop-panel .price{font-family:var(--f-mono);color:var(--accent);margin-left:auto;font-size:14px}.hd-actions{flex:none;align-items:center;gap:20px;display:flex}.hd-phone{font-size:22px}.menu-btn{min-width:var(--control);min-height:var(--control);cursor:pointer;font-family:var(--f-mono);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:0 8px;font-size:14px;display:none}.menu-btn svg{width:32px;height:24px}@media (width<=1239px){.nav,.hd-sep{display:none}.menu-btn{display:inline-flex}.hd-actions{margin-left:auto}.hd-in{gap:12px}}@media (width>=768px) and (width<=1239px){.menu-btn{margin-left:0}}@media (width<=767px){.hd-actions{display:none}.brand svg{height:38px}}.menu{border:0;border-left:1px solid var(--ink);background:var(--bone);width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0 0 0 auto;padding:0}.menu::backdrop{background:#2324228c}.menu[open]{animation:menu-in var(--d-menu) var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.menu-in{flex-direction:column;min-height:100%;padding:16px 24px 32px;display:flex}.menu-top{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.menu-top .brand svg{height:36px}.menu-close{width:var(--control);height:var(--control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.menu-nav ul{list-style:none}.menu-nav li{border-bottom:1px solid var(--rule-soft)}.menu-nav a{min-height:var(--control);font-family:var(--f-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:22px;font-weight:700;text-decoration:none;display:flex}.menu-nav a[aria-current=page]{color:var(--accent)}.menu-nav .label{color:var(--muted);border:0;padding:20px 0 6px}.menu-nav .price{font-family:var(--f-mono);color:var(--accent);text-transform:none;font-size:14px}.menu-act{border-top:1px solid var(--ink);gap:12px;margin-top:24px;padding-top:16px;display:grid}.menu-act .phone-link{min-height:var(--control);align-items:center;gap:10px;font-size:24px;display:inline-flex}.menu-act .btn{width:100%}.menu-note{color:var(--muted);font-size:var(--t-small);font-family:var(--f-mono)}html.menu-open{overflow:hidden}.crumbs ol{font-family:var(--f-mono);flex-wrap:wrap;gap:4px 12px;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--muted);margin-right:12px}.crumbs a{padding:6px 0;text-decoration:none;display:inline-block}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{color:var(--accent);padding:6px 0;display:inline-block}.on-dark .crumbs [aria-current]{color:var(--orange)}.on-dark .crumbs li+li:before{color:var(--muted-dark)}.lede{max-width:60ch;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.eyebrow{color:var(--accent);margin-bottom:16px}.home-head{padding-top:24px}.masthead{font-family:var(--f-display);text-transform:uppercase;font-weight:800;font-size:var(--t-display);letter-spacing:-.03em;margin-left:-.03em;line-height:.84}.masthead span{display:block}.home-intro{gap:24px var(--gutter);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:32px;padding-top:24px;display:grid}.home-intro h1{grid-column:1/8;font-size:clamp(36px,4.6vw,64px);line-height:1}.home-intro-side{grid-column:8/-1;align-content:start;gap:20px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.lede+.actions{margin-top:24px}.actions .phone-link{min-height:var(--control);align-items:center;font-size:24px;display:inline-flex}@media (width<=1099px){.home-intro h1,.home-intro-side{grid-column:1/-1}}.svc-head{padding-bottom:8px}.svc-grid{gap:32px var(--gutter);border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));padding:24px 0 40px;display:grid}.svc-title{border-right:1px solid var(--ink);grid-column:1/9;padding-right:24px}.svc-title h1{margin-bottom:24px}.svc-grid .price-card{grid-column:9/-1;align-self:start}.svc-also{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:24px;padding-top:16px;display:flex}.svc-also .label{color:var(--muted)}.svc-also ul{font-family:var(--f-mono);flex-wrap:wrap;gap:0 16px;font-size:14px;list-style:none;display:flex}.svc-also a{padding:6px 0;display:inline-block}@media (width<=1099px){.svc-title,.svc-grid .price-card{grid-column:1/-1}.svc-title{border-right:0;padding-right:0}}.area-poster{background:var(--ink);color:var(--on-dark);padding-bottom:40px}.poster-city{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;overflow-wrap:anywhere;margin:16px 0 24px -.03em;font-size:clamp(56px,13vw,200px);font-weight:800;line-height:.86}.area-poster h1{max-width:22ch;margin-bottom:16px;font-size:clamp(30px,3.4vw,48px);line-height:1.05}.area-poster .lede{color:var(--on-dark)}.page-head{padding-bottom:8px}.page-head h1{max-width:18ch;margin:24px 0}.page-head-row{gap:24px var(--gutter);border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:40px;display:grid}.page-head-row .lede{grid-column:1/8}.page-head-row .rail{border-left:1px solid var(--ink);grid-column:9/-1;align-content:start;gap:12px;padding-left:24px;display:grid}.rail .phone-link{font-size:26px}@media (width<=1099px){.page-head-row .lede,.page-head-row .rail{grid-column:1/-1}.page-head-row .rail{border-left:0;padding-left:0}}.facts-strip{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts-strip>div{padding:16px 20px 18px 0}.facts-strip>div+div{border-left:1px solid var(--ink);padding-left:20px}.facts-strip dt{margin-bottom:6px}.facts-strip dd{font-family:var(--f-mono);margin:0;font-size:16px;font-weight:500;line-height:1.35}.facts-strip dd small{font-weight:400;font-size:var(--t-small);color:var(--muted);margin-top:4px;display:block}.facts-strip .accent{color:var(--accent)}.home-head .facts-strip{border-top:1px solid var(--ink);margin-top:40px}@media (width<=767px){.facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-strip>div:nth-child(odd){border-left:0;padding-left:0}.facts-strip>div:nth-child(n+3){border-top:1px solid var(--ink)}}.page-body{padding-bottom:var(--section)}.page-body>.blk.has-h2:first-child{border-top:0;margin-top:0}body:has(.page-body>.blk-cta:last-child) .ready{display:none}.book-inline{border-bottom:1px solid var(--ink);padding:40px 0}.book-inline h2{margin-bottom:16px}.book-inline-frame{background:var(--surface);border:1px solid var(--ink);padding:16px}.book-inline-frame.is-ready{min-height:240px}.book-fallback{justify-items:start;gap:16px;padding:8px 8px 12px;display:grid}.book-fallback p{max-width:56ch}.book-fallback .phone-link{min-height:var(--control);align-items:center;font-size:26px;display:inline-flex}.book-inline-frame.is-ready .book-fallback{display:none}.book-inline-note{color:var(--muted);font-family:var(--f-mono);font-size:var(--t-small);margin-top:12px}.book-inline-frame:not(.is-ready)~.book-inline-note{display:none}.ready{border-top:1px solid var(--ink)}.ready-in{gap:24px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:32px 0;display:grid}.ready-title{grid-column:1/5;font-size:clamp(32px,3vw,44px);line-height:1}.ready .phone-link{border-left:1px solid var(--ink);grid-column:5/9;padding-left:24px;font-size:clamp(32px,3.2vw,48px)}.ready .btn{grid-column:9/-1;min-height:64px;font-size:28px}@media (width<=1099px){.ready-title,.ready .phone-link,.ready .btn{border-left:0;grid-column:1/-1;padding-left:0}}.ft{background:var(--ink);color:var(--on-dark)}.ft-grid{gap:32px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:48px 0 32px;display:grid}.ft .brand{color:var(--on-dark);grid-column:span 2}.ft .brand svg{height:48px}.ft-grid>.ft-col{grid-column:span 2}.ft-grid>.ft-svc,.ft-grid>.ft-contact{grid-column:span 3}.ft-col h2{font-size:15px;font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted-dark);margin-bottom:12px;font-weight:500}.ft-col ul{font-family:var(--f-mono);gap:2px;font-size:14px;list-style:none;display:grid}.ft-col a:not(.btn){padding:6px 0;text-decoration:none;display:inline-block}.ft-col a:not(.btn):hover{text-decoration:underline}.ft-col h2 a:not(.btn){padding:0}.ft-contact{align-content:start;gap:12px;display:grid}.ft-contact .phone-link{font-size:28px}.ft-contact p{font-family:var(--f-mono);font-size:14px}.ft-bottom{border-top:1px solid var(--muted-dark);font-family:var(--f-mono);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 0 24px;display:flex}.ft-bottom a{text-decoration:none}.ft-bottom a:hover{text-decoration:underline}@media (width<=1099px){.ft .brand{grid-column:1/-1}.ft-grid>.ft-col{grid-column:span 6}}@media (width<=767px){.ft-grid>.ft-col{grid-column:1/-1}}.actbar{display:none}@media (width<=767px){body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.actbar{z-index:var(--z-bar);min-height:calc(var(--mobile-bar) + env(safe-area-inset-bottom));padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--bone);border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.actbar .btn{width:100%;padding:0 12px;font-size:22px}html.menu-open .actbar{visibility:hidden}}.divider{color:var(--ink);align-items:center;gap:8px;display:flex}.divider svg{flex:none;overflow:hidden}.divider span{background:currentColor;flex:1;height:1px}.blk{gap:24px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:40px 0;display:grid}.blk.has-h2{border-top:1px solid var(--ink);margin-top:24px}.blk:not(.has-h2){padding-top:8px}.blk-head{grid-column:1/5}.blk-head h2{padding-right:16px}.blk-main{grid-column:5/-1;min-width:0}.blk-main>h3{margin-bottom:16px}.blk-wide .blk-main{grid-column:1/-1}.blk-intro{max-width:64ch;margin-bottom:24px}.blk-main p{max-width:64ch}.blk-main a{text-decoration-color:var(--accent)}@media (width<=1099px){.blk-head,.blk-main{grid-column:1/-1}}.blk-wide.has-h2 .blk-head{grid-column:1/-1}.prose-text p{font-size:var(--t-body)}.steps{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid var(--ink);list-style:none;display:grid}.steps li{border-bottom:1px solid var(--rule-soft);border-left:1px solid var(--ink);padding:20px 20px 24px}.steps-c2{--cols:2}.steps-c3{--cols:3}.steps-c2 li:nth-child(odd),.steps-c3 li:nth-child(3n+1){border-left:0;padding-left:0}.step-n{font-family:var(--f-display);color:var(--accent);font-size:40px;font-weight:800;line-height:1;display:block}.steps h3,.step-title{font-family:var(--f-display);text-transform:uppercase;margin:12px 0 8px;font-size:24px;font-weight:700;line-height:1.05}@media (width<=767px){.steps{--cols:1}.steps li{border-left:0;padding-left:0}}.checklist{font-family:var(--f-mono);gap:10px;font-size:16px;line-height:1.5;list-style:none;display:grid}.checklist li{max-width:70ch;padding-left:28px;position:relative}.checklist li:before{content:"";background:var(--orange);width:12px;height:12px;position:absolute;top:.5em;left:0}.table-scroll{border:1px solid var(--ink);background:var(--surface);overflow-x:auto}.table-scroll:focus-visible{box-shadow:var(--focus)}.tbl{width:100%;min-width:520px;font-size:15px}.tbl caption{caption-side:top;text-align:left;border-bottom:1px solid var(--ink);padding:12px 16px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft);padding:12px 16px}.tbl thead th{font-family:var(--f-mono);font-weight:500;font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ink)}.tbl tbody th{font-family:var(--f-display);text-transform:uppercase;font-size:19px;font-weight:700;line-height:1.1}.tbl tr:last-child>*{border-bottom:0}@media (width<=600px){.tbl{min-width:0}.tbl thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl,.tbl caption,.tbl tbody,.tbl tr,.tbl th,.tbl td{display:block}.tbl tbody tr{border-bottom:1px solid var(--ink);padding:14px 16px}.tbl tbody tr:last-child{border-bottom:0}.tbl tbody th,.tbl tbody td{border:0;padding:0}.tbl tbody td{margin-top:8px}.tbl tbody td:before{content:attr(data-label);font-family:var(--f-mono);font-weight:500;font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px;display:block}}.timeline{border-left:1px solid var(--ink);list-style:none}.timeline li{grid-template-columns:minmax(120px,200px) 1fr;gap:8px 24px;padding:0 0 24px 24px;display:grid;position:relative}.timeline li:before{content:"";background:var(--orange);width:9px;height:9px;position:absolute;top:.45em;left:-5px}.timeline .when{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:14px;font-weight:500}@media (width<=767px){.timeline li{grid-template-columns:1fr}}.callout{border:1px solid var(--ink);border-left:8px solid var(--orange);background:var(--surface);grid-template-columns:auto 1fr;gap:16px;padding:24px;display:grid}.callout-info{border-left-color:var(--ink)}.callout-safety{border-left-color:var(--accent)}.callout-title{font-family:var(--f-display);text-transform:uppercase;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.1}.callout ul{margin-top:12px;padding-left:20px}.callout li+li{margin-top:6px}.symptoms{border-top:1px solid var(--ink)}.symptom{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,5fr) 32px minmax(0,7fr);align-items:start;gap:16px;padding:16px 0;display:grid}.symptom-sign{font-family:var(--f-display);text-transform:uppercase;font-size:21px;font-weight:700;line-height:1.15}.symptom-arrow{font-family:var(--f-mono);color:var(--accent);line-height:1.6}.symptom-more{font-family:var(--f-mono);margin-top:6px;font-size:14px;display:inline-block}@media (width<=767px){.symptom{grid-template-columns:1fr;gap:6px}.symptom-arrow{display:none}}.ledger-links{border-top:1px solid var(--ink);counter-reset:card;list-style:none}.ledger-links li{counter-increment:card;border-bottom:1px solid var(--ink)}.ledger-links a{transition:background-color var(--d-hover) var(--ease);grid-template-columns:56px minmax(0,4fr) minmax(0,6fr) 32px;align-items:baseline;gap:16px;padding:18px 0;text-decoration:none;display:grid}.ledger-links a:before{content:counter(card, decimal-leading-zero);font-family:var(--f-display);color:var(--muted);font-size:28px;font-weight:700}.ledger-links a:hover{background:var(--surface);color:var(--ink)}.ledger-links a:hover:before,.ledger-links a:hover .arrow{color:var(--accent)}.ledger-links .title{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:700;line-height:1.05}.ledger-links .text{color:var(--ink);font-size:15px}.ledger-links .arrow{font-family:var(--f-mono);transition:transform var(--d-hover) var(--ease);justify-self:end}.ledger-links a:hover .arrow{transform:translate(4px)}@media (width<=767px){.ledger-links a{grid-template-columns:40px 1fr 24px}.ledger-links .text{grid-column:2/3}.ledger-links .arrow{grid-area:1/3}}.quote{border:1px solid var(--ink);background:var(--surface);max-width:760px;padding:24px}.quote .ic{color:var(--accent);margin-bottom:12px}.quote blockquote p{font-size:19px;line-height:1.55}.quote figcaption{font-family:var(--f-mono);margin-top:16px;font-size:14px}.facts{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.facts>div{border-bottom:1px solid var(--rule-soft);padding:18px 16px 18px 38px;position:relative}.facts dt{margin-bottom:4px}.facts dt .ic{position:absolute;top:18px;left:0}.facts dd{font-family:var(--f-mono);margin:0;font-size:15px;font-weight:500;line-height:1.45}.facts dd small{color:var(--muted);font-weight:400;font-size:var(--t-small);display:block}.facts .ic{color:var(--accent)}.local{border-top:1px solid var(--ink)}.local>div{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px 24px;padding:18px 0;display:grid}.local dt{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:700;line-height:1.05}.local dd{margin:0}@media (width<=767px){.local>div{grid-template-columns:1fr}}.myths{border-top:1px solid var(--ink);gap:0;display:grid}.myth{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;display:grid}.myth>div{padding:18px 20px 18px 0}.myth>div+div{border-left:1px solid var(--ink);padding-left:20px}.myth .label{margin-bottom:6px;display:block}.myth-claim{color:var(--muted)}.myth .label.accent{color:var(--accent)}@media (width<=767px){.myth{grid-template-columns:1fr}.myth>div+div{border-left:0;padding-top:0;padding-left:0}}.compare{border:1px solid var(--ink);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.compare>div{padding:24px}.compare>div+div{border-left:1px solid var(--ink)}.compare h3,.compare-title{font-family:var(--f-display);text-transform:uppercase;margin-bottom:12px;font-size:26px;font-weight:700;line-height:1.05}.compare ul{gap:8px;list-style:none;display:grid}.compare li{padding-left:20px;position:relative}.compare li:before{content:"—";color:var(--accent);position:absolute;left:0}.compare-verdict{border-left:2px solid var(--orange);max-width:64ch;margin-top:20px;padding-left:16px}@media (width<=767px){.compare{grid-template-columns:1fr}.compare>div+div{border-left:0;border-top:1px solid var(--ink)}}.da{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 32px;padding:24px 0;display:grid}.blk-da+.blk-da .da{border-top:0}.da-q{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(22px,1.9vw,28px);font-weight:700;line-height:1.1}.da-q .label{color:var(--accent);margin-bottom:8px;display:block}.da-a{border-left:2px solid var(--orange);padding-left:20px;font-size:17px}@media (width<=767px){.da{grid-template-columns:1fr}}.faq{border-top:1px solid var(--ink)}.faq>div{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 32px;padding:18px 0;display:grid}.faq dt{font-family:var(--f-display);text-transform:uppercase;font-size:21px;font-weight:700;line-height:1.12}.faq dd{margin:0}@media (width<=767px){.faq>div{grid-template-columns:1fr}}.price-card{border:1px solid var(--ink);background:var(--surface);gap:14px;padding:24px;display:grid}.price-big{font-family:var(--f-display);font-weight:800;font-size:var(--t-price);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.price-quote{font-size:clamp(36px,3.4vw,52px)}.price-unit{border-bottom:1px solid var(--ink);padding-bottom:12px}.price-card .btn{width:100%}.price-card .phone-link{min-height:var(--control);align-items:center;gap:10px;font-size:26px;display:inline-flex}.price-note{font-family:var(--f-mono);align-items:center;gap:10px;font-size:14px;display:flex}.price-note .ic{color:var(--accent)}.price-inline{max-width:520px}.price-line{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 24px;padding:16px 0;display:grid}.price-line-amount{font-family:var(--f-display);color:var(--accent);font-variant-numeric:tabular-nums;grid-row:1/span 3;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:.9}.price-line-amount.is-quote{color:var(--ink);text-transform:uppercase;font-size:30px}.price-line-ex{font-family:var(--f-mono);font-size:14px}.ledger{border-top:1px solid var(--ink);width:100%}.ledger thead th{text-align:left;font-family:var(--f-mono);font-weight:500;font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ink);padding:12px 16px 12px 0}.ledger td,.ledger tbody th{text-align:left;vertical-align:middle;border-bottom:1px solid var(--ink);padding:16px 16px 16px 0}.ledger .no{width:72px;font-family:var(--f-display);color:var(--muted);font-size:34px;font-weight:700}.ledger tr:first-child .no{color:var(--accent)}.ledger tbody th{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1}.ledger tbody th a{text-decoration:none}.ledger tbody th a:hover{text-decoration:underline}.ledger .scope{font-family:var(--f-mono);color:var(--ink);font-size:14px}.ledger .amount{font-family:var(--f-display);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:1}.ledger .amount-quote{color:var(--ink);text-transform:uppercase;font-size:22px;font-weight:700}.ledger .act{text-align:right;padding-right:0}.ledger .act .btn{min-width:160px}@media (width<=767px){.ledger thead{display:none}.ledger,.ledger tbody,.ledger tr,.ledger td,.ledger tbody th{display:block}.ledger tr{border-bottom:1px solid var(--ink);grid-template-columns:48px 1fr;gap:4px 12px;padding:14px 0;display:grid}.ledger td,.ledger tbody th{border:0;padding:0}.ledger .no{grid-row:1/span 3;width:auto;font-size:26px}.ledger .scope,.ledger .amount,.ledger .act{grid-column:2}.ledger .act{text-align:left;margin-top:8px}.ledger .amount{font-size:34px}}.guarantee{background:var(--ink);color:var(--on-dark);grid-template-columns:auto 1fr;align-items:center;gap:0 32px;margin-top:32px;padding:24px 32px;display:grid}.guarantee-n{font-family:var(--f-display);color:var(--orange);border-right:1px solid var(--on-dark);padding-right:32px;font-size:clamp(96px,12vw,180px);font-weight:800;line-height:.8}.guarantee-text{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(30px,4vw,60px);font-weight:800;line-height:1}.guarantee-note{color:var(--muted-dark);margin-top:12px}@media (width<=767px){.guarantee{text-align:left;grid-template-columns:1fr}.guarantee-n{border:0;padding:0}}.cta{gap:24px var(--gutter);background:var(--ink);color:var(--on-dark);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:32px;display:grid}.cta-text{grid-column:1/7}.cta-title{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1}.cta-note{color:var(--muted-dark);max-width:52ch;margin-top:10px}.cta-act{flex-wrap:wrap;grid-column:7/-1;justify-content:flex-end;align-items:center;gap:16px 24px;display:flex}.cta .phone-link{font-size:clamp(28px,2.6vw,40px)}.cta-hours{text-align:right;font-family:var(--f-mono);font-size:var(--t-small);color:var(--muted-dark);flex-basis:100%}@media (width<=1099px){.cta-text,.cta-act{grid-column:1/-1;justify-content:flex-start}.cta-hours{text-align:left}}@media (width<=767px){.cta{padding:24px 20px}}.ph-frame{border:1px solid var(--ink);background:var(--surface);margin:0;padding:12px}.ph-frame picture,.ph-frame img{width:100%;height:auto;display:block}.ph-frame img{background:var(--rule-soft)}.ph-cap{font-family:var(--f-mono);font-size:var(--t-small);color:var(--muted);margin-top:10px}.ph--1x1,.ph--4x5{max-width:440px}.blk-photo .blk-main{display:flex}.blk-photo-wide .blk-main{grid-column:1/-1}@media (width<=767px){.ph-frame{padding:8px}}.gallery{gap:32px var(--gutter);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%;list-style:none;display:grid}.gallery .ph-frame{max-width:none}.nexfield-widget{--nxf-primary:var(--orange);--nxf-accent:var(--orange);--nxf-on-primary:var(--ink);--nxf-radius:2px;--nxf-font:var(--f-mono);--nxf-z:var(--z-menu)}.nexfield-widget::part(dialog){border:1px solid var(--ink);background:var(--bone)}.nexfield-widget::part(header){border-bottom:1px solid var(--ink);background:var(--bone)}.nexfield-widget::part(title){font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;font-weight:800}.nexfield-widget::part(subtitle){font-family:var(--f-mono)}.nexfield-widget::part(close):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nexfield-widget::part(inline){border:0}
