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