.btn[data-astro-cid-vnzlvqnm]{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-ui);font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;padding:14px 22px;border-radius:var(--radius);border:1px solid transparent;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.btn-primary[data-astro-cid-vnzlvqnm]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn-primary[data-astro-cid-vnzlvqnm]:hover{background:var(--accent-dim);border-color:var(--accent-dim);color:var(--text-strong)}.btn-outline[data-astro-cid-vnzlvqnm]{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-outline[data-astro-cid-vnzlvqnm]:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.nav-desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.nav-cta[data-astro-cid-3ef6ksr2]{white-space:nowrap}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:var(--header-max);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px;transition:padding-block .2s ease}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .header-inner[data-astro-cid-3ef6ksr2]{padding-block:11px}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:12px}.logo-mark[data-astro-cid-3ef6ksr2]{height:22px;width:auto}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-weight:500;font-size:16px;letter-spacing:.08em;color:var(--text-strong);line-height:1}.wordmark[data-astro-cid-3ef6ksr2] .ops[data-astro-cid-3ef6ksr2]{color:var(--accent)}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px}.nav-desktop[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-strong);line-height:1;transition:color .15s ease}.nav-desktop[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.nav-desktop[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none;position:relative}.nav-mobile[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;padding:6px}.nav-mobile[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.bars[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;gap:5px}.bars[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--text-strong)}.nav-mobile-panel[data-astro-cid-3ef6ksr2]{position:absolute;right:0;top:calc(100% + 14px);display:flex;flex-direction:column;gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;min-width:220px}.nav-mobile-panel[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-strong)}.nav-mobile-panel[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.nav-mobile-panel[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent)}@media(max-width:1024px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:none}.nav-mobile[data-astro-cid-3ef6ksr2]{display:block}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid var(--border);font-family:var(--font-mono);margin-top:auto}.footer-inner[data-astro-cid-sz7xmlte]{padding-block:40px}.footer-top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;padding-bottom:28px}.footer-descriptor[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--text);letter-spacing:.02em;margin-right:auto}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-email[data-astro-cid-sz7xmlte]{font-size:13px;letter-spacing:.04em;color:var(--text-muted);text-decoration:none}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-email[data-astro-cid-sz7xmlte]:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--border);font-size:12px;letter-spacing:.04em;color:var(--text-muted)}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-normal.B1toqZab.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-italic.DiLdooSn.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-italic.D6UvgSoX.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff")}:root{--accent: #e8a020;--accent-dim: #7a540e;--text-strong: #f0ede8;--text: #d6d2ca;--text-muted: #9c988f;--text-subtle: #6e6a63;--surface-raised: #1e1e22;--surface: #141416;--bg: #0c0c0e;--border: rgba(255, 255, 255, .07);--rule: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .22);--code-bg: #08080a;--success: #62b881;--info: #5fa0d4;--alert: #e0564b;--warning: #eb6f2d;--font-serif: "DM Serif Display", Georgia, "Times New Roman", serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-h1: clamp(34px, 4.2vw + 14px, 48px);--fs-h2: clamp(24px, 2.4vw + 12px, 32px);--fs-h3: clamp(19px, 1vw + 14px, 22px);--fs-body: 16px;--fs-ui: 13px;--fs-table-chrome: 12px;--fs-small: 11px;--fs-note: 14px;--fs-stage-num: 26px;--fs-tag: 10px;--lh-heading: 1.15;--lh-body: 1.75;--section-pad: 48px;--hero-pad: 96px;--measure: calc(var(--content-max) - var(--gutter) * 2);--content-max: 880px;--header-max: 1080px;--header-h: 83px;--gutter: 24px;--radius: 2px;--lead-col: 48px;color-scheme:dark}@media(max-width:600px){:root{--lead-col: 36px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;line-height:var(--lh-heading);color:var(--text-strong);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);margin-bottom:20px}h3{font-size:var(--fs-h3)}h1 em,h2 em{font-style:italic;color:var(--accent)}p{margin:0}a{color:inherit;text-decoration:none}.trailing-note a,.btn-note a,.body-prose a,.fold a,.arrow-list a,.cal-fallback a,.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--accent-dim)}.trailing-note a:hover,.btn-note a:hover,.body-prose a:hover,.fold a:hover,.arrow-list a:hover,.cal-fallback a:hover,.prose a:hover{text-decoration-color:var(--accent)}a.ref-link{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--accent-dim);transition:color .15s ease,text-decoration-color .15s ease}a.ref-link:hover,a.ref-link:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.section+.section{border-top:1px solid var(--rule)}.container>h3{margin-top:36px}.body-prose{max-width:var(--measure)}.body-prose+.body-prose{margin-top:16px}.pre-list{margin-bottom:28px}.trailing-note{max-width:var(--measure);margin-top:16px}.btn-note{font-family:var(--font-sans);font-size:var(--fs-note);color:var(--text-muted);max-width:var(--measure);margin-top:16px}.legal-title{margin-bottom:12px}.legal-updated{font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--text-muted);margin-bottom:36px}.arrow-list{list-style:none;padding-left:0;margin:0 0 36px;--row-pad: 16px;--marker-w: 13px;--marker-h: 10px;--marker-inset: calc((var(--lh-body) * 1em - var(--marker-h)) / 2)}.symptom-list li{padding:var(--row-pad) 0;border-bottom:1px solid var(--rule);display:flex;align-items:flex-start;gap:14px}.symptom-list li:before{content:"";width:var(--marker-w);height:var(--marker-h);background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%,30% 50%);flex-shrink:0;margin-top:var(--marker-inset)}.benefit-list li{position:relative;padding:var(--row-pad) 0 var(--row-pad) 26px;border-bottom:1px solid var(--rule)}.benefit-list li:before{content:"";position:absolute;left:0;top:calc(var(--row-pad) + var(--marker-inset));width:var(--marker-w);height:var(--marker-h);background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%,30% 50%)}.benefit-list strong{display:block;color:var(--text-strong);font-weight:500;margin-bottom:3px}.benefit-list.plain li{--row-pad: 10px;border-bottom:none}.benefit-list.plain strong{display:inline;margin-bottom:0}.symptom-list li:last-child,.benefit-list li:last-child{border-bottom:none;padding-bottom:0}.container>:is(.arrow-list,.offer-grid,table):last-child,.container>:last-child>:is(.arrow-list,.offer-grid,table):last-child{margin-bottom:0}@media(min-width:601px){.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.two-col.symptom-list li{border-bottom:none}.two-col.symptom-list li:not(:nth-child(-n+2)){border-top:1px solid var(--rule)}.two-col:not(.fill-by-column) li:last-child,.two-col:not(.fill-by-column) li:nth-last-child(2):nth-child(odd){padding-bottom:0}.two-col.fill-by-column{grid-auto-flow:column;grid-template-rows:repeat(2,auto)}.two-col.fill-by-column li:nth-child(2n),.two-col.fill-by-column li:last-child{padding-bottom:0}}.stack-table{width:100%;border-collapse:collapse;margin:0 0 36px}.stack-table th,.stack-table td{border:1px solid var(--rule);padding:12px 14px;text-align:left;vertical-align:top}.stack-table thead th{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--fs-table-chrome);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.stack-table tbody tr{background:var(--surface-raised)}.stack-table tbody th{color:var(--text-strong);font-weight:500}@media(max-width:600px){.stack-table,.stack-table tbody,.stack-table tr,.stack-table th,.stack-table td{display:block}.stack-table thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stack-table tbody tr{background:var(--surface-raised);border:1.5px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px}.stack-table tbody tr+tr{margin-top:20px}.stack-table tbody th,.stack-table tbody td{border:none;padding:0}.stack-table tbody :is(th,td)+:is(th,td){margin-top:14px}.stack-table [data-label]:before{content:attr(data-label);display:block}}.stack-table [data-label]:before,.detail-row-label{font-family:var(--font-mono);font-size:var(--fs-table-chrome);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.detail-stack{display:flex;flex-direction:column;gap:28px;margin:36px 0}.detail-stack:last-child{margin-bottom:0}.detail-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.detail-rows{display:flex;flex-direction:column;gap:14px;margin-top:20px}.detail-row{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px}.detail-row>p{margin:0}@media(max-width:600px){.detail-block{padding:16px}}.fold{max-width:var(--measure)}.fold+.fold{margin-top:16px}.offer-grid{list-style:none;padding:0;--offer-num-col: var(--lead-col);--offer-gap: 28px;--offer-num-fs: var(--fs-stage-num);--offer-tag-fs: var(--fs-tag);display:flex;flex-direction:column;gap:var(--offer-gap);margin:36px 0;counter-reset:stage}.offer-card{position:relative;counter-increment:stage;display:grid;grid-template-columns:var(--offer-num-col) 1fr;column-gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px}.offer-card:not(:last-child):after{content:"";position:absolute;left:calc(24px + (var(--offer-num-col) / 2) - 1px);top:100%;width:2px;height:var(--offer-gap);background:var(--line-strong)}.offer-card:not(:has(.offer-number,.service-glyph-cell)):before{content:counter(stage)}.offer-card>.service-glyph-cell{grid-column:1;grid-row:1 / -1}.offer-grid.pair .offer-card:not(:last-child):after{content:none}@media(min-width:601px){.offer-grid.pair{flex-direction:row;gap:36px}.offer-grid.pair>.offer-card{flex:1 1 0}}.offer-card:before,.offer-number{grid-column:1;grid-row:1 / -1;text-align:center;font-family:var(--font-mono);font-size:var(--offer-num-fs);font-weight:500;line-height:1;color:var(--accent);align-self:start;margin-top:calc((var(--lh-body) * var(--offer-tag-fs) - var(--offer-num-fs)) / 2)}@media(max-width:600px){.offer-card{column-gap:12px;background:var(--surface-raised);border-color:var(--line-strong);border-width:1.5px}}.offer-tag{grid-column:2;font-family:var(--font-mono);font-size:var(--offer-tag-fs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.offer-card h3{grid-column:2;font-size:20px;margin-bottom:10px}.offer-card>.clamp-wrap,.offer-card>.offer-body{grid-column:2}.creds{margin-top:28px;display:flex;flex-direction:column;gap:10px}.cred-pills{display:flex;flex-wrap:wrap;gap:8px}.cred-pills span,.cred-pills a{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.05em;background:var(--surface-raised);border-radius:var(--radius);padding:5px 12px}.cred-pills span{color:var(--text-muted);border:1px solid var(--border)}.cred-pills a{color:var(--accent);border:1px solid var(--accent-dim)}.cred-pills a:hover{border-color:var(--accent);background:var(--surface)}.skills-row{display:flex;flex-wrap:wrap;gap:8px 16px}.skills-row span{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.05em;color:var(--text-muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section:not(.section-hero){animation:reveal-up linear;animation-timeline:view();animation-range:entry 0 entry 160px;animation-fill-mode:both}}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.prose{font-size:17px;max-width:var(--measure)}.prose>p{margin-bottom:1.4em}.prose h2{margin:1.8em 0 .5em}.prose h3{margin:1.5em 0 .4em}.prose strong{color:var(--text-strong)}.prose ul,.prose ol{padding-left:1.4em;color:var(--text);margin:0 0 1.4em}.prose li{margin:.4em 0}.prose li::marker{color:var(--accent)}.prose :not(pre)>code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-raised);color:var(--text-strong);padding:2px 6px;border-radius:var(--radius);border:1px solid var(--border)}.prose pre{position:relative;background:var(--code-bg);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius);padding:18px 20px;overflow-x:auto;font-family:var(--font-mono);font-size:13.5px;line-height:1.6;color:var(--text);margin:1.6em 0}.copy-btn{position:absolute;top:8px;right:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:4px 8px;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.prose pre:hover .copy-btn,.copy-btn:focus-visible{opacity:1}.copy-btn:hover{color:var(--accent);border-color:var(--accent-dim)}.copy-btn[data-copied=true]{color:var(--success);border-color:var(--success)}.prose pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.prose blockquote{border-left:2px solid var(--accent);margin:1.6em 0;padding:4px 0 4px 22px;font-family:var(--font-serif);font-size:20px;font-style:italic;color:var(--text-strong)}.prose img{border-radius:var(--radius)}.prose figcaption{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.04em;color:var(--text-muted);text-align:center;margin-top:8px}.prose table{border-collapse:collapse;width:100%;margin:1.6em 0}.prose th,.prose td{border:1px solid var(--border);padding:10px 14px;text-align:left}.prose th{background:var(--surface-raised);color:var(--text-strong);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.prose hr{border:none;border-top:1px solid var(--border);margin:2.4em 0}
