
.optimization-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;padding-top:65px}.optimization-hero h1{font-size:clamp(40px,4.7vw,72px);line-height:1.1;letter-spacing:-2.5px;margin:0 0 28px}.optimization-hero h1 em{font-family:Georgia,serif;color:var(--accent);font-weight:400}.optimization-hero .btn{margin-top:20px}.performance-panel{border:1px solid #596050;padding:28px;background:radial-gradient(ellipse at center,#303b2e,#19221d);text-align:center;min-width:0}.performance-label{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:1px;color:#d5bc81}.performance-ring{width:200px;height:200px;border:2px solid #d5bc81;border-radius:50%;display:flex;flex-direction:column;justify-content:center;margin:36px auto 26px;box-shadow:0 0 45px #d5bc8110}.performance-ring strong{font-size:76px;line-height:1.1;font-weight:400;letter-spacing:-4px;color:#ebd4a0}.performance-ring span{font-size:12px;color:#bdc6b5}.performance-panel>p{font-size:18px;line-height:1.5}.performance-panel>small{font-size:11px;color:#b3bca9}.optimization-value,.optimization-scope{background:#efeee7;color:#253022}.optimization-value .eyebrow,.optimization-scope .eyebrow{color:#667252}.optimization-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:42px}.optimization-columns article{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:16px;align-content:start;border-top:1px solid #aeb9a2;padding-top:25px;min-width:0}.optimization-columns svg{width:32px;height:32px;stroke-width:1.3;color:#727f57}.optimization-columns h3{font-size:20px;margin:0;line-height:1.4}.optimization-columns p{font-size:15px;color:#606c57;line-height:1.85;margin:0}.optimization-scope .optimization-columns article{grid-row:span 2}.evidence-intro{max-width:720px}.evidence-intro>p:last-child{color:var(--muted);margin:25px 0 0}.score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:45px 0}.score-grid>div{border-top:1px solid var(--line);padding-top:22px}.score-grid dt{font-size:13px;color:#c3ccbd}.score-grid dd{font-size:48px;color:var(--accent);margin:12px 0 0;line-height:1.2}.score-grid dd span{font-size:13px;letter-spacing:0;color:#b7c0ad;margin-left:8px}.measurement-table{overflow-x:auto}.measurement-table table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.measurement-table caption{text-align:left;color:var(--muted);font-size:12px;padding-bottom:18px}.measurement-table th,.measurement-table td{padding:18px 18px 18px 0;border-bottom:1px solid var(--line);vertical-align:top}.measurement-table tbody th{font-weight:400}.measurement-table td:nth-child(2){color:var(--accent);white-space:nowrap}.measurement-table td:last-child{color:var(--muted)}.measurement-context{max-width:850px;font-size:12px;color:#aeb9a7;line-height:1.9;margin:25px 0}.measurement-source{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.measurement-source summary{padding:19px 0;cursor:pointer;color:var(--accent);font-size:14px}.measurement-source img{display:block;width:100%;max-width:805px;height:auto;margin:0 auto 24px}.optimization-search{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#1c251f}.optimization-search p{color:var(--muted);margin:0 0 22px}.optimization-sources{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px;font-size:12px}.optimization-sources a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.optimization-next{border-top:1px solid #aeb9a2;margin-top:40px;padding-top:26px;max-width:850px}.optimization-next p{color:#606c57;line-height:1.85;font-size:15px}.optimization-contact{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:6vw}.optimization-contact p{color:var(--muted);max-width:600px}.optimization-care{display:block;font-size:13px;color:var(--accent);margin-top:22px}.optimization-contact .btn{width:100%}
@media(max-width:800px){.optimization-hero,.optimization-search,.optimization-contact{grid-template-columns:1fr;gap:32px}.optimization-hero{padding-top:42px}.optimization-hero h1{font-size:clamp(39px,9vw,62px);letter-spacing:-1.8px}.performance-panel{max-width:540px;width:100%}.optimization-columns{grid-template-columns:1fr;gap:24px;margin-top:30px}.optimization-columns article,.optimization-scope .optimization-columns article{grid-row:auto;grid-template-rows:auto;gap:14px}.score-grid{grid-template-columns:1fr 1fr;gap:22px;margin:32px 0}.score-grid dd{font-size:42px}.measurement-table table{font-size:12px}.measurement-table th,.measurement-table td{padding:13px 12px 13px 0}.measurement-table th:first-child{width:40%}.performance-label{font-size:9px;letter-spacing:.5px}.optimization-contact .btn{max-width:400px}}

.results-panel .results-title{font-family:Georgia,serif;font-size:30px;line-height:1.2;margin:28px 0;color:#f1ead7}.hero-scores{display:grid;grid-template-columns:1fr 1fr;gap:25px 16px;margin:30px 0}.hero-scores>div{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-scores dt{order:2;font-size:12px;color:#c8d0bf}.hero-scores dd{order:1;display:flex;flex-direction:column;justify-content:center;width:110px;height:110px;border:1px solid #d5bc81;border-radius:50%;margin:0}.hero-scores strong{font-size:39px;line-height:1.2;letter-spacing:-1px;font-weight:400;color:#ecd6a3}.hero-scores dd span{font-size:10px;color:#b9c5ae}.results-timing{display:flex;justify-content:center;align-items:center;gap:20px;text-align:left;padding:22px 0;border-top:1px solid #596050;border-bottom:1px solid #596050}.results-timing>strong{font-size:31px;color:var(--accent);white-space:nowrap;font-weight:400}.results-timing>span{font-size:11px;color:#bdc6b5;line-height:1.6}.results-source{display:inline-block;font-size:12px;color:var(--accent);margin:22px 0 15px;border-bottom:1px solid #827652}.results-panel>small{display:block;line-height:1.7}.optimization-evidence .measurement-table{margin-top:35px}
@media(max-width:420px){.results-panel{padding:24px 20px}.hero-scores{gap:22px 12px}.hero-scores dd{width:102px;height:102px}.hero-scores dt{font-size:11px}.results-timing{gap:15px}.results-panel .results-title{font-size:28px}}
