@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-900-normal.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-var.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial),local(Roboto);font-weight:900;size-adjust:65%;ascent-override:151%;descent-override:33%;line-gap-override:0%}@font-face{font-family:Big Shoulders Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial),local(Roboto);font-weight:700;size-adjust:60.4%;ascent-override:163%;descent-override:35%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Roboto);size-adjust:103%;ascent-override:96%;descent-override:30%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--plaster:#ebecee;--panel:#f8f8f9;--panel-hover:#e1e2e6;--line:#d3d5d9;--line-strong:#75777e;--ink:#16171a;--slate:#575a61;--accent:#0693e3;--accent-hover:#0687d1;--accent-ink:#0569a8;--on-accent:#16171a;--on-accent-muted:#16171a;--on-ink:#f5f7fb;--ink-hover:#2c2e33;--map-road:#d3d5d9;--map-road-major:#c3c5cb;--map-dot:#75777e;--shadow-ink:#16171a73;--tape:#16171a29;--on-accent-wash:#fff3;--bg:var(--plaster);--text:var(--ink);--muted:var(--slate);--focus:var(--ink);--focus-on-accent:var(--on-accent);--display:"Big Shoulders Display", "Big Shoulders Fallback", "Arial Narrow", sans-serif;--sans:"DM Sans", "DM Sans Fallback", "Helvetica Neue", Arial, sans-serif;--pad:clamp(20px, 4vw, 56px);--section-y:clamp(56px, 7vw, 104px);--wrap:1440px;--measure:68ch;--r:2px;--nav-h:76px;--bar-h:72px;--z-nav:10;--z-bar:20;--z-menu:30}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom));margin:0}body.no-quote-bar{padding-bottom:0}a{color:inherit;text-underline-offset:4px}p{margin:0 0 1em}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:900;line-height:.9}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.hi{color:var(--accent-ink)}.icon{fill:none;stroke:currentColor;flex:none;width:1.25em;height:1.25em}.skip-link{z-index:calc(var(--z-menu) + 1);background:var(--ink);color:var(--bg);border-radius:var(--r);padding:12px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.pad{padding:var(--section-y) 0}.rule{border-top:1px solid var(--line)}.sec-title{margin-bottom:clamp(28px,3vw,44px);font-size:clamp(48px,6vw,96px)}.label{font:700 18px/1 var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:14px;display:block}.mark-disc{fill:var(--accent)}.mark-bars{fill:var(--on-accent)}.btn{border-radius:var(--r);border:1.5px solid var(--accent);min-height:48px;font:600 16px/1 var(--sans);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--ink)}.btn-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn-secondary{color:var(--text);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--text)}.btn-block{width:100%;display:flex}.ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.top{z-index:var(--z-nav);position:relative}.top-inner{height:var(--nav-h);align-items:center;gap:36px;display:flex}.logo{color:var(--text);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.logo-mark{flex:none;width:28px;height:28px}.logo-word{font:900 22px/1 var(--display);text-transform:uppercase;letter-spacing:.06em}.nav-list,.menu-list,.foot ul,.chips,.post-rows,.trade-grid,.quote-list,.trade-list,.checks,.fit,.track{margin:0;padding:0;list-style:none}.nav{display:none}.nav-list{gap:30px;display:flex}.nav-list a{color:var(--muted);padding:12px 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--text)}.nav-list a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent-ink)}.top-cta{min-height:44px;padding:12px 18px;font-size:15px;display:none}.menu-toggle{border:1.5px solid var(--text);border-radius:var(--r);cursor:pointer;align-items:center;min-height:44px;padding:0 16px;font-weight:600;list-style:none;display:flex}.menu-toggle::-webkit-details-marker{display:none}.menu[open] .menu-toggle{z-index:calc(var(--z-menu) + 1);background:var(--ink);color:var(--bg);position:relative}.menu-panel{z-index:var(--z-menu);padding:calc(var(--nav-h) + 16px) var(--pad) calc(24px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;gap:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-list a{font:900 44px/1 var(--display);text-transform:uppercase;padding:6px 0;text-decoration:none;display:block}.menu-list a[aria-current=page]{color:var(--accent-ink)}.menu-panel .btn{margin-top:auto}@media (width>=600px){.top-cta{display:inline-flex}.logo{margin-right:0}.top-cta{margin-left:auto}}@media (width>=961px){.nav{margin-left:auto;display:block}.top-cta{margin-left:0}.menu{display:none}}.kh{padding:clamp(24px,3vw,40px) 0 0;position:relative;overflow:hidden}.kh:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--line) 1.4px, transparent 1.8px) 0 0 / 22px 22px;width:52%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 30%);-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 30%);mask-image:linear-gradient(90deg, transparent, var(--ink) 30%);position:absolute;top:0;bottom:0;right:0}.kh-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.kh-tag{background:var(--ink);color:var(--bg);border-radius:var(--r);font:700 15px/1 var(--display);text-transform:uppercase;letter-spacing:.14em;box-shadow:3px 3px 0 var(--accent);margin:0 0 22px;padding:7px 14px 6px;display:inline-block;transform:rotate(-2deg)}.kh h1{font-size:clamp(56px,6.3vw,104px);line-height:.88}.kh-ring{white-space:nowrap;display:inline-block;position:relative}.kh-ring svg{pointer-events:none;width:116%;max-width:none;height:124%;position:absolute;top:-12%;left:-7%;overflow:visible}.kh-ring path{fill:none;stroke:var(--accent-ink);stroke-width:3.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.kh-lead{max-width:38ch;margin:26px 0 0;font-size:20px;line-height:1.5}.kh-copy>p:not([class]){color:var(--muted);max-width:46ch;margin:16px 0 0}.kh-ctas{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.kbtn{border-radius:var(--r);min-height:52px;font:600 16px/1 var(--sans);white-space:nowrap;align-items:stretch;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .2s,color .2s;display:inline-flex}.kbtn>span:first-child{align-items:center;padding:17px 22px;display:flex}.kbtn .arr{place-items:center;width:52px;font-size:20px;transition:transform .2s;display:grid}.kbtn-primary{background:var(--accent);color:var(--on-accent);box-shadow:5px 5px 0 var(--ink)}.kbtn-primary .arr{background:var(--accent-hover);border-left:1.5px solid var(--on-accent)}.kbtn-primary:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.kbtn-primary:active{box-shadow:0 0 0 var(--ink);transform:translate(5px,5px)}.kbtn-secondary{color:var(--text);border:1.5px solid var(--text)}.kbtn-secondary .arr{border-left:1.5px solid var(--text)}.kbtn-secondary:hover{background:var(--ink);color:var(--bg)}.kbtn-secondary:hover .arr{border-left-color:var(--bg)}.kbtn:hover .arr{transform:translate(3px)}.kh-note{border-left:2px solid var(--accent-ink);max-width:40ch;margin:34px 0 0;padding-left:18px}.kh-note strong{font:700 clamp(24px, 2.1vw, 30px)/1.02 var(--display);text-transform:uppercase;display:block}.kh-note span{color:var(--muted);margin-top:8px;font-size:15px;display:block}.kh-art{height:clamp(500px,40vw,600px);margin:0;position:relative}.kh-art>*{transform:rotate(var(--rot,0deg));margin:0;position:absolute}.kh-panel{--rot:2deg;background:var(--accent);width:54%;height:50%;color:var(--on-accent);border-radius:var(--r);padding:26px 28px;top:7%;left:5%}.kh-panel p{font:900 clamp(44px, 4.4vw, 70px)/.88 var(--display);text-transform:uppercase;margin:0}.kh-map{--rot:-5deg;background:var(--panel);border-radius:var(--r);width:44%;box-shadow:0 18px 40px -18px var(--shadow-ink);padding:12px 12px 0;top:47%;left:0}.kh-map svg{background:var(--bg);width:100%;height:auto}.kh-map figcaption{font:700 20px/1.05 var(--display);text-transform:uppercase;padding:12px 4px 14px}.map-road{fill:none;stroke:var(--map-road);stroke-width:10px}.map-road-major{fill:none;stroke:var(--map-road-major);stroke-width:16px}.map-dot{fill:var(--map-dot)}.map-pin{fill:var(--accent)}.map-pin-dot{fill:var(--on-accent)}.kh-tape{background:var(--tape);width:34%;height:24px;position:absolute}.kh-tape.a{top:-11px;left:8%;transform:rotate(-6deg)}.kh-tape.b{top:-9px;right:6%;transform:rotate(8deg)}.kh-badge{aspect-ratio:1;width:clamp(118px,10vw,150px);top:35%;left:42%}.kh-badge svg{width:100%;height:100%}.kh-badge .disc{fill:var(--accent);stroke:var(--bg);stroke-width:4px}.kh-badge text{fill:var(--on-accent);font:700 17px var(--display);text-transform:uppercase;letter-spacing:.06em}.kh-badge .badge-mark{fill:var(--on-accent)}.kh-find{flex-direction:column;align-items:flex-start;width:39%;display:flex;top:2%;right:0}.kh-say{text-wrap:balance;font:700 21px/1.02 var(--display);text-transform:uppercase;margin:0 0 0 48px;transform:rotate(-3deg)}.kh-arrow{width:80px;height:64px;margin:4px 0 0 12px;overflow:visible}.kh-arrow path{fill:none;stroke:var(--accent-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.kh-search{white-space:nowrap;background:var(--panel);border:1.5px solid var(--text);box-shadow:0 14px 30px -16px var(--shadow-ink);border-radius:999px;align-self:stretch;align-items:center;gap:12px;margin:14px 0 0;padding:13px 18px;font-size:clamp(15px,1.25vw,18px);display:flex;transform:rotate(3deg)}.kh-search .lens{border:2.5px solid var(--text);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.kh-search .lens:after{content:"";background:var(--text);width:8px;height:2.5px;position:absolute;bottom:-4px;right:-7px;transform:rotate(45deg)}.kh-search .caret{background:var(--accent-ink);vertical-align:-.18em;width:2px;height:1.1em;margin-left:2px;display:inline-block}.kh-ask{--rot:-2deg;width:45%;top:63%;right:0}.kh-ask small{font:700 15px/1 var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px 6px;display:block}.kh-ask p{background:var(--ink);color:var(--bg);border-radius:18px 18px 18px 4px;margin:0;padding:16px 20px;font-size:18px;line-height:1.35}.kh-price{--rot:4deg;background:var(--panel);border:1.5px solid var(--text);border-radius:var(--r);font:700 18px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;bottom:0;right:8%}.kh-price b{color:var(--accent-ink);font-weight:900}.kh-band{background:var(--accent);color:var(--on-accent);margin:clamp(36px,4vw,56px) -2% 26px;position:relative;overflow:hidden;transform:rotate(-1.6deg)}.kh-band .track-x{width:max-content;display:flex}.kh-band ul{white-space:nowrap;font:700 clamp(26px, 2.6vw, 38px)/1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;padding:14px 0;list-style:none;display:flex}.kh-band li{padding:0 .55em}.kh-band li.s{opacity:.7;padding:0}.svc{padding:var(--section-y) 0}.svc-intro{max-width:60ch;margin:-12px 0 clamp(28px,3vw,40px);font-size:19px}.svc-intro p:last-child{margin-bottom:0}.bento{grid-template-columns:1fr;gap:12px;display:grid}.tile{background:var(--panel);border-radius:var(--r);flex-direction:column;min-height:230px;padding:28px;text-decoration:none;transition:background-color .2s;display:flex}.tile:hover{background:var(--panel-hover)}.tile .p{font:900 64px/.85 var(--display);color:var(--accent-ink)}.tile .p small{color:var(--muted);margin-left:4px;font-size:.42em;font-weight:700}.tile .p-text{font-size:36px}.tile h3{margin:auto 0 10px;padding-top:28px;font-size:30px;line-height:.95}.tile p{color:var(--muted);margin:0;font-size:16px}.tile.feature{background:var(--accent);color:var(--on-accent)}.tile.feature:hover{background:var(--accent-hover)}.tile.feature .p{color:var(--on-accent);font-size:clamp(96px,12vw,190px)}.tile.feature .p small{color:var(--on-accent-muted)}.tile.feature h3{font-size:clamp(36px,3.4vw,48px)}.tile.feature p{color:var(--on-accent-muted);max-width:32ch;font-size:18px}.tile.feature:focus-visible{outline-color:var(--ink)}.tile-row{grid-template-columns:1fr;gap:12px;display:grid}.more-link{margin:24px 0 0}.more-link a,.also .all,.trades-foot a,.about-copy a,.faq-answer a,.prose a,.doc-email a,.nf a{color:var(--accent-ink);font-weight:600}.also{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.also>span{color:var(--muted);margin-right:6px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r);align-items:center;min-height:44px;padding:8px 14px;font-size:15px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.also .all{align-items:center;min-height:44px;display:inline-flex}@media (width>=601px){.bento{grid-template-columns:1fr 1fr}.bento .feature{grid-column:1/-1}.tile-row{grid-template-columns:repeat(3,1fr)}}@media (width>=961px){.bento{grid-template-columns:5fr 3.5fr 3.5fr}.bento .feature{grid-area:span 2}.also .all{margin-left:auto}}.trades{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0 40px}.trades-title{letter-spacing:.08em;color:var(--muted);margin-bottom:20px;font-size:22px;font-weight:700}.trade-list{font:900 clamp(44px, 6vw, 96px)/1.02 var(--display);text-transform:uppercase;flex-wrap:wrap;gap:0 .45em;display:flex}.trade-list a{text-decoration:none}.trade-list a:hover{color:var(--accent-ink)}.trade-list li:nth-child(2n) a{color:#0000;-webkit-text-stroke:1.5px var(--muted)}.trade-list li:nth-child(2n) a:hover{-webkit-text-stroke-color:var(--accent-ink)}.trades-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-top:28px;display:flex}.trades-foot p{max-width:46ch;margin:0;font-size:20px}.diff{padding:var(--section-y) 0}.row{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:30px 0;display:grid}.row h3{font-size:clamp(36px,3.6vw,56px)}.row p{color:var(--muted);max-width:54ch;margin:0;font-size:18px}.row.lit h3{color:var(--accent-ink)}@media (width>=961px){.row{grid-template-columns:5fr 6fr;gap:40px}}.how{background:var(--panel);padding:var(--section-y) 0}.track{grid-template-columns:1fr;gap:40px 32px;display:grid;position:relative}.track li{position:relative}.node{background:var(--bg);border:2px solid var(--accent-ink);width:48px;height:48px;color:var(--accent-ink);font:900 24px/1 var(--display);border-radius:50%;place-items:center;margin-bottom:24px;display:grid;position:relative}.track li:first-child .node{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.track h3{margin-bottom:10px;font-size:34px}.track p{color:var(--muted);margin:0}@media (width>=601px){.track{grid-template-columns:1fr 1fr}}@media (width>=961px){.track{grid-template-columns:repeat(4,1fr)}.track:before{content:"";background:var(--line);height:2px;position:absolute;top:23px;left:0;right:0}}.about{padding:var(--section-y) 0}.about-grid{align-items:center;gap:40px;display:grid}.about-big{font:900 clamp(56px, 7.4vw, 120px)/.86 var(--display);text-transform:uppercase;margin:0}.about-big span{color:#0000;-webkit-text-stroke:1.5px var(--muted);display:block}.about-copy .label{margin-bottom:18px}.about-copy p{max-width:52ch;font-size:19px}@media (width>=961px){.about-grid{grid-template-columns:1fr 1fr;gap:56px}}.band{background:var(--accent);color:var(--on-accent);padding:clamp(56px,7vw,112px) 0}.band h2{font-size:clamp(64px,11vw,184px)}.band-compact h2{max-width:16ch;font-size:clamp(44px,6vw,96px)}.band-compact-grid{align-items:end;gap:8px;display:grid}.band-compact .ctas{margin-top:20px}.band-row{gap:40px;margin-top:36px;display:grid}.band p{max-width:44ch;color:var(--on-accent-muted);font-size:19px}.band a:not(.btn){color:var(--on-accent)}.band .btn-primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.band .btn-primary:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.band .btn-secondary{color:var(--on-accent);border-color:var(--on-accent)}.band .btn-secondary:hover{background:var(--on-accent-wash)}.band :focus-visible{outline-color:var(--focus-on-accent)}@media (width>=961px){.band-row{grid-template-columns:1fr 1fr}.band-compact-grid{grid-template-columns:minmax(0,1fr) auto;gap:40px}}.page-hero{padding:clamp(24px,4vw,56px) 0 clamp(40px,5vw,72px)}.page-hero h1{max-width:14ch;font-size:clamp(64px,9vw,152px)}.page-hero .lead{max-width:40ch;margin:24px 0 0;font-size:21px;line-height:1.45}.crumb{color:var(--muted);margin:0 0 16px;font-size:14px}.crumb a{color:inherit}.svc-hero{align-items:end;gap:40px;display:grid}.svc-hero h1{max-width:none;font-size:clamp(64px,10vw,172px)}.hero-icon{width:48px;height:48px;color:var(--accent-ink);margin-bottom:20px}.price-block{border-top:2px solid var(--accent-ink);padding-top:20px}.price-block .big{font:900 clamp(96px, 12vw, 200px)/.82 var(--display);color:var(--accent-ink);padding-top:.12em;display:block}.price-block .big small{color:var(--muted);margin-left:6px;font-size:.32em;font-weight:700}.price-block .big-text{font-size:clamp(56px,6vw,96px)}.price-block p{color:var(--muted);max-width:30ch;margin:24px 0 0}@media (width>=961px){.svc-hero{grid-template-columns:7fr 5fr}.price-block{border-top:0;border-left:2px solid var(--accent-ink);padding:0 0 0 28px}.price-block p{margin-top:30px}}.checks{grid-template-columns:1fr;gap:12px;display:grid}.checks li{background:var(--panel);border-radius:var(--r);padding:22px 24px 22px 60px;position:relative}.checks li:before{content:"";border-left:2.5px solid var(--accent-ink);border-bottom:2.5px solid var(--accent-ink);width:14px;height:8px;position:absolute;top:28px;left:24px;transform:rotate(-45deg)}.own{border:1.5px solid var(--accent);border-radius:var(--r);font:900 clamp(26px, 3vw, 44px)/1 var(--display);text-transform:uppercase;margin:28px 0 0;padding:28px 32px}.fit{grid-template-columns:1fr;gap:28px 12px;display:grid}.fit li{border-top:3px solid var(--accent-ink);font:700 clamp(26px, 2.2vw, 32px)/1.02 var(--display);text-transform:uppercase;padding-top:18px}.fit-after{margin-top:32px}@media (width>=601px){.checks,.fit{grid-template-columns:1fr 1fr}.checks li.wide{grid-column:1/-1}}@media (width>=961px){.fit{grid-template-columns:repeat(4,1fr)}}.faq{padding:var(--section-y) 0;border-top:1px solid var(--line)}.faq-grid{gap:8px;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{font:600 20px/1.3 var(--sans);cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-ink);font:900 30px/1 var(--display);flex:none;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{color:var(--muted);max-width:62ch;padding-bottom:12px}@media (width>=961px){.faq-grid{grid-template-columns:4fr 8fr;gap:56px}}.prose>*,.prose-sections>*{max-width:var(--measure)}.prose h2{margin:1.4em 0 .4em;font-size:clamp(36px,4vw,56px)}.prose h3{margin:1.4em 0 .4em;font-size:clamp(26px,2.4vw,32px)}.prose>h2:first-child,.prose>h3:first-child,.prose>.sec-title{margin-top:0}.prose>.sec-title{max-width:none;margin-bottom:clamp(20px,2.4vw,32px)}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.25em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--accent-ink)}.prose strong{color:var(--text)}.prose blockquote{border-left:2px solid var(--accent-ink);margin:0 0 1.2em;padding:4px 0 4px 20px}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.prose code{background:var(--panel);border-radius:var(--r);padding:0 .25em;font-size:.9em}.faq-answer p:last-child{margin-bottom:0}.quote-list{grid-template-columns:1fr;gap:12px;display:grid}.quote-item{border:1.5px solid var(--line-strong);border-radius:var(--r);gap:10px;height:100%;padding:28px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.quote-item:hover{border-color:var(--accent-ink);background:var(--panel)}.quote-item h3{font-size:36px}.quote-item p{color:var(--muted);margin:0}.quote-item-price{color:var(--accent-ink);align-items:center;gap:8px;margin-top:8px;font-weight:600;display:inline-flex}@media (width>=601px){.quote-list{grid-template-columns:1fr 1fr}}@media (width>=961px){.quote-list{grid-template-columns:repeat(6,1fr)}.quote-list li{grid-column:span 2}.quote-list li:nth-child(-n+2):nth-last-child(n+4){grid-column:span 3}}.trade-grid{grid-template-columns:1fr;gap:12px;display:grid}.trade-card{background:var(--panel);border-radius:var(--r);flex-direction:column;height:100%;min-height:220px;padding:28px;text-decoration:none;transition:background-color .2s;display:flex}.trade-card:hover{background:var(--panel-hover)}.trade-icon{width:36px;height:36px;color:var(--accent-ink)}.trade-card h2{margin:auto 0 10px;padding-top:28px;font-size:36px}.trade-card p{color:var(--muted);margin:0;font-size:16px}.trade-grid li:first-child .trade-card{background:var(--accent);color:var(--on-accent)}.trade-grid li:first-child .trade-card:hover{background:var(--accent-hover)}.trade-grid li:first-child .trade-icon,.trade-grid li:first-child p{color:var(--on-accent-muted)}.trade-grid li:first-child .trade-card:focus-visible{outline-color:var(--ink)}@media (width>=601px){.trade-grid{grid-template-columns:1fr 1fr}}@media (width>=961px){.trade-grid{grid-template-columns:repeat(3,1fr)}.trade-grid li:first-child{grid-row:span 2}.trade-grid li:first-child h2{font-size:clamp(56px,5vw,80px)}}.post-rows li{border-bottom:1px solid var(--line)}.post-rows li:first-child{border-top:1px solid var(--line)}.post-row{grid-template-columns:1fr auto;gap:8px 24px;padding:28px 0;text-decoration:none;display:grid}.post-row>*{grid-column:1}.post-row-meta{color:var(--muted);font-size:14px}.post-row-title{max-width:26ch;font-size:clamp(30px,3.4vw,52px);line-height:.95}.post-row-text{color:var(--muted);max-width:62ch}.post-row-arrow{width:32px;height:32px;color:var(--accent-ink);grid-area:1/2/span 3;align-self:center;transition:transform .2s}.post-row:hover .post-row-title{color:var(--accent-ink)}.post-row:hover .post-row-arrow{transform:translate(4px)}.empty{color:var(--muted)}.post-hero h1{max-width:20ch;font-size:clamp(44px,5.6vw,96px)}.byline{color:var(--muted);margin:20px 0 0;font-size:15px}.article{gap:48px;display:grid}.article-body{font-size:18px}.rail-card{background:var(--accent);color:var(--on-accent);border-radius:var(--r);padding:28px}.rail-card h2{margin-bottom:14px;font-size:40px}.rail-card p{color:var(--on-accent-muted)}.rail-card .btn+.btn{margin-top:10px}.rail-card .btn-primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.rail-card .btn-primary:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.rail-card .btn-secondary{color:var(--on-accent);border-color:var(--on-accent)}.rail-card .btn-secondary:hover{background:var(--on-accent-wash)}.rail-card :focus-visible{outline-color:var(--focus-on-accent)}@media (width>=1100px){.article{grid-template-columns:minmax(0,1fr) 340px;gap:72px}.article-rail{position:relative}.rail-card{position:sticky;top:24px}}.doc-row{border-top:1px solid var(--line);gap:16px;padding:32px 0;display:grid}.doc-row:first-child{border-top:0;padding-top:0}.doc-row h2{font-size:clamp(32px,3.4vw,52px)}.doc-row .prose{font-size:18px}.doc-row .prose>:last-child{margin-bottom:0}.doc-email{margin:24px 0 0;font-size:18px}@media (width>=961px){.doc-row{grid-template-columns:5fr 7fr;gap:40px}}.nf-grid{align-items:center;gap:24px;display:grid}.nf-code{font:900 clamp(140px, 22vw, 340px)/.8 var(--display);color:#0000;-webkit-text-stroke:2px var(--accent-ink);margin:0}.nf h1{font-size:clamp(56px,6vw,96px)}.nf .lead+p{margin-top:16px}@media (width>=961px){.nf-grid{grid-template-columns:5fr 7fr;gap:56px}}.foot{padding:56px 0 40px;font-size:15px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.foot-brand{color:var(--muted);grid-column:1/-1}.foot-brand .logo{margin-bottom:16px}.foot-brand p{max-width:36ch;margin:0 0 6px}.foot-brand a:not(.logo){color:var(--text)}.foot-heading{font:700 18px/1 var(--display);letter-spacing:.1em;margin-bottom:12px}.foot ul{gap:2px;display:grid}.foot-col a{color:var(--muted);padding:6px 0;text-decoration:none;display:inline-block}.foot-col a:hover{color:var(--accent-ink);text-decoration:underline}.legal{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:20px;font-size:14px}@media (width>=961px){.foot-grid{grid-template-columns:2fr 1.4fr 1.4fr 1fr}.foot-brand{grid-column:auto}}.quote-bar{z-index:var(--z-bar);min-height:calc(var(--bar-h) + env(safe-area-inset-bottom));padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);align-items:center;display:flex;position:fixed;inset:auto 0 0}@media (width>=768px){body{padding-bottom:0}.quote-bar{display:none}}@media (width<=1020px){.kh-grid{grid-template-columns:1fr}.kh:before{width:100%;height:62%;top:auto;-webkit-mask-image:none;mask-image:none}.kh-art{width:100%;max-width:720px;height:600px}.kh-find{width:40%}}@media (width<=600px){body{font-size:16px}.top-inner{gap:12px;height:64px}.logo-word{font-size:18px}.page-hero .lead{font-size:19px}.ctas .btn,.band .btn{flex:100%;width:100%}.tile{min-height:0}.tile h3{padding-top:20px}.kh-tag{font-size:13px}.kh h1{font-size:clamp(50px,14.6vw,64px)}.kh-lead{margin-top:20px;font-size:18px}.kh-ctas{gap:14px}.kbtn{flex:100%}.kbtn>span:first-child{flex:1;justify-content:center}.kh-note{margin-top:28px}.kh-art{grid-template-columns:1fr 1fr;gap:14px;height:auto;padding:8px 4px 0;display:grid}.kh-art>*{width:auto;position:relative;inset:auto}.kh-panel{--rot:1.5deg;grid-column:1/-1;height:auto;padding:22px 22px 70px}.kh-panel p{padding-right:96px;font-size:46px}.kh-badge{width:104px;position:absolute;top:108px;left:auto;right:8px}.kh-badge text{font-size:18px}.kh-map{--rot:-3deg;grid-column:1/-1;width:84%;margin:-46px 0 0 2%}.kh-find{grid-column:1/-1;margin-top:10px}.kh-say{transform:rotate(-2deg)}.kh-search{margin:12px 4px 0;font-size:17px;transform:rotate(1.5deg)}.kh-ask{--rot:-1.5deg;grid-column:1/-1;width:88%;margin:8px 0 0 6%}.kh-price{grid-column:1/-1;justify-self:start;margin:6px 0 0 2%}.kh-band{margin:36px -4% 22px}.kh-band ul{padding:12px 0}}@media (prefers-reduced-motion:no-preference){.kh-ring path{stroke-dasharray:1;stroke-dashoffset:0;animation:.9s cubic-bezier(.6,0,.3,1) .35s both kh-draw}.kh-art>*{animation:.7s cubic-bezier(.16,1,.3,1) both kh-settle}.kh-art>:nth-child(2){animation-delay:.1s}.kh-art>:nth-child(3){animation-delay:.2s}.kh-art>:nth-child(4){animation-delay:.3s}.kh-art>:nth-child(5){animation-delay:.4s}.kh-art>:nth-child(6){animation-delay:.5s}.kh-art>:nth-child(7){animation-delay:.6s}.kh-badge svg{animation:30s linear infinite kh-spin}.kh-search .caret{animation:1.1s step-end infinite kh-blink}.kh-band .track-x{animation:38s linear infinite kh-slide}.kh-band:hover .track-x{animation-play-state:paused}}@keyframes kh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes kh-settle{0%{opacity:0;transform:translateY(26px) rotate(calc(var(--rot,0deg) + 5deg))}}@keyframes kh-spin{to{transform:rotate(360deg)}}@keyframes kh-blink{50%{opacity:0}}@keyframes kh-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.kh-band ul[aria-hidden]{display:none}.kh-band ul{white-space:normal;flex-wrap:wrap}}
