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