/* Copper extends the institutional palette without changing the shared brand. */
.field-theme{--green:#ac6945;--green-dark:#8a4c2e;--green-pale:#f5e8df}
.field-theme .hero{background:linear-gradient(180deg,#fff,#f7f3ef)}
.field-theme h1{font-size:clamp(44px,4.7vw,64px)}
.field-theme .hero::before{background:rgba(172,105,69,.08)}
.field-theme .hero::after{border-color:rgba(172,105,69,.2)}
.field-theme .hero-grid{gap:48px}
.field-theme .hero-panel{background:#1b1916}
.field-theme .hero-panel::before{background:radial-gradient(circle at 90% 8%,rgba(172,105,69,.2),transparent 50%);pointer-events:none}
.field-label{color:#e2af90;font-size:9px;letter-spacing:.06em}
.field-machine{display:block;width:100%;height:auto;margin:28px 0 18px;position:relative}
.field-signal{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 0;border-block:1px solid #ffffff20;font-family:var(--mono);font-size:10px}
.field-signal i{font-style:normal;color:#cf936f}
.field-signal strong{color:#e2af90;font-weight:500}
.field-theme .panel-foot{color:#b9b8b3;line-height:1.7}
.field-theme .section-dark::before{background:radial-gradient(circle at 85% 12%,rgba(172,105,69,.15),transparent 40%)}
.field-theme .section-dark .eyebrow,.field-theme .five-step b,.field-theme .conversion .eyebrow{color:#e2af90}
.field-theme .five-step p{color:#ffffffb3;font-size:13px}
.field-theme .proof-card{background:#fff}
.field-theme .proof-card .num{display:block;margin-bottom:18px}
.field-theme .benefit-card h3{font-size:18px}
.field-note{max-width:850px;margin-top:36px;padding-left:22px;border-left:2px solid var(--green);font-size:15px;color:var(--muted)}
.field-applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:50px}
.field-ecosystem{margin-top:48px}
.field-source{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-family:var(--mono);font-size:12px;color:#e2af90}
.field-source strong{padding:20px 32px;border:1px solid #cf936f70;border-radius:12px;font-family:var(--serif);font-size:28px;font-weight:400;color:#fff;background:#cf936f12}
.field-destinations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}
.field-destinations>a,.field-client{padding:24px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff08;text-decoration:none}
.field-destinations>a:hover{border-color:#cf936f;background:#cf936f12}
.field-destinations b{font-family:var(--mono);font-size:13px;color:#e2af90}
.field-destinations span{display:block;margin-top:8px;font-size:13px;color:#ffffffb3}
.field-client{grid-column:1/-1;text-align:center;border-color:#cf936f70}
.field-theme .conversion{background:linear-gradient(145deg,#151a17,#302119)}
.field-commercial{border-top:1px solid #ffffff26;margin-top:32px;padding-top:24px}
.field-commercial h3{font-size:18px;color:#e2af90}
.field-commercial p{margin-top:12px;font-size:14px;color:#ffffffb3}
.field-theme .form-group :is(input,select,textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px #ac69451f}
.field-theme :is(a,button):focus-visible{outline:3px solid #cf936f;outline-offset:5px}
@media(max-width:1100px){.field-theme .hero{padding-top:170px}html:has(.field-theme){scroll-padding-top:132px}}
@media(max-width:760px){.field-theme .hero-grid{gap:36px}.field-theme h1{font-size:44px}.field-applications,.field-destinations{grid-template-columns:1fr}.field-panel .panel-head{gap:12px;flex-wrap:wrap}.field-signal{font-size:9px;gap:5px}.field-source strong{font-size:25px;padding:18px}.field-theme .hero{padding-top:154px}}
