/* GLOW DETAIL V5.13 — additional content blocks; existing visual system retained */
.gd-section{padding:88px 0}.gd-section h2{font-size:clamp(32px,4vw,53px);letter-spacing:-.045em;line-height:1.09;margin:8px 0 17px;color:#23201d}.gd-section p{color:#625e5a;line-height:1.7;font-size:15px}.gd-eyebrow{color:#ad8556;font-weight:800;font-size:11px;letter-spacing:.18em}.gd-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.gd-section-head p{max-width:660px;margin:0}.gd-text-link{display:inline-flex;gap:12px;align-items:center;color:#96692f;text-decoration:none;font-weight:750;font-size:14px;white-space:nowrap;padding:8px 0;transition:gap .25s}.gd-text-link:hover{gap:17px}
.gd-featured{background:#f8f5f0}.gd-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.gd-featured-card{display:block;background:white;border:1px solid #e7ded3;overflow:hidden;border-radius:19px;color:inherit;text-decoration:none;box-shadow:0 7px 22px rgba(56,42,29,.045);transition:transform .3s,box-shadow .3s}.gd-featured-photo{aspect-ratio:1.32;overflow:hidden;background:#dfdad5}.gd-featured-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.gd-featured-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(56,42,29,.12)}.gd-featured-card:hover img{transform:scale(1.045)}.gd-featured-caption{position:relative;padding:20px 21px 22px}.gd-featured-caption>span:first-child{display:block;color:#ae895c;font-weight:750;letter-spacing:.11em;font-size:10px}.gd-featured-caption h3{font-size:22px;margin:8px 26px 0 0;line-height:1.25}.gd-card-arrow{position:absolute;right:21px;bottom:21px;font-size:21px;color:#b48e5b}
.gd-comparison{background:#fff}.gd-compare-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:8%;align-items:center}.gd-compare-copy p{max-width:490px}.gd-photo-disclaimer{font-size:12px!important;color:#817b73!important}.gd-compare-frame{border:1px solid #e4d9cc;border-radius:22px;overflow:hidden;background:#f9f6f0;box-shadow:0 18px 35px rgba(58,43,26,.075)}.gd-compare-images{position:relative;aspect-ratio:1.53;overflow:hidden;background:#ddd;isolation:isolate}.gd-compare-images img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.gd-compare-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:2;pointer-events:none}.gd-compare-before img{max-width:none}.gd-compare-tag{position:absolute;z-index:3;top:20px;padding:9px 13px;border-radius:20px;background:rgba(25,24,22,.76);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;pointer-events:none}.gd-before-tag{left:18px}.gd-after-tag{right:18px}.gd-compare-divider{position:absolute;z-index:4;left:var(--split);top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 2px #333;transform:translateX(-50%);pointer-events:none}.gd-compare-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;width:46px;height:46px;background:#fff;color:#6a4c28;box-shadow:0 4px 20px #0004;font-size:25px}.gd-compare-range{position:absolute;z-index:5;inset:0;width:100%;height:100%;cursor:ew-resize;opacity:0;margin:0;appearance:none;-webkit-appearance:none;touch-action:pan-y}.gd-compare-helper{padding:15px 20px;color:#716b66;font-size:12px;text-align:center}
.gd-process{background:#f7f3ee}.gd-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gd-process-step{padding:30px 23px 32px;border:1px solid #e6dcd0;border-radius:18px;background:#fff;transition:transform .3s,box-shadow .3s}.gd-process-step:hover{transform:translateY(-4px);box-shadow:0 15px 30px #66503b14}.gd-process-number{color:#bc9463;font-weight:800;font-size:30px;letter-spacing:-.04em}.gd-process-step h3{font-size:19px;line-height:1.3;margin:23px 0 10px}.gd-process-step p{font-size:13px;margin:0}
.gd-faq{background:#fff}.gd-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.gd-faq-intro p{max-width:385px;margin-bottom:23px}.gd-faq-items{border-top:1px solid #e8ddd1}.gd-faq-items details{border-bottom:1px solid #e8ddd1}.gd-faq-items summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:21px 0;cursor:pointer;font-weight:700;font-size:16px;list-style:none}.gd-faq-items summary::-webkit-details-marker{display:none}.gd-faq-items summary span{font-size:25px;font-weight:400;color:#bc925e;transition:transform .2s}.gd-faq-items details[open] summary span{transform:rotate(45deg)}.gd-faq-items details p{margin:0;padding:0 35px 21px 0;font-size:14px}.gd-faq-items summary:focus-visible,.gd-featured-card:focus-visible,.gd-compare-range:focus-visible{outline:3px solid #b98b50;outline-offset:4px}
@media(max-width:900px){.gd-section{padding:65px 0}.gd-compare-layout,.gd-faq-layout{gap:30px}.gd-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-featured-caption h3{font-size:18px}}
@media(max-width:700px){.gd-section{padding:53px 0}.gd-section h2{font-size:clamp(29px,8vw,39px)}.gd-section-head{display:block}.gd-section-head .gd-text-link{margin-top:12px}.gd-featured-grid{grid-template-columns:1fr;gap:15px}.gd-featured-photo{aspect-ratio:1.55}.gd-featured-caption{padding:16px 18px}.gd-compare-layout,.gd-faq-layout{grid-template-columns:1fr;gap:26px}.gd-compare-images{aspect-ratio:1.28}.gd-compare-helper{font-size:11px}.gd-process-grid{gap:11px}.gd-process-step{padding:22px 16px}.gd-process-step h3{font-size:17px;margin-top:15px}.gd-process-step p{font-size:12px}.gd-faq-items summary{font-size:14px;padding:18px 0}.gd-faq-items details p{font-size:13px}}
@media(max-width:370px){.gd-process-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gd-featured-card,.gd-featured-photo img,.gd-process-step,.gd-text-link,.gd-faq-items summary span{transition:none!important}}
