.systems-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(72px,7vw,104px) clamp(80px,8vw,120px)}.systems-copy{min-width:0}.systems-copy>.eyebrow{margin-bottom:28px}.systems-copy h1{margin:0;color:var(--site-text);font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(60px,7.4vw,108px);font-weight:800;line-height:.98;letter-spacing:-.055em}.systems-intro{max-width:610px;margin:36px 0 0;color:var(--site-body);font-size:clamp(18px,1.45vw,21px);line-height:1.55}.systems-closer{margin:26px 0 0;color:var(--site-text);font-size:clamp(21px,1.9vw,27px);font-weight:700;line-height:1.4;letter-spacing:-.015em}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:42px}.hero-actions .contact-cta{margin-top:0}.hero-actions .assessment-note{margin:0;color:var(--site-body);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:1.6}.systems-art{display:flex;align-items:center;justify-content:flex-end;min-width:0}.systems-gears{display:block;width:100%;max-width:420px;height:auto;overflow:visible}.gear-graphite{color:#3b3f42}.gear-brass{color:var(--site-brass)}.method-band{padding-block:clamp(64px,6.5vw,96px);border-block:1px solid var(--site-border);background:var(--site-band)}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.method-pair{display:flex;flex-direction:column;min-width:0;--bracket-color:#53565a}.method-ai{--bracket-color:var(--site-brass)}.method-heading{min-height:86px;margin-bottom:28px;text-align:center}.method-heading h2{margin:0;color:var(--site-text);font-size:clamp(26px,2.5vw,36px);font-weight:800;line-height:1.2;letter-spacing:-.025em}.method-heading p{margin:10px 0 0;color:var(--site-body);font-size:16px;line-height:1.5}.method-cards{position:relative;display:grid;flex:1 1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;padding:54px 0 0;list-style:none}.method-cards:before{content:"";position:absolute;top:0;right:0;left:0;height:42px;border:1px solid var(--bracket-color);border-bottom:0;border-radius:4px 4px 0 0;pointer-events:none}.method-card{min-width:0;padding:30px 24px 32px;border:1px solid var(--site-border);border-radius:4px;background:var(--site-bg);text-align:center}.method-number{display:block;margin-bottom:16px;color:var(--site-body);font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;line-height:1.4}.method-ai .method-number{color:var(--site-brass)}.method-card h3{margin:0 0 14px;color:var(--site-text);font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.method-card p{margin:0;color:var(--site-body);font-size:16px;line-height:1.6}.method-cta{display:flex;justify-content:center;margin-top:64px}.method-cta .contact-cta{margin-top:0}.about-section{padding-block:clamp(64px,7vw,104px)}.about-heading{margin-bottom:42px}.about-heading .eyebrow{margin-bottom:18px}.about-heading h2{margin:0;color:var(--site-text);font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.035em}.about-section .faq-list{border-top:1px solid var(--site-border)}.about-section .faq-item{border-bottom:1px solid var(--site-border)}.about-section .faq-item summary{position:relative;padding:24px 48px 24px 0;color:var(--site-text);font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.about-section .faq-item summary::-webkit-details-marker{display:none}.about-section .faq-item summary:after{content:"+";position:absolute;top:22px;right:4px;color:var(--site-brass);font-family:var(--font-mono),ui-monospace,monospace;font-size:26px;font-weight:400}.about-section .faq-item[open] summary:after{content:"−"}.about-section .faq-item>p{max-width:76ch;margin:0;padding:0 48px 26px 0;color:var(--site-body);font-size:17px;line-height:1.7}.about-section>.contact-cta{margin-top:40px}@media (max-width:1050px){.systems-hero{gap:32px}.method-grid{gap:24px}.method-cards{gap:16px}.method-card{padding-inline:18px}.method-heading h2{font-size:29px}.method-heading p{font-size:14px}}@media (max-width:760px){.systems-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:58px 64px}.systems-copy h1{font-size:clamp(52px,11.5vw,82px)}.systems-intro{max-width:40ch;margin-top:28px;font-size:18px}.systems-closer{margin-top:24px;font-size:22px}.hero-actions{margin-top:30px;gap:16px}.systems-art{justify-content:center}.systems-gears{max-width:320px}.method-grid{grid-template-columns:minmax(0,1fr);gap:48px}.method-heading{min-height:0;margin-bottom:24px}.method-heading h2{font-size:30px}.method-heading p{font-size:15px}.method-cards{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:36px}.method-cards:before{height:24px}.method-card{padding:28px 26px}.method-card p{max-width:40ch;margin-inline:auto}.method-cta{margin-top:44px}.about-heading{margin-bottom:30px}}@media (max-width:420px){.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .contact-cta{width:100%}.hero-actions .assessment-note{align-self:center}.about-section .faq-item>p{padding-right:0}}