.reno-page{--at-glass:rgba(255,255,255,0.7);--at-glass-strong:rgba(255,255,255,0.92);--at-neon-soft:rgba(0,194,104,0.08);--at-neon-tint:rgba(0,194,104,0.18);--at-blue-soft:var(--tm-blue-soft);background:var(--tm-bg-light);color:var(--tm-ink);font-family:var(--tm-fb,"DM Sans",system-ui,sans-serif);font-weight:400;line-height:1.65;position:relative;overflow-x:clip}.reno-cursor-blob{position:fixed;top:0;left:0;width:520px;height:520px;border-radius:50%;pointer-events:none;z-index:0;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--at-neon-tint) 0,transparent 65%);filter:blur(44px);mix-blend-mode:multiply;opacity:0;transition:opacity .32s ease;will-change:transform,opacity}.reno-cursor-blob.is-active{opacity:.65}@media (prefers-reduced-motion:reduce){.reno-cursor-blob{display:none!important}}.reno-section{position:relative;padding:clamp(48px,7vw,96px) 20px}.reno-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.reno-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--tm-green-ink);margin:0 0 16px}.reno-eyebrow:before{content:"";width:24px;height:1px;background:var(--tm-green)}.reno-h1{font-size:clamp(36px,5.6vw,60px);line-height:1.05;letter-spacing:-.04em;margin:0 0 20px}.reno-h1,.reno-h2{font-family:var(--tm-ff,"Sora",system-ui,sans-serif);font-weight:800;color:var(--tm-ink)}.reno-h2{font-size:clamp(26px,3.4vw,38px);line-height:1.15;letter-spacing:-.035em;margin:0 0 14px}.reno-h3{font-family:var(--tm-ff,"Sora",system-ui,sans-serif);font-weight:700;font-size:clamp(18px,2.1vw,22px);letter-spacing:-.025em;color:var(--tm-ink);margin:0 0 8px}.reno-lead{color:var(--tm-ink-muted);font-size:clamp(16px,1.6vw,18px);line-height:1.6;max-width:640px;margin:0 0 28px}.reno-grad{background:linear-gradient(135deg,var(--tm-green-ink) 0,var(--tm-green) 60%,var(--tm-blue) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:normal;animation:atGradShift 8s ease-in-out infinite}@keyframes atGradShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.reno-grad{animation:none}}.reno-breadcrumb-wrap{padding:clamp(72px,8vw,96px) 20px 0}.reno-hero{padding-top:clamp(20px,2.5vw,36px);padding-bottom:clamp(48px,6vw,80px);background:radial-gradient(ellipse 60% 55% at 12% 60%,rgba(0,194,104,.1) 0,transparent 55%),radial-gradient(ellipse 40% 35% at 88% 20%,rgba(29,78,216,.06) 0,transparent 50%),var(--tm-bg-light);overflow:hidden}.reno-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:900px){.reno-hero-grid{grid-template-columns:1fr}}.reno-cta-row{flex-wrap:wrap;gap:12px}.reno-cta-row,.reno-trustline{display:flex;align-items:center}.reno-trustline{gap:14px;margin-top:24px;font-size:13px;color:var(--tm-ink-muted)}.reno-trustline strong{color:var(--tm-ink);font-weight:600}.reno-collage{position:relative;height:clamp(360px,48vw,540px)}.reno-collage-tile{position:absolute;border-radius:var(--tm-radius-lg);overflow:hidden;box-shadow:0 18px 48px rgba(10,20,40,.16),0 4px 12px rgba(10,20,40,.08);border:1px solid var(--tm-border);background:var(--tm-bg-light-2)}.reno-collage-tile img{width:100%;height:100%;object-fit:cover;filter:brightness(1.02) saturate(1.05);display:block}.reno-collage-tile.t1{top:0;right:8%;width:64%;height:62%;transform:rotate(-3deg);z-index:2}.reno-collage-tile.t2{bottom:0;left:0;width:56%;height:50%;transform:rotate(2.5deg);z-index:3}.reno-collage-tile.t3{top:38%;right:0;width:38%;height:38%;transform:rotate(-1.8deg);z-index:4}.reno-badge{position:absolute;background:var(--at-glass-strong);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);padding:12px 16px;box-shadow:0 12px 32px rgba(10,20,40,.12);z-index:5;font-size:13px;line-height:1.35;max-width:220px}.reno-badge strong{display:block;font-family:var(--tm-ff,"Sora",sans-serif);font-weight:700;font-size:18px;color:var(--tm-green-ink);letter-spacing:-.02em}.reno-badge .meta{color:var(--tm-ink-muted);font-size:12px}.reno-badge.b1{top:8%;left:-4%}.reno-badge.b2{bottom:6%;right:-2%}.reno-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--tm-fb,"DM Sans",sans-serif);font-weight:600;font-size:15px;line-height:1;padding:15px 26px;border-radius:100px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s ease;will-change:transform}.reno-btn-primary{color:#ffffff;background:linear-gradient(135deg,var(--tm-green-ink) 0,var(--tm-green) 100%);box-shadow:var(--neon-glow,0 4px 24px rgba(0,194,104,.28))}.reno-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(0,194,104,.38)}.reno-btn-outline{color:var(--tm-ink);background:transparent;border-color:var(--tm-border)}.reno-btn-outline:hover{background:var(--tm-bg-light-2);transform:translateY(-2px)}.reno-btn .icon{width:16px;height:16px}.is-magnetic{will-change:transform}@media (prefers-reduced-motion:reduce){.is-magnetic{transform:none!important}}.reno-stats{background:var(--tm-bg-light-2);border-top:1px solid var(--tm-border);border-bottom:1px solid var(--tm-border);position:relative;isolation:isolate}.reno-stats:before{background-image:url(/images/img-working-blueprint.avif);background-size:cover;background-position:50%;opacity:.07;filter:grayscale(.4) contrast(1.1)}.reno-stats:after,.reno-stats:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.reno-stats:after{background:linear-gradient(180deg,var(--tm-bg-light-2) 0,rgba(247,248,250,.85) 50%,var(--tm-bg-light-2) 100%)}.reno-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:700px){.reno-stats-grid{grid-template-columns:1fr}}.reno-stat-card{background:var(--at-glass);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);padding:28px 24px;text-align:left;box-shadow:var(--tm-shadow-sm),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.reno-stat-card:hover{transform:translateY(-3px);box-shadow:var(--tm-shadow-md)}.reno-stat-num{display:block;font-family:var(--tm-ff,"Sora",sans-serif);font-weight:800;font-size:clamp(32px,4.4vw,48px);line-height:1;letter-spacing:-.04em;color:var(--tm-green-ink);margin:0 0 8px}.reno-stat-label{display:block;font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--tm-ink-muted)}.reno-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}@media (max-width:1100px){.reno-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.reno-services-grid{grid-template-columns:1fr}}.reno-service-card{background:var(--tm-bg-light);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);padding:0;position:relative;overflow:hidden;transition:transform .38s cubic-bezier(.34,1.4,.64,1),box-shadow .32s ease,border-color .22s ease;box-shadow:var(--tm-shadow-sm);text-decoration:none;color:inherit;display:flex;flex-direction:column;isolation:isolate}.reno-service-card:hover{border-color:var(--tm-green);box-shadow:0 24px 56px rgba(0,194,104,.14),var(--tm-shadow-md)}.reno-service-card:hover .reno-service-illu{background-position:100% 100%}.reno-service-card:hover .reno-explore svg{transform:translateX(4px)}.reno-service-illu{position:relative;aspect-ratio:16/11;background:linear-gradient(135deg,#fdf6e8,#f4f8ff);background-size:200% 200%;background-position:0 0;border-bottom:1px solid var(--tm-border);overflow:hidden;transition:background-position 1.2s cubic-bezier(.22,1,.36,1)}.reno-service-illu svg{position:absolute;inset:0;width:100%;height:100%}.reno-card-num{position:absolute;top:14px;left:14px;width:32px;height:32px;border-radius:50%;background:var(--tm-bg-light);border:1px solid var(--tm-border);display:flex;align-items:center;justify-content:center;font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:11px;font-weight:700;color:var(--tm-ink);z-index:2}.reno-pricetag{position:absolute;top:18px;right:18px;display:inline-flex;align-items:baseline;gap:4px;padding:8px 14px 8px 18px;background:linear-gradient(135deg,var(--tm-green-ink) 0,var(--tm-green) 100%);color:#fff;border-radius:var(--tm-radius-sm) 0 0 var(--tm-radius-sm);box-shadow:0 8px 18px rgba(0,194,104,.32);font-family:var(--tm-ff,"Sora",sans-serif);z-index:2;transition:transform .32s cubic-bezier(.34,1.4,.64,1)}.reno-service-card:hover .reno-pricetag{transform:translateY(-2px) rotate(-1.5deg)}.reno-pricetag-label{font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:10px;font-weight:600;letter-spacing:.16em;opacity:.9;text-transform:uppercase}.reno-pricetag-amount{font-size:20px;font-weight:800;letter-spacing:-.02em}.reno-pricetag:before{content:"";position:absolute;top:0;right:100%;width:14px;height:100%;background:inherit;clip-path:polygon(100% 0,100% 100%,0 50%)}.reno-pricetag-pin{position:absolute;top:50%;left:4px;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.9);transform:translateY(-50%)}.reno-service-body{padding:24px 22px 22px;display:flex;flex-direction:column;flex:1}.reno-service-body .reno-h3{margin:0 0 8px;font-size:18px}.reno-service-summary{font-size:14px;line-height:1.55;color:var(--tm-ink-muted);margin:0 0 14px}.reno-service-deliv{list-style:none;padding:0;margin:0 0 18px;font-size:13px;color:var(--tm-ink-muted)}.reno-service-deliv li{position:relative;padding-left:16px;margin-bottom:5px;line-height:1.45}.reno-service-deliv li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:var(--tm-green);border-radius:50%}.reno-service-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--tm-border);display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;align-items:end}.reno-service-foot-col{display:flex;flex-direction:column;gap:4px}.reno-service-foot-label{font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tm-ink-muted)}.reno-service-foot-val{font-family:var(--tm-ff,"Sora",sans-serif);font-size:13px;font-weight:700;color:var(--tm-ink)}.reno-explore,.reno-service-fee{color:var(--tm-green-ink)}.reno-explore{grid-column:1/-1;margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-family:var(--tm-fb,"DM Sans",sans-serif);font-size:13px;font-weight:600;border-bottom:1px solid;padding-bottom:2px;align-self:flex-start}.reno-explore svg{width:12px;height:12px;transition:transform .26s cubic-bezier(.34,1.4,.64,1)}.reno-service-illu .il-back,.reno-service-illu .il-board,.reno-service-illu .il-front,.reno-service-illu .il-house,.reno-service-illu .il-paper{opacity:0;transform:translateY(8px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reno-service-illu .il-elev,.reno-service-illu .il-grid,.reno-service-illu .il-hatch,.reno-service-illu .il-labels,.reno-service-illu .il-mag,.reno-service-illu .il-plan,.reno-service-illu .il-seal,.reno-service-illu .il-stamp,.reno-service-illu .il-sun,.reno-service-illu .il-tools{opacity:0;transform:translateY(6px) scale(.96);transform-origin:center;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.34,1.4,.64,1)}.reno-service-card.is-revealed .reno-service-illu .il-back,.reno-service-card.is-revealed .reno-service-illu .il-board,.reno-service-card.is-revealed .reno-service-illu .il-front,.reno-service-card.is-revealed .reno-service-illu .il-house,.reno-service-card.is-revealed .reno-service-illu .il-paper,.sr.visible .reno-service-illu .il-back,.sr.visible .reno-service-illu .il-board,.sr.visible .reno-service-illu .il-front,.sr.visible .reno-service-illu .il-house,.sr.visible .reno-service-illu .il-paper{opacity:1;transform:translateY(0);transition-delay:80ms}.reno-service-card.is-revealed .reno-service-illu .il-grid{opacity:1;transform:translateY(0) scale(1);transition-delay:.12s}.reno-service-card.is-revealed .reno-service-illu .il-plan{opacity:1;transform:translateY(0) scale(1);transition-delay:.2s}.reno-service-card.is-revealed .reno-service-illu .il-house{opacity:1;transform:translateY(0);transition-delay:.2s}.reno-service-card.is-revealed .reno-service-illu .il-elev{opacity:1;transform:translateY(0) scale(1);transition-delay:.24s}.reno-service-card.is-revealed .reno-service-illu .il-hatch{opacity:1;transform:translateY(0) scale(1);transition-delay:.32s}.reno-service-card.is-revealed .reno-service-illu .il-mag{opacity:1;transform:translateY(0) scale(1);transition-delay:.36s}.reno-service-card.is-revealed .reno-service-illu .il-seal,.reno-service-card.is-revealed .reno-service-illu .il-tools{opacity:1;transform:translateY(0) scale(1);transition-delay:.38s}.reno-service-card.is-revealed .reno-service-illu .il-labels,.reno-service-card.is-revealed .reno-service-illu .il-stamp{opacity:1;transform:translateY(0) scale(1);transition-delay:.46s}.reno-service-card.is-revealed .reno-service-illu .il-sun{opacity:1;transform:translateY(0) scale(1);transition-delay:.52s}@media (prefers-reduced-motion:reduce){.reno-service-illu *{opacity:1!important;transform:none!important;transition:none!important}}.is-tilt{will-change:transform}@media (prefers-reduced-motion:reduce){.is-tilt{transform:none!important}}.reno-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px}@media (max-width:1024px){.reno-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.reno-process-grid{grid-template-columns:1fr}}.reno-step{background:var(--at-glass);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);padding:22px 20px;position:relative;box-shadow:var(--tm-shadow-sm),inset 0 1px 0 rgba(255,255,255,.6)}.reno-step-num{font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:11px;font-weight:600;color:var(--tm-green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px}.reno-step h3{font-size:17px;margin:0 0 6px}.reno-step-days{font-size:12px;color:var(--tm-ink-muted);margin:0 0 8px;font-weight:600}.reno-step p{font-size:14px;color:var(--tm-ink-muted);margin:0;line-height:1.55}.reno-pricing{background:var(--tm-blue-soft);border-top:1px solid var(--tm-border);border-bottom:1px solid var(--tm-border)}.reno-pricing-card{background:var(--tm-bg-light);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);padding:32px clamp(24px,4vw,48px);max-width:880px;margin:0 auto;box-shadow:var(--tm-shadow-md)}.reno-fee-table{width:100%;border-collapse:collapse;margin-top:18px}.reno-fee-table td,.reno-fee-table th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--tm-border);font-size:14px}.reno-fee-table th{font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--tm-ink-muted);font-weight:600;background:var(--tm-bg-light-2)}.reno-fee-table td:last-child{font-weight:700;color:var(--tm-green-ink)}.reno-borough{background:var(--tm-bg-light-2);position:relative;isolation:isolate}.reno-borough:before{background-image:url(/images/img-pointing-sketch.avif);background-size:cover;background-position:100%;opacity:.05;filter:grayscale(.5)}.reno-borough:after,.reno-borough:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.reno-borough:after{background:linear-gradient(90deg,var(--tm-bg-light-2) 0,rgba(247,248,250,.92) 60%,rgba(247,248,250,.7) 100%)}.reno-showcase{position:relative;overflow:hidden;padding:clamp(80px,10vw,140px) 20px;isolation:isolate;border-top:1px solid var(--tm-border);border-bottom:1px solid var(--tm-border)}.reno-showcase-bg{position:absolute;inset:0;z-index:-2;pointer-events:none}.reno-showcase-bg img,.reno-showcase-bg picture{width:100%;height:100%;object-fit:cover;filter:brightness(.92) saturate(1.05)}.reno-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,23,.78),rgba(13,17,23,.55) 45%,rgba(13,17,23,.18)),radial-gradient(ellipse 60% 80% at 0 50%,rgba(0,194,104,.22) 0,transparent 65%);z-index:-1;pointer-events:none}.reno-showcase-card{position:relative;max-width:580px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);padding:clamp(28px,3.5vw,44px);box-shadow:0 24px 60px rgba(10,20,40,.32)}.reno-showcase-card .reno-eyebrow{margin-bottom:12px}.reno-showcase-card h2{font-family:var(--tm-ff,"Sora",sans-serif);font-weight:800;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.035em;color:var(--tm-ink);margin:0 0 14px}.reno-showcase-card h2 em{font-style:normal;background:linear-gradient(135deg,var(--tm-green-ink) 0,var(--tm-green) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.reno-showcase-card p{font-size:16px;line-height:1.6;color:var(--tm-ink-muted);margin:0 0 22px}.reno-showcase-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;border-top:1px solid var(--tm-border);margin-top:22px}.reno-showcase-stat-num{display:block;font-family:var(--tm-ff,"Sora",sans-serif);font-weight:800;font-size:clamp(22px,2.5vw,28px);letter-spacing:-.03em;color:var(--tm-green-ink)}.reno-showcase-stat-label{display:block;font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--tm-ink-muted);margin-top:4px}.reno-borough-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}@media (max-width:900px){.reno-borough-grid{grid-template-columns:1fr}}.reno-fact-card{background:var(--at-glass-strong);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);padding:24px;box-shadow:var(--tm-shadow-sm)}.reno-fact-card h3{font-size:14px;text-transform:uppercase;letter-spacing:.14em;color:var(--tm-ink-muted);font-family:var(--tm-fm,"JetBrains Mono",monospace);font-weight:600;margin:0 0 12px}.reno-fact-list{list-style:none;padding:0;margin:0;font-size:14px;color:var(--tm-ink);line-height:1.55}.reno-fact-list li{padding:10px 0;border-bottom:1px dashed var(--tm-border)}.reno-fact-list li:last-child{border-bottom:0}.reno-pcode-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.reno-pcode{font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:11px;font-weight:600;background:var(--tm-bg-light);border:1px solid var(--tm-border);border-radius:6px;padding:4px 8px;color:var(--tm-ink)}.reno-case-study{background:var(--tm-bg-dark);color:var(--tm-ink-inverse);border-radius:var(--tm-radius-lg);padding:28px 26px;position:relative;overflow:hidden}.reno-case-study:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 100% at 90% 0,rgba(0,194,104,.18) 0,transparent 60%);pointer-events:none}.reno-case-study>*{position:relative;z-index:1}.reno-case-study h3{color:var(--tm-ink-inverse);font-size:18px;margin:0 0 12px}.reno-case-study .reno-eyebrow{color:var(--tm-green)}.reno-case-study .reno-eyebrow:before{background:var(--tm-green)}.reno-case-row{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:16px;font-size:14px;color:var(--tm-ink-inverse-muted)}.reno-case-row strong{display:block;font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--tm-green);margin-bottom:4px;font-weight:600}.reno-faq-list{display:flex;flex-direction:column;gap:10px;margin-top:24px;max-width:880px}.reno-faq{background:var(--at-glass);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);padding:18px 20px;transition:border-color .2s ease,box-shadow .2s ease}.reno-faq[open]{border-color:var(--tm-green);box-shadow:var(--tm-shadow-sm)}.reno-faq summary{font-family:var(--tm-ff,"Sora",sans-serif);font-weight:700;font-size:16px;color:var(--tm-ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.reno-faq summary::-webkit-details-marker{display:none}.reno-faq summary:after{content:"+";font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:22px;font-weight:400;color:var(--tm-green-ink);transition:transform .22s cubic-bezier(.22,1,.36,1);flex-shrink:0}.reno-faq[open] summary:after{transform:rotate(45deg)}.reno-faq-body{margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--tm-ink-muted)}.reno-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width:760px){.reno-related-grid{grid-template-columns:1fr}}.reno-related-card{display:block;background:var(--at-glass);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);padding:22px 20px;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .22s ease,box-shadow .22s ease}.reno-related-card:hover{border-color:var(--tm-green);transform:translateY(-3px);box-shadow:var(--tm-shadow-md)}.reno-related-card .reno-eyebrow{margin-bottom:8px}.reno-related-card h3{font-size:17px;margin-bottom:6px}.reno-related-card p{font-size:14px;color:var(--tm-ink-muted);margin:0}.reno-final{background:var(--tm-bg-dark);color:var(--tm-ink-inverse);position:relative;overflow:hidden}.reno-final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 20% 50%,rgba(0,194,104,.2) 0,transparent 60%),radial-gradient(ellipse 40% 60% at 85% 30%,rgba(29,78,216,.1) 0,transparent 55%);pointer-events:none}.reno-final-inner{position:relative;z-index:1;text-align:center;max-width:740px;margin:0 auto}.reno-final h2{color:var(--tm-ink-inverse);font-size:clamp(28px,4vw,42px);margin:0 0 14px}.reno-final p{color:var(--tm-ink-inverse-muted);font-size:17px;max-width:540px;margin:0 auto 28px}.reno-quickanswer{padding-top:clamp(36px,4vw,48px);padding-bottom:clamp(36px,4vw,48px)}.reno-quickanswer-card{background:linear-gradient(135deg,var(--at-neon-soft) 0,var(--tm-blue-soft) 100%);border:1px solid var(--tm-border);border-left:4px solid var(--tm-green);border-radius:var(--tm-radius-lg);padding:clamp(24px,3vw,36px) clamp(24px,3.5vw,44px);max-width:920px;box-shadow:var(--tm-shadow-sm)}.reno-quickanswer-card .reno-eyebrow{margin-bottom:8px}.reno-quickanswer-body{font-size:clamp(17px,1.8vw,20px);line-height:1.55;color:var(--tm-ink);margin:12px 0 0;font-weight:500}.reno-quickanswer-meta{margin:18px 0 0;font-size:14px;color:var(--tm-ink-muted);padding-top:14px;border-top:1px dashed var(--tm-border)}.reno-quickanswer-meta strong{color:var(--tm-ink)}.reno-quickanswer-link{color:var(--tm-green-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--tm-green)}.reno-quickanswer-link:hover{color:var(--tm-green)}.reno-compare-wrap{margin-top:28px;background:var(--at-glass-strong);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);padding:clamp(20px,2.5vw,28px);box-shadow:var(--tm-shadow-sm);overflow-x:auto}.reno-compare-table{width:100%;border-collapse:collapse;min-width:640px}.reno-compare-table th{text-align:left;padding:12px 16px 12px 12px;font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tm-ink-muted);border-bottom:1px solid var(--tm-border)}.reno-compare-table td{padding:16px 16px 16px 12px;border-bottom:1px solid var(--tm-border);font-size:14px;vertical-align:top;line-height:1.5}.reno-compare-table tbody tr:last-child td{border-bottom:0}.reno-compare-table tbody tr.is-recommended{background:var(--at-neon-soft)}.reno-compare-table tbody tr.is-recommended td:first-child{font-weight:700;color:var(--tm-green-ink)}.reno-compare-flag{display:inline-block;font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--tm-green);color:#fff;padding:3px 8px;border-radius:4px;margin-bottom:6px}.reno-compare-foot{margin:14px 0 0;font-size:12px;color:var(--tm-ink-muted);font-style:italic}.reno-glossary{background:var(--tm-bg-light-2)}.reno-glossary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}@media (max-width:760px){.reno-glossary-list{grid-template-columns:1fr}}.reno-glossary-item{background:var(--tm-bg-light);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);padding:20px 22px;box-shadow:var(--tm-shadow-sm);transition:border-color .22s ease,transform .24s cubic-bezier(.34,1.4,.64,1)}.reno-glossary-item:hover{border-color:var(--tm-green);transform:translateY(-2px)}.reno-glossary-item dt{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;flex-wrap:wrap}.reno-glossary-term{font-family:var(--tm-ff,"Sora",sans-serif);font-weight:700;font-size:16px;color:var(--tm-ink)}.reno-glossary-abbr{font-family:var(--tm-fm,"JetBrains Mono",monospace);font-size:10px;font-weight:700;letter-spacing:.14em;background:var(--tm-green);color:#fff;padding:3px 7px;border-radius:4px}.reno-glossary-item dd{margin:0;font-size:14px;line-height:1.55;color:var(--tm-ink-muted)}.sr-stagger-1{transition-delay:80ms}.sr-stagger-2{transition-delay:.16s}.sr-stagger-3{transition-delay:.24s}.sr-stagger-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.sr-stagger-1,.sr-stagger-2,.sr-stagger-3,.sr-stagger-4{transition-delay:0s}}