.brix-section-header[data-astro-cid-e7jayv2h]{display:flex;flex-direction:column;gap:16px}.brix-section-header[data-astro-cid-e7jayv2h].is-centered{text-align:center;align-items:center}.brix-section-title[data-astro-cid-e7jayv2h]{font:500 clamp(1.5rem,1.28rem + .94vw,2rem) / 1.25 var(--font-sans);letter-spacing:-.01em;text-wrap:balance;color:var(--foreground);max-width:26ch}.brix-section-header[data-astro-cid-e7jayv2h].is-centered .brix-section-title[data-astro-cid-e7jayv2h]{margin-inline:auto}.brix-section-lead[data-astro-cid-e7jayv2h]{font:400 1rem / 1.65 var(--font-sans);color:var(--muted-foreground);max-width:58ch;text-wrap:pretty}.brix-section-header[data-astro-cid-e7jayv2h].is-centered .brix-section-lead[data-astro-cid-e7jayv2h]{margin-inline:auto}.brix-cta-band[data-astro-cid-ianifgej]{position:relative;overflow:hidden;text-align:center;padding-block:88px}.brix-cta-band[data-astro-cid-ianifgej].scale-tall{padding-block:96px}@media(min-width:768px){.brix-cta-band[data-astro-cid-ianifgej].scale-tall{padding-block:140px}}.brix-cta-band[data-astro-cid-ianifgej]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(85% 70% at 50% 100%,color-mix(in oklch,var(--brix-gold) 7%,transparent),transparent 60%)}.brix-cta-inner[data-astro-cid-ianifgej]{position:relative;z-index:1;max-width:1280px;margin-inline:auto;padding-inline:24px;display:flex;flex-direction:column;align-items:center;gap:24px}.brix-cta-title[data-astro-cid-ianifgej]{font:500 clamp(1.5rem,1.35rem + .66vw,1.875rem) / 1.4 var(--font-sans);color:var(--foreground);max-width:22ch;text-wrap:balance}.brix-cta-sub[data-astro-cid-ianifgej]{font:400 1.0625rem / 1.65 var(--font-sans);color:var(--muted-foreground);max-width:48ch;text-wrap:pretty}.brix-cta-wrap[data-astro-cid-ianifgej]{display:inline-flex;flex-direction:column;align-items:center;gap:14px;margin-top:16px}.brix-cta-button[data-astro-cid-ianifgej]{padding-inline:40px;font:500 1.0625rem / 1.2 var(--font-sans);color:var(--brix-gold-ink);background-color:var(--brix-gold);border-radius:var(--radius-button);box-shadow:inset 0 0 0 1px #1a1a1a14;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-standard)}.brix-cta-button[data-astro-cid-ianifgej]:hover,.brix-cta-button[data-astro-cid-ianifgej]:focus-visible{background-color:var(--brix-gold-hover);transform:translateY(-2px)}.brix-cta-button[data-astro-cid-ianifgej]:active{transform:translateY(1px) scale(.985)}.brix-cta-arrow[data-astro-cid-ianifgej]{font-family:var(--font-mono);font-weight:500}.brix-cta-reassure[data-astro-cid-ianifgej]{font:400 .8125rem / 1.5 var(--font-mono);color:var(--brix-subtle)}.brix-cta-secondary[data-astro-cid-ianifgej]{font:400 .9375rem / 1.6 var(--font-sans);color:var(--muted-foreground);max-width:52ch}.brix-cta-secondary-link[data-astro-cid-ianifgej]{color:var(--brix-eyebrow);text-decoration:underline;text-underline-offset:3px}.brix-cta-secondary-link[data-astro-cid-ianifgej]:hover,.brix-cta-secondary-link[data-astro-cid-ianifgej]:focus-visible{color:var(--brix-eyebrow-hover)}.brix-cta-secondary-arrow[data-astro-cid-ianifgej]{text-decoration:none}@media(prefers-reduced-motion:reduce){.brix-cta-button[data-astro-cid-ianifgej]{transition-property:background-color,box-shadow;transform:none}}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:24px}.section{padding-block:64px}@media(min-width:768px){.section{padding-block:104px}}.section+.section{border-top:1px solid var(--border)}.section-eyebrow{margin-bottom:var(--rhythm-tight)}.helm-head{gap:0}.helm-head .brix-section-eyebrow{margin-bottom:var(--rhythm-tight)}.gold-text{color:var(--brix-eyebrow);font-weight:500}.helm-hero{min-height:88svh;display:flex;align-items:center;padding-block:72px;position:relative;overflow:hidden}.helm-hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 15% 0%,oklch(.731 .105 89.7 / .07),transparent 55%);pointer-events:none}.dark .helm-hero:before{background:radial-gradient(120% 90% at 15% 0%,oklch(.731 .105 89.7 / .11),transparent 55%)}.helm-hero .wrap{position:relative;z-index:1;width:100%}.hero-measure{max-width:20ch}.hero-sub-measure{max-width:52ch}#helm-hero-heading{margin-block:var(--rhythm-standard) var(--rhythm-big)}.helm-hero .helm-hero-role{font:400 .9375rem/1.55 var(--font-sans);color:var(--muted-foreground);max-width:48ch}.hero-sub{font:500 clamp(1.125rem,1.04rem + .38vw,1.375rem)/1.55 var(--font-sans);color:var(--muted-foreground);text-wrap:pretty}.scroll-cue{margin-top:var(--rhythm-xl);font:400 .6875rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brix-subtle);display:inline-flex;align-items:center;gap:10px}.scroll-cue:after{content:"";width:22px;height:1px;background:var(--brix-subtle)}.pairing-head .brix-section-title{max-width:24ch}.pairing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:var(--rhythm-big);position:relative}@media(max-width:820px){.pairing-grid{grid-template-columns:1fr}}.pair-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px;position:relative}.pair-card .pair-kicker{display:block;font:400 .6875rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brix-subtle);margin-bottom:14px}.pair-card h3{font:500 1.375rem/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--foreground);margin-bottom:12px}.pair-card p{font:400 .9375rem/1.65 var(--font-sans);color:var(--muted-foreground);max-width:40ch}.pair-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.pair-list li{font:400 .875rem/1.5 var(--font-sans);color:var(--muted-foreground);padding-left:20px;position:relative}.pair-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border:1px solid var(--brix-eyebrow);border-radius:2px}.pair-plus{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--background);border:1px solid var(--border);display:grid;place-items:center;font:400 1.25rem/1 var(--font-mono);color:var(--brix-eyebrow)}@media(max-width:820px){.pair-plus{display:none}}.pairing-underline{margin-top:var(--rhythm-big);font:500 clamp(1.125rem,1rem + .5vw,1.375rem)/1.5 var(--font-sans);color:var(--foreground);max-width:46ch;text-wrap:pretty}.arms-head .brix-section-title{max-width:24ch}.arms-head .brix-section-lead{max-width:60ch}.arms-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:var(--rhythm-big)}@media(max-width:900px){.arms-grid{grid-template-columns:1fr}}.arm{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px;display:flex;flex-direction:column;transition:border-color var(--dur-exit) var(--ease-out),transform var(--dur-exit) var(--ease-out)}.arm:hover,.arm:focus-visible{border-color:var(--brix-light-grey);transform:translateY(-2px);transition-duration:var(--dur-enter)}.arm .arm-tag{display:block;font:400 .6875rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brix-subtle);margin-bottom:16px}.arm h3{font:500 1.5rem/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--foreground);margin-bottom:8px}.arm .arm-line{font:400 1rem/1.6 var(--font-sans);color:var(--muted-foreground);max-width:40ch;margin-bottom:18px}.arm-steps{list-style:none;display:grid;gap:12px;margin:auto 0 0;padding:0}.arm-steps li{font:400 .875rem/1.5 var(--font-sans);color:var(--muted-foreground);padding-left:26px;position:relative}.arm-steps li .step-n{position:absolute;left:0;top:0;font:400 .6875rem/1.6 var(--font-mono);color:var(--brix-eyebrow)}.arm-handover-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font:400 .8125rem/1.55 var(--font-sans);color:var(--muted-foreground)}.arm-handover-note strong{color:var(--foreground);font-weight:500}.converge-banner{margin-top:var(--rhythm-big);display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;flex-wrap:wrap;padding:24px;border:1px dashed var(--border);border-radius:16px;background:color-mix(in oklch,var(--brix-eyebrow) 4%,transparent)}.converge-banner .cv-arm{font:400 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brix-subtle)}.converge-banner .cv-to{color:var(--brix-eyebrow)}.converge-banner .cv-dest{font:500 1.125rem/1.3 var(--font-sans);color:var(--foreground);max-width:24ch}.proof-head .brix-section-title{max-width:26ch}.proof-radar{--dur-radar-settle: .7s;margin-top:var(--rhythm-big);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:36px}@media(max-width:820px){.proof-radar{grid-template-columns:1fr;gap:28px}}.radar-fig{position:relative;width:100%;max-width:460px;margin-inline:auto}.radar-fig svg{width:100%;height:auto;display:block;overflow:visible;isolation:isolate}.radar-ring{fill:none;stroke:var(--border);stroke-width:1}.radar-spoke{stroke:var(--border);stroke-width:1}.radar-cover-area{fill:var(--radar-helm-fill)}.radar-harness-area{fill:var(--radar-harness-fill)}.radar-vanilla-area{fill:var(--radar-vanilla-fill)}.radar-cover{fill:none;stroke:var(--radar-helm-line);stroke-width:2.5;stroke-linejoin:round}.radar-vertex{fill:var(--radar-helm-line)}.radar-harness-casing,.radar-vanilla-casing{fill:none;stroke:var(--card);stroke-width:4.5;stroke-linejoin:round;opacity:.85}.radar-harness{fill:none;stroke:var(--radar-harness);stroke-width:2;stroke-linejoin:round;stroke-dasharray:6 4}.radar-vanilla{fill:none;stroke:var(--radar-vanilla);stroke-width:2;stroke-linejoin:round;stroke-dasharray:2 5;stroke-linecap:round}.radar-cvtx-harness{fill:var(--radar-harness);stroke:var(--card);stroke-width:1.25}.radar-cvtx-vanilla{fill:var(--radar-vanilla);stroke:var(--card);stroke-width:1.25;transform-box:fill-box;transform-origin:center;transform:rotate(45deg)}.radar-axis-label{font:500 .75rem/1.1 var(--font-sans);fill:var(--foreground)}.radar-axis-val{font:400 .625rem/1 var(--font-mono);fill:var(--muted-foreground)}.radar-cover,.radar-harness,.radar-vanilla{transition:none}.radar-read .big-num{font:500 clamp(3.25rem,7vw,4.75rem)/.9 var(--font-mono);letter-spacing:-.03em;color:var(--brix-eyebrow)}.radar-read .big-num .radar-den{font-size:.42em;color:var(--brix-subtle);letter-spacing:0}.radar-read .read-caption{margin-top:14px;font:400 .9375rem/1.6 var(--font-sans);color:var(--muted-foreground);max-width:40ch}.radar-legend{margin-top:18px;display:flex;flex-direction:column;gap:8px;font:400 .75rem/1.35 var(--font-sans);color:var(--foreground)}.radar-legend .leg-row{display:flex;align-items:center;gap:10px}.radar-legend .swatch{width:22px;height:12px;border-radius:2px;flex:none}.radar-legend .swatch.cover{background:var(--radar-helm-fill);border:2.5px solid var(--radar-helm-line)}.radar-legend .swatch.harness{background:var(--radar-harness-fill);border:2px dashed var(--radar-harness)}.radar-legend .swatch.vanilla{background:var(--radar-vanilla-fill);border:2px dashed var(--radar-vanilla)}.radar-legend .leg-glyph{flex:none;width:12px;height:12px;margin-left:-4px}.radar-legend .leg-glyph.dot{background:var(--radar-helm-line);border-radius:50%}.radar-legend .leg-glyph.square{background:var(--radar-harness);border:1px solid var(--card)}.radar-legend .leg-glyph.diamond{background:var(--radar-vanilla);border:1px solid var(--card);transform:rotate(45deg);width:10px;height:10px}.radar-legend .leg-name{flex:1 1 auto}.radar-legend .leg-total{font:500 .75rem/1 var(--font-mono);color:var(--brix-subtle);flex:none}.radar-legend .leg-row.lead .leg-name{color:var(--foreground);font-weight:500}.radar-legend .leg-row.lead .leg-total{color:var(--brix-eyebrow)}.axis-grid{margin-top:var(--rhythm-big);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.axis-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.axis-grid{grid-template-columns:1fr}}.axis-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:8px}.axis-card .ax-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.axis-card .ax-name{font:500 1rem/1.25 var(--font-sans);color:var(--foreground)}.axis-card .ax-covered{display:inline-flex;align-items:center;gap:5px;flex:none;font:500 .6875rem/1 var(--font-sans);letter-spacing:.02em;color:var(--muted-foreground)}.axis-card .ax-covered .ax-check{width:13px;height:13px;flex:none;display:block;stroke:var(--brix-gold);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;fill:none}.axis-card p{font:400 .8125rem/1.6 var(--font-sans);color:var(--muted-foreground)}.axis-card .ax-tie{margin-top:2px;font:400 .6875rem/1.4 var(--font-mono);color:var(--brix-subtle)}.handover-head .brix-section-title{max-width:30ch}.timeline{margin:var(--rhythm-big) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}@media(max-width:820px){.timeline{grid-template-columns:1fr;gap:20px}}.milestone{position:relative;padding:28px 22px 22px;border:1px solid var(--border);border-right-width:0;background:var(--card)}.milestone:first-child{border-radius:12px 0 0 12px}.milestone:last-child{border-radius:0 12px 12px 0;border-right-width:1px}@media(max-width:820px){.timeline .milestone,.timeline .milestone:first-child,.timeline .milestone:last-child{border-right-width:1px;border-radius:12px}}.milestone .ms-node{display:block;width:12px;height:12px;border-radius:50%;border:2px solid var(--brix-subtle);background:var(--background);margin-bottom:16px}.milestone .ms-phase{font:400 .6875rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brix-subtle);margin-bottom:10px}.milestone h4{font:500 1.0625rem/1.3 var(--font-sans);color:var(--foreground);margin-bottom:8px}.milestone p{font:400 .8125rem/1.55 var(--font-sans);color:var(--muted-foreground)}.milestone.is-terminus{background:color-mix(in oklch,var(--brix-eyebrow) 6%,transparent)}.milestone.is-terminus .ms-node{border-color:var(--brix-eyebrow);background:var(--brix-eyebrow)}.milestone.is-terminus .ms-phase{color:var(--brix-eyebrow)}.milestone.is-terminus h4{color:var(--foreground)}.handover-underline{margin-top:var(--rhythm-big);text-align:center;font:500 clamp(1.125rem,1rem + .5vw,1.375rem)/1.5 var(--font-sans);color:var(--foreground);max-width:48ch;margin-inline:auto;text-wrap:pretty}.brix-sticky-cta.helm-sticky{left:auto;right:20px;bottom:20px;background:transparent;backdrop-filter:none;border-top:0;padding:0;transform:translateY(12px)}.brix-sticky-cta.helm-sticky.is-visible{transform:none}.helm-sticky .brix-sticky-actions{width:auto}.helm-sticky .brix-sticky-button{min-height:48px;padding-inline:22px;font-size:.9375rem;box-shadow:inset 0 0 0 1px #1a1a1a14,var(--cta-glow-light)}@media(max-width:640px){.brix-sticky-cta.helm-sticky{left:16px;right:16px;bottom:16px}.helm-sticky .brix-sticky-actions,.helm-sticky .brix-sticky-button{width:100%}}.proof-radar .radar-cover{transform-box:fill-box;transform-origin:center}.proof-radar[data-revealed] .radar-cover{animation:radar-settle var(--dur-radar-settle) var(--ease-reveal) both}@keyframes radar-settle{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.proof-radar[data-revealed] .radar-cover{animation:none;opacity:1;transform:none}.arm{transition:none}.arm:hover,.arm:focus-visible{transform:none}}
