.reno-hero{--adu-gold:#eda06f;--adu-gold-deep:#cf7440;--adu-cream:#f8ece1;--reno-copper:#eda06f;--reno-copper-deep:#cf7440;--reno-sage:#9fd6a8;--reno-ink-glass:rgba(20,14,10,0.78);--reno-card-line:rgba(255,255,255,0.16);--showroom-scroll-thumb:rgba(237,160,111,0.6);--showroom-scroll-thumb-hover:rgba(247,189,152,0.84);--showroom-scroll-track:rgba(24,12,5,0.42);--showroom-scroll-shadow:rgba(207,116,64,0.24)}.dashboard-frame--immersive:has(.reno-hero){--showroom-scroll-thumb:rgba(237,160,111,0.6);--showroom-scroll-thumb-hover:rgba(247,189,152,0.84);--showroom-scroll-track:rgba(24,12,5,0.42);--showroom-scroll-shadow:rgba(207,116,64,0.24)}.adu-hero-bg--renovation{background-image:linear-gradient(180deg,rgba(24,14,8,.14),rgba(24,14,8,.32)),radial-gradient(58% 74% at 12% 94%,rgba(207,116,64,.1),transparent 64%),url(/showroom/models/interior.jpg);background-size:cover;background-position:50% 60%}.adu-hero-bg--renovation:after{content:"";position:absolute;inset:0;opacity:.34;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.reno-hero .adu-hero-scrim{background:radial-gradient(90% 64% at 50% 12%,rgba(255,255,255,.05),transparent 46%),linear-gradient(180deg,rgba(16,10,6,.42),rgba(16,10,6,.12) 30%,rgba(16,10,6,.16) 58%,rgba(16,10,6,.62))}.reno-hero .adu-cart-resize:focus-visible,.reno-hero a:focus-visible,.reno-hero button:focus-visible,.reno-hero input:focus-visible,.reno-hero select:focus-visible,.reno-hero textarea:focus-visible{outline-color:var(--reno-copper);box-shadow:0 0 0 5px rgba(237,160,111,.24)}.reno-hero .adu-wizard-foot{background:linear-gradient(180deg,rgba(237,160,111,.12),rgba(237,160,111,0) 38%),linear-gradient(155deg,rgba(20,14,10,.88),rgba(20,14,10,.64));border-color:rgba(237,160,111,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 48px rgba(0,0,0,.36)}.reno-hero .adu-build-total-amount{border-left-color:rgba(237,160,111,.28)}.reno-hero .adu-build-total-amount strong{text-shadow:0 1px 12px rgba(237,160,111,.28)}.reno-hero .adu-models-cta{box-shadow:0 14px 32px rgba(207,116,64,.36)}.reno-hero .adu-models-cta:hover{box-shadow:0 18px 40px rgba(207,116,64,.5)}@media (min-width:901px){.dashboard-layout--immersive .adu-hero.reno-hero.is-tab-design:not(.is-flow){max-height:calc(100dvh - var(--adu-appbar-h, 64px))}}.adu-tabpanel--reno-design.is-active{flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1 1 auto;min-height:0;overflow:hidden;animation:adu-rise var(--motion-slow) var(--adu-ease) both}.reno-design-wizard{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%;gap:clamp(8px,1vw,14px);padding-top:clamp(4px,.8vw,10px)}.reno-design-wizard .reno-panel{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:clamp(10px,1.4vh,18px)}.reno-design-wizard .reno-panel--scope{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--showroom-scroll-thumb) transparent;-webkit-overflow-scrolling:touch}.reno-design-wizard .reno-panel--scope::-webkit-scrollbar{width:10px}.reno-design-wizard .reno-panel--scope::-webkit-scrollbar-track{margin-block:6px;border-radius:999px;background:var(--showroom-scroll-track)}.reno-design-wizard .reno-panel--scope::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--showroom-scroll-thumb-hover),var(--showroom-scroll-thumb)) border-box;background-clip:padding-box}.reno-design-wizard .adu-wizard-foot{flex:0 0 auto;width:100%;margin-top:auto}.adu-tabpanel--reno-select.is-active{flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;max-width:100%;width:100%;overflow-x:clip}.reno-hero .adu-hero-inner,.reno-hero .adu-tabpanel.is-active,.reno-hero .adu-tabpanels{min-width:0;max-width:100%}.reno-stage--hero{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:calc(100dvh - var(--showroom-appbar-h, 64px) - 150px);padding:clamp(48px,9vh,96px) clamp(14px,3vw,30px) 20px;overflow-x:clip}.reno-stage--hero .adu-hero-center{position:relative;z-index:6;width:100%;max-width:min(720px,100%);min-width:0}.reno-hero .adu-sub{display:inline-block;padding:12px 18px;border-radius:16px;background:var(--reno-ink-glass);border:1px solid var(--reno-card-line);backdrop-filter:blur(10px)}.reno-hero-bg-dynamic{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;background:#19110b}.reno-hero-bg-layer{position:absolute;inset:-2%;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:50% 58%;opacity:1;filter:saturate(1.08) contrast(1.03);transform:scale(1.055);transform-origin:center;will-change:opacity,transform,filter}.reno-hero-bg-layer--in{animation:reno-bg-bloom .98s var(--adu-ease) both}.reno-hero-bg-layer--out{z-index:0;animation:reno-bg-release .98s var(--adu-ease) both}.reno-hero-bg-flare,.reno-hero-bg-vignette{position:absolute;inset:0;pointer-events:none}.reno-hero-bg-flare{z-index:2;opacity:0;mix-blend-mode:screen;animation:reno-bg-flare .98s ease-out both}.reno-hero-bg-vignette{z-index:3;background:radial-gradient(72% 62% at 50% 28%,rgba(255,255,255,.08),transparent 52%),radial-gradient(44% 62% at 15% 48%,rgba(207,116,64,.08),transparent 66%),linear-gradient(180deg,rgba(16,10,6,.28),rgba(16,10,6,.1) 30%,rgba(16,10,6,.17) 58%,rgba(16,10,6,.68)),linear-gradient(90deg,rgba(10,7,5,.3),transparent 30%,transparent 68%,rgba(10,7,5,.24))}.reno-hero-bg-dynamic:after{content:"";position:absolute;inset:0;z-index:4;opacity:.24;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.reno-hero-bg--general{background-image:linear-gradient(90deg,rgba(20,12,7,.2),rgba(20,12,7,.04)),url(/showroom/renovation-heroes/renovation-general-hero.webp);background-size:auto,cover;background-position:50%,50% 56%}.reno-hero-bg--basement{background-image:linear-gradient(180deg,rgba(16,10,6,.1),rgba(16,10,6,.34)),url(/showroom/renovation-heroes/renovation-basement-hero.webp);background-size:auto,cover;background-position:50%,50% 52%}.reno-hero-bg--kitchen{background-image:linear-gradient(90deg,rgba(20,12,7,.2),rgba(20,12,7,.08)),url(/showroom/renovation-heroes/renovation-kitchen-hero.webp);background-size:auto,cover;background-position:50%,50% 54%}.reno-hero-bg--bathroom{background-image:linear-gradient(90deg,rgba(17,30,27,.26),rgba(20,12,7,.08)),url(/showroom/renovation-heroes/renovation-bathroom-hero.webp);background-size:auto,cover;background-position:50%,52% 52%}.reno-hero-bg--decks{background-image:linear-gradient(90deg,rgba(22,28,14,.2),rgba(20,12,7,.1)),url(/showroom/renovation-heroes/renovation-decks-hero.webp);background-size:auto,cover;background-position:50%,50% 52%}.reno-hero-bg-flare--general{background:radial-gradient(44% 52% at 16% 56%,rgba(237,160,111,.5),transparent 66%),radial-gradient(34% 40% at 68% 38%,rgba(255,239,214,.22),transparent 70%)}.reno-hero-bg-flare--basement{background:radial-gradient(46% 54% at 23% 48%,rgba(255,238,198,.42),transparent 70%),radial-gradient(38% 46% at 70% 48%,rgba(95,122,153,.24),transparent 72%)}.reno-hero-bg-flare--kitchen{background:radial-gradient(38% 46% at 73% 48%,rgba(255,218,180,.5),transparent 68%),radial-gradient(40% 52% at 30% 38%,rgba(182,119,73,.3),transparent 70%)}.reno-hero-bg-flare--bathroom{background:radial-gradient(40% 46% at 78% 44%,rgba(187,224,208,.48),transparent 68%),radial-gradient(40% 54% at 28% 36%,rgba(237,160,111,.22),transparent 72%)}.reno-hero-bg-flare--decks{background:radial-gradient(44% 52% at 78% 52%,rgba(194,223,151,.42),transparent 68%),radial-gradient(40% 54% at 30% 36%,rgba(237,160,111,.26),transparent 72%)}@keyframes reno-bg-bloom{0%{opacity:0;transform:scale(1.1) translateY(14px);filter:blur(2px) saturate(1.2) contrast(1.05)}62%{opacity:1}to{opacity:1;transform:scale(1.055) translateY(0);filter:blur(0) saturate(1.08) contrast(1.03)}}@keyframes reno-bg-release{0%{opacity:1;transform:scale(1.055);filter:blur(0) saturate(1.08) contrast(1.03)}to{opacity:0;transform:scale(1.01) translateY(-12px);filter:blur(3px) saturate(.9) contrast(.96)}}@keyframes reno-bg-flare{0%{opacity:0;transform:scale(.9)}28%{opacity:.72}to{opacity:0;transform:scale(1.18)}}.reno-pill--licensed{right:18%;top:22%}.reno-pill--licensed .adu-pill-hint{left:auto;right:0}.reno-pill--licensed .adu-pill-hint:before{left:auto;right:20px}.reno-segbar{position:relative;z-index:6;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:22px;margin-left:auto;margin-right:auto;padding:6px;width:100%;max-width:min(100%,720px);min-width:0;box-sizing:border-box;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(20,10,4,.35)}.reno-segbar-item{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1.5px solid transparent;border-radius:999px;background:transparent;color:#3c2a1c;font-size:.9rem;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .18s,border-color .18s}.reno-segbar-item:focus-visible{outline:2px solid var(--reno-copper-deep);outline-offset:2px}.reno-segbar-item svg{color:var(--reno-copper-deep)}.reno-segbar-item:hover{background:rgba(207,116,64,.1)}.reno-segbar-item.is-active{border-color:var(--reno-copper-deep);background:rgba(237,160,111,.16);color:#2a1509}.reno-circle{position:absolute;bottom:clamp(66px,11vh,110px);z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:clamp(120px,13vw,156px);height:clamp(120px,13vw,156px);border-radius:50%;border:0;cursor:pointer}.reno-circle--scan{left:clamp(58px,8vw,116px);padding:0;overflow:hidden;isolation:isolate;background:radial-gradient(45% 38% at 50% 44%,rgba(255,211,181,.18),transparent 74%),radial-gradient(72% 72% at 50% 50%,rgba(237,160,111,.1),transparent 68%),rgba(18,12,8,.82);box-shadow:0 0 0 6px rgba(255,255,255,.92),0 18px 40px rgba(20,10,4,.4),inset 0 0 26px rgba(237,160,111,.18)}.reno-circle--scan:after,.reno-circle--scan:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.reno-circle--scan:before{inset:8px;z-index:1;background:conic-gradient(from 0deg,transparent 0deg 218deg,rgba(255,217,189,.46) 242deg,transparent 282deg 1turn);mix-blend-mode:screen;opacity:.58;animation:reno-scan-orbit 4.8s linear infinite}.reno-circle--scan:after{inset:16px;z-index:2;border:1px solid rgba(255,217,189,.16);box-shadow:inset 0 0 24px rgba(237,160,111,.13),0 0 18px rgba(237,160,111,.16)}.reno-scan-scene{position:absolute;inset:0;z-index:0}.reno-scan-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;filter:saturate(1.08) contrast(1.04)}.reno-scan-scene:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(12,7,4,.72));pointer-events:none}@keyframes reno-scan-orbit{to{transform:rotate(1turn)}}.reno-scan-label{position:relative;z-index:7;margin-top:auto;padding-bottom:15px;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.reno-cam-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(12,7,4,.72);backdrop-filter:blur(8px);overscroll-behavior:contain;animation:reno-cam-fade .2s ease-out both}@keyframes reno-cam-fade{0%{opacity:0}to{opacity:1}}.reno-cam-dialog{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(92vh,780px);border:1px solid var(--reno-card-line);border-radius:20px;background:#16100a;color:#fff;box-shadow:0 40px 110px rgba(0,0,0,.6);overflow:hidden;animation:reno-cam-pop .24s var(--adu-ease) both}@keyframes reno-cam-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.reno-cam-head{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.reno-cam-title{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:800}.reno-cam-title svg{color:var(--reno-copper)}.reno-cam-rec{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:800;letter-spacing:.08em;color:#ff8a80;font-variant-numeric:tabular-nums}.reno-cam-rec-dot{width:9px;height:9px;border-radius:50%;background:#ff3b30;animation:reno-cam-blink 1.1s ease-in-out infinite}@keyframes reno-cam-blink{0%,to{opacity:1}50%{opacity:.25}}.reno-cam-close{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;touch-action:manipulation}.reno-cam-close:hover{background:rgba(255,255,255,.14)}.reno-cam-close:focus-visible{outline:2px solid var(--reno-copper);outline-offset:2px}.reno-cam-stage{position:relative;min-height:240px;background:#000}.reno-cam-preview{display:block;width:100%;max-height:56vh;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#000}.reno-cam-flash{position:absolute;inset:0;background:#fff;animation:reno-cam-flash .22s ease-out both;pointer-events:none}@keyframes reno-cam-flash{0%{opacity:.9}to{opacity:0}}.reno-cam-note{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:24px;font-size:.86rem;color:rgba(255,255,255,.75);text-align:center}.reno-cam-note--error{color:#ffb4ab}.reno-cam-controls{display:flex;align-items:center;gap:18px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1)}.reno-cam-shutter{display:grid;place-items:center;width:60px;height:60px;border:3px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .15s,transform .15s}.reno-cam-shutter:hover:not(:disabled){background:rgba(255,255,255,.22)}.reno-cam-shutter:active:not(:disabled){transform:scale(.94)}.reno-cam-record{display:grid;place-items:center;width:60px;height:60px;border:3px solid rgba(255,82,71,.9);border-radius:50%;background:rgba(255,82,71,.12);cursor:pointer;transition:background .15s,transform .15s}.reno-cam-record:hover:not(:disabled){background:rgba(255,82,71,.24)}.reno-cam-record:active:not(:disabled){transform:scale(.94)}.reno-cam-record-shape{width:22px;height:22px;border-radius:50%;background:#ff3b30;transition:border-radius .18s,transform .18s}.reno-cam-record.is-recording .reno-cam-record-shape{border-radius:5px;transform:scale(.82)}.reno-cam-record.is-recording{animation:reno-cam-ring 1.6s ease-in-out infinite}@keyframes reno-cam-ring{0%,to{box-shadow:0 0 0 0 rgba(255,59,48,.4)}50%{box-shadow:0 0 0 9px rgba(255,59,48,0)}}.reno-cam-record:disabled,.reno-cam-shutter:disabled{opacity:.4;cursor:not-allowed}.reno-cam-record:focus-visible,.reno-cam-shutter:focus-visible{outline:2px solid var(--reno-copper);outline-offset:3px}.reno-cam-hint{margin:0 0 0 auto;max-width:240px;font-size:.72rem;line-height:1.45;color:rgba(255,255,255,.6);text-align:right}.adu-substep-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--reno-copper-deep);color:#fff;font-size:10.5px;font-weight:800;line-height:1}.reno-files-empty{display:flex;align-items:center;gap:14px;padding:26px 22px;border:1px dashed rgba(255,255,255,.24);border-radius:16px;color:rgba(255,255,255,.7)}.reno-files-empty svg{flex:0 0 auto;color:var(--reno-copper)}.reno-files-empty p{margin:0;font-size:.86rem;line-height:1.55}.adu-hero.is-tab-files:not(.is-flow) .adu-tabpanel--files.is-active,.adu-tabpanel--files.is-active{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.adu-tabpanel--files .adu-process-shell{flex:1 1 auto;min-height:0;overflow:hidden}.adu-tabpanel--files .reno-files-note.adu-note--process{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.reno-files-toolbar{position:absolute;top:clamp(14px,2.2vw,22px);right:clamp(14px,2.2vw,22px);z-index:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 14px;max-width:min(100%,320px);margin:0}.adu-tabpanel--files .reno-files-note>.adu-note-eyebrow,.adu-tabpanel--files .reno-files-note>.adu-process-lede,.adu-tabpanel--files .reno-files-note>h2{padding-right:min(340px,46%)}.reno-files-count{font-size:.8rem;color:rgba(255,255,255,.65);white-space:nowrap}@media (max-width:720px){.reno-files-toolbar{position:static;max-width:none;margin:4px 0 16px;justify-content:flex-start}.adu-tabpanel--files .reno-files-note>.adu-note-eyebrow,.adu-tabpanel--files .reno-files-note>.adu-process-lede,.adu-tabpanel--files .reno-files-note>h2{padding-right:0}}.reno-files-scroll{flex:1 1 auto;min-height:160px;max-height:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin-right:-4px;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--showroom-scroll-thumb) transparent}.reno-files-scroll::-webkit-scrollbar{width:10px;height:10px}.reno-files-scroll::-webkit-scrollbar-track{margin-block:4px;border-radius:999px;background:var(--showroom-scroll-track)}.reno-files-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--showroom-scroll-thumb-hover),var(--showroom-scroll-thumb)) border-box;background-clip:padding-box}.reno-financing-shell{padding-inline:clamp(4px,1vw,10px)}.reno-financing-layout{grid-template-columns:minmax(280px,.44fr) minmax(0,.56fr)}.reno-finance-summary .adu-finance-grid strong,.reno-hero .adu-financing-partner:hover .adu-financing-partner-icon{color:var(--reno-copper)}.reno-finance-preview{border-radius:14px;background:rgba(255,255,255,.05)}.reno-finance-preview img{width:100%;height:clamp(150px,19vh,220px);max-height:none;padding:0;-o-object-fit:cover;object-fit:cover}.reno-hero .adu-financing-partners{background:linear-gradient(150deg,rgba(35,22,14,.82),rgba(20,14,10,.56)),radial-gradient(80% 70% at 0 0,rgba(237,160,111,.1),transparent 58%);border-color:rgba(237,160,111,.2)}.reno-hero .adu-financing-partner:hover{border-color:rgba(237,160,111,.46)}.reno-hero .adu-financing-partner-rate{background:rgba(237,160,111,.16);color:#f7bd98}.reno-hero .adu-financing-partner-group.has-calculator{background:linear-gradient(135deg,rgba(237,160,111,.58),rgba(255,255,255,.08) 42%,rgba(237,160,111,.2))}.reno-hero .adu-financing-calculator{background:linear-gradient(105deg,#f0a577,#dc774f);color:#241109}.reno-hero .adu-financing-partners-note{color:rgba(255,235,220,.5)}.reno-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0 2px 4px;list-style:none;min-width:min(100%,520px)}.reno-file-card{display:flex;flex-direction:column;border:1px solid var(--reno-card-line);border-radius:16px;background:linear-gradient(165deg,#2a1c12,#160e0a);overflow:hidden;min-width:0}.reno-file-media{position:relative;aspect-ratio:4/3;background:#000}.reno-file-media img,.reno-file-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.reno-file-kind{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:rgba(12,7,4,.78);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reno-file-kind svg{color:var(--reno-copper)}.reno-file-delete{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(20,10,8,.82);color:#ffb4ab;cursor:pointer;touch-action:manipulation;box-shadow:0 6px 16px rgba(0,0,0,.35);transition:background .15s,border-color .15s,color .15s}.reno-file-delete:hover{background:rgba(140,36,28,.92);border-color:#ff8a80;color:#fff}.reno-file-delete:focus-visible{outline:2px solid var(--reno-copper);outline-offset:2px}.reno-file-meta{display:flex;flex-direction:column;gap:5px;padding:11px 12px 0;font-size:.74rem;color:rgba(255,255,255,.72)}.reno-file-meta span{display:inline-flex;align-items:center;gap:7px;min-width:0}.reno-file-meta svg{flex:0 0 auto;color:var(--reno-copper)}.reno-file-comment{margin:10px 12px 0;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:.78rem;line-height:1.45;resize:vertical}.reno-file-comment::-moz-placeholder{color:rgba(255,255,255,.4)}.reno-file-comment::placeholder{color:rgba(255,255,255,.4)}.reno-file-comment:focus-visible{outline:2px solid var(--reno-copper);outline-offset:1px}.reno-file-actions{display:flex;gap:8px;padding:10px 12px 12px}.reno-file-action{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:rgba(255,255,255,.85);font-size:.72rem;font-weight:700;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:border-color .15s,background .15s}.reno-file-action:hover{border-color:var(--reno-copper);background:rgba(207,116,64,.14)}.reno-file-action--danger{margin-left:auto;color:#ffb4ab}.reno-file-action--danger:hover{border-color:#ff8a80;background:rgba(255,82,71,.14)}.reno-file-action:focus-visible{outline:2px solid var(--reno-copper);outline-offset:2px}@media (max-width:720px){.reno-files-grid{grid-auto-flow:column;grid-auto-columns:minmax(min(100%,260px),85vw);grid-template-columns:none;min-width:-moz-max-content;min-width:max-content;padding-bottom:10px}}.reno-circle--est{right:clamp(12px,4vw,64px);background:rgba(255,255,255,.96);color:#2a1509;box-shadow:0 0 0 6px rgba(255,255,255,.35),0 18px 40px rgba(20,10,4,.4)}.reno-circle--est svg{color:var(--reno-copper-deep)}.reno-circle--est strong{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.01em}.reno-circle--est span{font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(42,21,9,.62)}.reno-circle:hover{filter:brightness(1.04)}.reno-circle-hint{position:absolute;bottom:calc(100% + 10px);left:0;z-index:45;width:250px;padding:12px 14px;border-radius:14px;background:rgba(24,16,11,.96);border:1px solid rgba(255,255,255,.18);color:#fff;text-align:left;box-shadow:0 18px 44px rgba(0,0,0,.5)}.reno-circle-hint strong{display:block;margin-bottom:4px;font-size:.86rem}.reno-circle-hint p{margin:0;font-size:.78rem;line-height:1.5;color:rgba(255,255,255,.78)}.reno-selectbar{position:relative;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;justify-content:stretch;margin-top:auto;width:min(640px,100%);max-width:100%;box-sizing:border-box;padding:8px;border-radius:999px;border:1px solid rgba(255,255,255,.82);background:rgba(255,255,255,.97);box-shadow:0 26px 70px rgba(0,0,0,.34),inset 0 0 0 1px rgba(42,21,9,.04)}.reno-budget,.reno-selectbar{align-items:center;min-width:0}.reno-budget{display:flex;gap:12px;padding:4px 4px 4px 8px}.reno-budget-ico{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:13px;background:#faede6;color:var(--reno-copper-deep)}.reno-budget-body{flex:1;min-width:0}.reno-budget-head{display:flex;align-items:baseline;gap:10px}.reno-budget-label{font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(42,21,9,.42);white-space:nowrap}.reno-budget-value{font-size:13.5px;line-height:1;color:#211309;white-space:nowrap}.reno-budget-status{overflow:hidden;margin-left:auto;font-size:11px;font-weight:700;color:#2f7d4a;white-space:nowrap;text-overflow:ellipsis}.reno-budget-status.is-over{color:#b3261e}.reno-budget-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:9px 0 5px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--reno-copper-deep) var(--reno-budget-fill,100%),rgba(42,21,9,.12) var(--reno-budget-fill,100%));cursor:pointer}.reno-budget-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--reno-copper-deep);background:#fff;box-shadow:0 2px 8px rgba(207,116,64,.45)}.reno-budget-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid var(--reno-copper-deep);background:#fff;box-shadow:0 2px 8px rgba(207,116,64,.45)}.reno-budget-range:focus-visible{outline:2px solid var(--reno-copper);outline-offset:4px}.reno-budget-ticks{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.04em;color:rgba(42,21,9,.45)}.reno-selectbar-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 24px;border:0;border-radius:999px;background:var(--reno-copper-deep);color:#fff;font-size:.94rem;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 12px 24px rgba(207,116,64,.32);transition:transform .18s ease,box-shadow .18s ease;touch-action:manipulation}.reno-selectbar-cta:hover{background:#bd6232;box-shadow:0 16px 30px rgba(207,116,64,.4);transform:translateY(-1px)}.reno-selectbar-cta:active{transform:translateY(0)}.reno-selectbar-cta:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}@media (max-width:900px){.reno-circle{display:none}.reno-stage--hero{min-height:0;padding-top:34px;padding-inline:clamp(10px,3vw,18px)}.reno-hero .adu-title{font-size:clamp(34px,9vw,44px);line-height:.98;letter-spacing:0;text-wrap:balance;max-width:100%}.reno-hero .adu-title .adu-accent{display:block}.reno-hero .adu-sub{max-width:min(34ch,100%);box-sizing:border-box}.reno-selectbar{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:min(430px,100%);margin-top:26px;padding:12px;border-radius:28px}.reno-budget{padding:0 4px;width:100%}.reno-budget-head{flex-wrap:wrap;gap:4px 10px}.reno-budget-status{flex:1 1 100%;margin-left:0}.reno-selectbar-cta{min-height:50px;width:100%;max-width:100%}.reno-segbar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;border-radius:22px}.reno-segbar::-webkit-scrollbar{display:none}.reno-segbar-item{flex:0 0 auto}}.adu-hero.reno-hero.is-flow .adu-hero-inner{padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}.adu-hero.reno-hero.is-flow-sm .adu-hero-inner{padding:max(18px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.adu-hero.reno-hero.is-flow .adu-nav,.adu-hero.reno-hero.is-flow .adu-step-bloom{max-width:100%;min-width:0}.adu-hero.reno-hero.is-flow .adu-wizard-foot{width:100%;max-width:100%;box-sizing:border-box;padding-inline:0}.adu-hero.reno-hero.is-flow .adu-wizard-nav{width:100%;max-width:100%;min-width:0}.adu-hero.is-compact:not(.is-flow) .reno-selectbar{grid-template-columns:1fr;width:min(520px,calc(100% - 24px));border-radius:28px}.adu-hero.is-compact:not(.is-flow) .reno-circle,.adu-hero.is-flow .reno-circle{display:none}.adu-hero.is-flow .adu-wizard-foot{flex-direction:column;align-items:stretch;gap:10px}.adu-hero.is-flow .adu-wizard-nav{width:100%;justify-content:stretch}.adu-hero.is-flow .adu-wizard-nav .adu-models-cta,.adu-hero.is-flow .adu-wizard-nav .adu-wizard-back{flex:1 1 auto;min-height:44px}@media (max-width:430px){.reno-hero .adu-title{font-size:clamp(32px,10vw,38px)}}@media (prefers-reduced-motion:reduce){.reno-selectbar-cta{transition:none}.reno-selectbar-cta:active,.reno-selectbar-cta:hover{transform:none}}.reno-panel{display:flex;flex-direction:column;gap:14px;width:min(880px,100%);margin:0 auto;padding:clamp(14px,3vh,28px) clamp(12px,2.5vw,24px)}.reno-card{position:relative;border:1px solid var(--reno-card-line);border-radius:16px;background:var(--reno-ink-glass);backdrop-filter:blur(14px);color:#fff;padding:16px 16px 14px}.reno-card:has(.reno-select-menu){z-index:40}.reno-card-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.reno-card-head .reno-card-ico{color:var(--reno-copper);display:grid;place-items:center}.reno-card-head strong{font-size:.98rem}.reno-card-hint{margin:0 0 12px;font-size:.78rem;color:rgba(255,255,255,.6)}.reno-options-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:14px 14px 12px}.reno-options-shell>.reno-card-head,.reno-options-shell>.reno-card-hint,.reno-options-shell>.reno-type-tabs{flex:0 0 auto}.reno-type-tabs{display:flex;gap:5px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.26);overflow-x:auto;scrollbar-width:none}.reno-type-tabs::-webkit-scrollbar{display:none}.reno-type-tab{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:7px;min-width:-moz-max-content;min-width:max-content;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(255,255,255,.66);font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.reno-type-tab svg{color:rgba(255,255,255,.45);transition:color .18s}.reno-type-tab:hover{color:#fff;background:rgba(255,255,255,.07)}.reno-type-tab:focus-visible{outline:2px solid var(--reno-copper);outline-offset:2px}.reno-type-tab.is-active{border-color:var(--reno-copper);background:rgba(207,116,64,.22);color:#fff}.reno-type-tab.is-active svg{color:var(--reno-copper)}.reno-options-tabpanel{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;margin-top:12px;padding:2px 4px 10px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--showroom-scroll-thumb) transparent;animation:reno-tabpanel-in .3s var(--adu-ease) both}.reno-options-tabpanel::-webkit-scrollbar{width:10px}.reno-options-tabpanel::-webkit-scrollbar-track{margin-block:6px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),var(--showroom-scroll-track);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.reno-options-tabpanel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--showroom-scroll-thumb-hover),var(--showroom-scroll-thumb)) border-box;background-clip:padding-box;box-shadow:0 4px 14px var(--showroom-scroll-shadow)}.reno-options-tabpanel:focus-visible{border-radius:12px;outline:2px solid var(--reno-copper);outline-offset:4px}@keyframes reno-tabpanel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reno-type-tagline{margin:0 0 2px;font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.62)}.reno-options-tabpanel>.reno-card{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045);backdrop-filter:none;padding:12px 12px 10px}.reno-choice-rail{--rail-i:0;display:flex;flex-direction:column;gap:10px;padding:12px 12px 11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(135deg,rgba(237,160,111,.05),transparent 42%),rgba(255,255,255,.04);color:#fff;animation:reno-rail-in .42s var(--adu-ease) both;animation-delay:calc(var(--rail-i) * 40ms);transition:border-color .18s var(--adu-ease),background .18s var(--adu-ease),box-shadow .18s var(--adu-ease)}.reno-choice-rail:hover{border-color:rgba(237,160,111,.28);background:linear-gradient(135deg,rgba(237,160,111,.08),transparent 46%),rgba(255,255,255,.055)}.reno-choice-rail.is-set{border-color:rgba(237,160,111,.48);background:linear-gradient(135deg,rgba(207,116,64,.16),transparent 50%),rgba(207,116,64,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}@keyframes reno-rail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reno-choice-rail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.reno-choice-rail-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(237,160,111,.16);color:var(--reno-copper)}.reno-choice-rail-titles{min-width:0}.reno-choice-rail-titles strong{display:block;font-size:.9rem;font-weight:750;letter-spacing:.01em;text-wrap:balance}.reno-choice-rail-titles p{margin:2px 0 0;font-size:.72rem;line-height:1.35;color:rgba(255,255,255,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reno-choice-rail-picked{font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--reno-copper);white-space:nowrap;text-shadow:0 1px 10px rgba(237,160,111,.22)}.reno-choice-rail-picked.is-none{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.42);text-shadow:none}.reno-choice-chips{display:flex;flex-wrap:wrap;gap:8px}.reno-choice-chip{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 9.5rem;min-width:min(100%,9.5rem);max-width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.22);color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .16s var(--adu-ease),background .16s var(--adu-ease),transform .16s var(--adu-ease),box-shadow .16s var(--adu-ease)}.reno-choice-chip:hover{border-color:rgba(237,160,111,.5);background:rgba(207,116,64,.12);transform:translateY(-1px)}.reno-choice-chip:focus-visible{outline:2px solid var(--reno-copper);outline-offset:2px}.reno-choice-chip.is-active{border-color:var(--reno-copper);background:linear-gradient(160deg,rgba(237,160,111,.34),rgba(207,116,64,.18));box-shadow:0 10px 24px rgba(207,116,64,.22),inset 0 1px 0 rgba(255,255,255,.12)}.reno-choice-chip--none{flex:0 1 7.5rem;min-width:6.5rem;justify-content:center;align-items:center;padding-block:12px;background:rgba(255,255,255,.03)}.reno-choice-chip--none .reno-choice-chip-label{font-size:.78rem;font-weight:650;color:rgba(255,255,255,.7)}.reno-choice-chip--none.is-active .reno-choice-chip-label{color:#fff}.reno-choice-chip-label{font-size:.84rem;font-weight:700;line-height:1.25;padding-right:14px}.reno-choice-chip-blurb{font-size:.7rem;line-height:1.3;color:rgba(255,255,255,.55);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reno-choice-chip-price{margin-top:4px;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--reno-copper)}.reno-choice-chip.is-active .reno-choice-chip-price{color:#f8ece1}.reno-choice-chip-check{position:absolute;top:8px;right:8px;color:#1a120c;background:var(--reno-copper);border-radius:999px;padding:2px}.reno-qty{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08);font-size:.8rem;color:rgba(255,255,255,.72)}.reno-qty input{width:110px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;font-size:.86rem;font-variant-numeric:tabular-nums}.reno-qty input:focus-visible{outline:2px solid var(--reno-copper);outline-offset:1px}.reno-select-price{color:var(--reno-copper);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.reno-toggle-rail{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(135deg,rgba(237,160,111,.05),transparent 42%),rgba(255,255,255,.04);transition:border-color .18s var(--adu-ease),background .18s var(--adu-ease)}.reno-toggle-rail.is-on{border-color:rgba(237,160,111,.48);background:linear-gradient(135deg,rgba(207,116,64,.16),transparent 50%),rgba(207,116,64,.08)}.reno-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.reno-toggle-copy{min-width:0}.reno-toggle-copy .reno-card-head{margin-bottom:0}.reno-toggle-copy .reno-card-head strong{font-size:.9rem}.reno-toggle-desc{margin:4px 0 0;font-size:.8rem;line-height:1.35;color:rgba(255,255,255,.78)}.reno-toggle-detail{margin:3px 0 0;font-size:.72rem;line-height:1.4;color:rgba(255,255,255,.52);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reno-toggle-price{color:var(--reno-copper);font-weight:800;white-space:nowrap;font-size:.9rem;font-variant-numeric:tabular-nums}.reno-discount-rail{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(159,214,168,.35);border-radius:14px;background:linear-gradient(135deg,rgba(159,214,168,.1),transparent 48%),rgba(255,255,255,.04)}.reno-addons-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:14px 14px 12px}.reno-addons-shell>.reno-card-head,.reno-addons-shell>.reno-card-hint{flex:0 0 auto}.reno-addons-scroll{flex:1 1 auto;min-height:0;margin-top:4px;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--showroom-scroll-thumb) transparent}.reno-config-rail>.reno-addons-scroll{flex:1 1 auto;max-height:none;margin-top:0}.reno-addons-scroll::-webkit-scrollbar{width:10px}.reno-addons-scroll::-webkit-scrollbar-track{margin-block:6px;border-radius:999px;background:var(--showroom-scroll-track)}.reno-addons-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--showroom-scroll-thumb-hover),var(--showroom-scroll-thumb)) border-box;background-clip:padding-box}@media (max-width:640px){.reno-choice-chip{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px)}.reno-choice-chip--none{flex:1 1 100%;min-width:100%}.reno-toggle-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy switch" "price switch"}.reno-toggle-copy{grid-area:copy}.reno-toggle-price{grid-area:price;justify-self:start}.reno-toggle-row .reno-switch{grid-area:switch}}.reno-switch{position:relative;width:46px;height:26px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);cursor:pointer;transition:background .2s,border-color .2s}.reno-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s var(--adu-ease)}.reno-switch[aria-checked=true]{background:var(--reno-copper-deep);border-color:var(--reno-copper)}.reno-switch[aria-checked=true]:after{transform:translateX(20px)}.reno-addon-list{display:flex;flex-direction:column;gap:8px}.reno-addon-list--visual{gap:8px;width:100%}.reno-addon-item{width:100%;min-width:0}.reno-addon-item>.reno-addon-row{width:100%}.reno-addon-row{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:48px;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.045);color:#fff;font-size:.9rem;cursor:pointer;text-align:left;touch-action:manipulation;transition:border-color .16s var(--adu-ease),background .16s var(--adu-ease)}.reno-addon-row:hover{border-color:rgba(237,160,111,.5)}.reno-addon-row:focus-visible{outline:2px solid var(--reno-copper);outline-offset:2px}.reno-addon-row.is-on{border-color:var(--reno-copper);background:rgba(207,116,64,.16)}.reno-addon-row--counter{cursor:default}.reno-addon-check{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:6px;border:1.5px solid rgba(255,255,255,.4);color:#1c120b}.reno-addon-row.is-on .reno-addon-check{background:var(--reno-copper);border-color:var(--reno-copper)}.reno-addon-meta{flex:1;min-width:0;overflow-wrap:break-word}.reno-addon-meta strong{display:block;font-size:.9rem;font-weight:700}.reno-addon-meta small{display:block;color:rgba(255,255,255,.58);font-size:.74rem}.reno-addon-price{color:var(--reno-copper);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.reno-addon-price small{margin-left:2px;color:rgba(255,255,255,.55);font-weight:500}.reno-counter{display:flex;align-items:center;gap:8px;flex:0 0 auto}.reno-counter button{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;touch-action:manipulation}.reno-counter button:focus-visible{outline:2px solid var(--reno-copper);outline-offset:2px}.reno-counter button:disabled{opacity:.35;cursor:default}.reno-counter b{min-width:20px;text-align:center;font-size:.92rem}.reno-general-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px}.reno-field{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:rgba(255,255,255,.7)}.reno-field input,.reno-field select,.reno-field textarea{padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;font-size:.92rem}.reno-field select option{color:#1c120b}.reno-field textarea{min-height:110px;resize:vertical}.reno-field--scope{margin-top:4px}.reno-field-scope-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reno-scope-toolbar--inline{margin-left:0}.reno-card--general-solid{background:linear-gradient(165deg,#2a1c12,#160e0a);border-color:rgba(255,255,255,.18);box-shadow:0 14px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:none}.reno-card--general-solid .reno-field input,.reno-card--general-solid .reno-field select,.reno-card--general-solid .reno-field textarea{background:rgba(8,5,3,.72);border-color:rgba(255,255,255,.2)}.reno-config-rail .reno-scope-result{margin-top:12px}.reno-panel--scope{width:min(960px,100%);padding-bottom:clamp(28px,5vh,56px)}.reno-panel--scope .reno-discount-rail,.reno-panel--scope .reno-total-card,.reno-scope--solid{background:linear-gradient(165deg,#2a1c12,#160e0a);border-color:rgba(255,255,255,.18);box-shadow:0 18px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:none}.reno-scope-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.reno-scope-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.reno-scope-titles{flex:1 1 180px;min-width:0}.reno-scope-titles strong{display:block;font-size:1.05rem;font-weight:750;letter-spacing:.01em}.reno-scope-titles p{margin:4px 0 0;font-size:.8rem;line-height:1.45;color:rgba(255,255,255,.62)}.reno-mic{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border-radius:11px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.reno-mic:hover:not(:disabled){border-color:rgba(237,160,111,.7);background:rgba(237,160,111,.16)}.reno-mic.is-unsupported,.reno-mic:disabled{opacity:.55;cursor:not-allowed}.reno-mic.is-listening{border-color:#ff7a6b;background:rgba(255,96,80,.28);color:#ffd0c8;animation:reno-mic-pulse 1.4s ease-in-out infinite}.reno-mic-label{letter-spacing:.01em}@keyframes reno-mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,96,80,.35)}50%{box-shadow:0 0 0 7px rgba(255,96,80,0)}}.reno-generate{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:11px;border:1px solid rgba(237,160,111,.75);background:linear-gradient(180deg,#e08a4f,#cf7440);color:#1c120b;font-size:.84rem;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(207,116,64,.28);transition:filter .18s,transform .18s}.reno-generate:hover:not(:disabled){filter:brightness(1.06)}.reno-generate:disabled{opacity:.7;cursor:default}.reno-generate.is-loading{color:#1c120b}.reno-spin{animation:reno-spin .9s linear infinite}@keyframes reno-spin{to{transform:rotate(1turn)}}.reno-scope-compose{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(8,5,3,.55)}.reno-scope textarea{width:100%;min-height:140px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:.94rem;line-height:1.55;resize:vertical}.reno-scope textarea::-moz-placeholder{color:rgba(255,255,255,.42)}.reno-scope textarea::placeholder{color:rgba(255,255,255,.42)}.reno-scope textarea:focus-visible{outline:2px solid var(--reno-copper);outline-offset:1px;border-color:rgba(237,160,111,.65);box-shadow:0 0 0 3px rgba(237,160,111,.18)}.reno-scope-listening{display:flex;align-items:center;gap:8px;margin:0;font-size:.82rem;color:#ffb0a6;font-style:italic}.reno-scope-listening-dot{width:8px;height:8px;border-radius:50%;background:#ff7a6b;box-shadow:0 0 0 0 rgba(255,122,107,.5);animation:reno-mic-pulse 1.2s ease-in-out infinite}.reno-scope-interim{margin:6px 0 0;font-size:.8rem;color:#ffb0a6;font-style:italic}.reno-scope-error{margin:0;font-size:.82rem;color:#ff9d91;line-height:1.45}.reno-scope-error-box{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,154,138,.45);background:rgba(90,28,22,.55)}.reno-scope-mic-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:rgba(255,220,210,.88);line-height:1.4}.reno-scope-retry{align-self:flex-start;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,180,160,.45);background:rgba(255,255,255,.08);color:#ffd0c8;font-size:.78rem;font-weight:700;cursor:pointer}.reno-scope-retry:hover{background:rgba(255,255,255,.14)}.reno-addcost{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;font-size:.84rem;font-weight:650;color:rgba(255,255,255,.78)}.reno-addcost-field{display:inline-flex;align-items:center;gap:6px;padding:0 12px;min-height:40px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.reno-addcost input{width:min(110px,100%);min-width:0;padding:9px 0;border:0;background:transparent;color:#fff;font-size:.94rem;font-variant-numeric:tabular-nums}.reno-addcost input:focus-visible{outline:2px solid var(--reno-copper);outline-offset:2px}.reno-scope-result{margin-top:14px;border:1px solid rgba(159,214,168,.42);border-radius:14px;background:linear-gradient(180deg,rgba(34,52,38,.96),rgba(22,34,26,.98));padding:16px 16px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.reno-scope-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.reno-scope-result-head strong{color:#cdebd2;font-size:.96rem}.reno-scope-summary{margin:0 0 8px;font-size:.86rem;line-height:1.5;color:rgba(255,255,255,.78)}.reno-scope-section+.reno-scope-section{margin-top:4px}.reno-scope-result h4{margin:12px 0 5px;font-size:.84rem;color:var(--reno-sage)}.reno-scope-result ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.reno-scope-result li{font-size:.84rem;line-height:1.5;color:rgba(255,255,255,.88)}.reno-scope-result .reno-scope-notes li{color:#ffd9bd}.reno-scope-duration{margin:12px 0 0;font-size:.8rem;color:rgba(255,255,255,.62)}.reno-scope-sample{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffd9bd;border:1px solid rgba(237,160,111,.5);border-radius:999px;padding:3px 9px}.reno-panel--scope .reno-discount-rail{border-color:rgba(159,214,168,.4);background:linear-gradient(135deg,rgba(159,214,168,.14),transparent 48%),linear-gradient(165deg,#241c14,#140e0a)}.reno-panel--scope .reno-total-card{border-color:rgba(237,160,111,.55);background:linear-gradient(180deg,rgba(207,116,64,.42),#24160e)}@media (max-width:720px){.reno-scope-head{flex-wrap:wrap}.reno-scope-toolbar{width:100%;margin-left:0}.reno-generate,.reno-mic{flex:1 1 auto}}.reno-discount-card{border-color:rgba(159,214,168,.4)}.reno-budget-flag{margin:10px 0 0;padding:9px 12px;border:1px solid rgba(255,154,138,.55);border-radius:10px;background:rgba(120,40,30,.3);font-size:.82rem;color:#ffc9c0}.reno-total-card{border:1px solid rgba(237,160,111,.55);background:linear-gradient(180deg,rgba(207,116,64,.22),rgba(207,116,64,.1))}.reno-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.reno-total-row span{font-size:.95rem;font-weight:700;color:#ffd9bd}.reno-total-row strong{font-size:1.7rem;color:#fff;letter-spacing:.01em}.reno-total-sub{display:flex;justify-content:space-between;margin-top:4px;font-size:.78rem;color:rgba(255,255,255,.62)}.reno-total-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.reno-total-ctas .reno-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;border:1px solid rgba(237,160,111,.65);background:transparent;color:#ffd9bd;font-size:.88rem;font-weight:700;cursor:pointer}.reno-total-ctas .reno-cta-secondary:hover{background:rgba(207,116,64,.18)}.reno-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.reno-tier-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:13px 14px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.04);color:#fff;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.reno-tier-tile:hover{border-color:rgba(237,160,111,.55)}.reno-tier-tile.is-active{border-color:var(--reno-copper);background:rgba(207,116,64,.18)}.reno-tier-tile strong{font-size:.92rem}.reno-tier-tile small{color:rgba(255,255,255,.62);font-size:.74rem;line-height:1.4}.reno-tier-tile .reno-select-price{color:var(--reno-copper);font-weight:800;font-size:.9rem}.reno-empty-hint{margin:0;font-size:.85rem;color:rgba(255,255,255,.65)}@media (max-width:720px){.reno-design-wizard .reno-panel{padding-bottom:24px}}.reno-hero.is-tab-design .adu-hero-inner{padding-left:max(clamp(8px,1vw,14px),env(safe-area-inset-left,0px));padding-right:max(clamp(8px,1vw,14px),env(safe-area-inset-right,0px));padding-top:max(clamp(14px,1.6vw,24px),env(safe-area-inset-top,0px))}.reno-hero.is-tab-design .adu-frame{inset:6px;border-radius:18px}.reno-addons-shell--split,.reno-options-shell--split,.reno-panel--split{display:flex;flex-direction:column;gap:12px;min-height:0;width:100%;max-width:100%;overflow-x:hidden;container-type:inline-size;container-name:reno-design}.reno-addons-shell--split,.reno-options-shell--split{padding:12px clamp(10px,1.2vw,16px) 10px;border-radius:18px}.reno-project-bar{justify-content:space-between;gap:12px;padding:6px 8px;border-radius:14px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.1)}.reno-project-bar,.reno-project-strip{display:flex;align-items:center;flex-wrap:wrap}.reno-project-strip{gap:6px;min-width:0;flex:1 1 auto}.reno-project-pill{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;border:1px solid transparent;background:rgba(255,255,255,.04);transition:border-color .16s var(--adu-ease),background .16s var(--adu-ease)}.reno-project-pill.is-active{border-color:rgba(237,160,111,.7);background:rgba(207,116,64,.18)}.reno-project-pill-btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px 4px 4px;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;touch-action:manipulation}.reno-project-pill-btn:focus-visible{outline:2px solid var(--reno-copper);outline-offset:2px}.reno-project-pill-dot{width:26px;height:26px;border-radius:999px;background-size:100% 100%;background-position:50%;background-repeat:no-repeat;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.reno-project-pill-label{font-size:.82rem;font-weight:700;letter-spacing:.01em}.reno-project-pill-meta{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--reno-copper)}.reno-project-pill:not(.is-active) .reno-project-pill-meta{color:rgba(255,255,255,.55)}.reno-project-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:2px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.45);cursor:pointer}.reno-project-pill-remove:hover{color:#fff;background:rgba(255,255,255,.1)}.reno-project-pill-remove:focus-visible{outline:2px solid var(--reno-copper);outline-offset:1px}.reno-project-bar-aside{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.reno-project-add-btn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(237,160,111,.45);background:rgba(207,116,64,.12);color:#f6e4d6;font-size:.78rem;font-weight:700;cursor:pointer;overflow:hidden}.reno-project-add-btn:hover{border-color:var(--reno-copper);background:rgba(207,116,64,.22)}.reno-project-add-btn:focus-within{outline:2px solid var(--reno-copper);outline-offset:2px}.reno-project-add-native{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;background:transparent;color:#000}.reno-project-bar-summary{display:none;margin:0;align-items:baseline;gap:8px;font-size:.78rem;color:rgba(255,255,255,.55)}.reno-project-bar-summary strong{color:#fff;font-weight:700}.reno-project-bar-summary span{font-variant-numeric:tabular-nums;color:var(--reno-copper);font-weight:800}@media (min-width:1100px){.reno-project-bar-summary{display:inline-flex}}.reno-design-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(min(100%,320px),.9fr);grid-template-rows:minmax(0,1fr);gap:clamp(12px,1.5vw,22px);min-height:0;flex:1 1 auto;width:100%}.reno-preview-stage{position:relative;min-height:0;height:100%;min-block-size:clamp(220px,42vh,720px);border-radius:18px;overflow:hidden;background:#0a0c10;border:1px solid rgba(255,255,255,.08)}.reno-preview-stage-media{position:absolute;inset:0;animation:reno-preview-fade .42s ease}.reno-preview-stage-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.reno-preview-stage-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,12,.05) 18%,rgba(6,8,12,.9));pointer-events:none}.reno-preview-stage-copy{position:absolute;left:0;right:0;bottom:0;padding:clamp(14px,2vw,24px);z-index:1}.reno-preview-stage-eyebrow{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-bottom:6px}.reno-preview-stage-copy h3{margin:0 0 6px;font-size:clamp(1.2rem,2.2cqi,1.7rem);line-height:1.15;text-wrap:balance}.reno-preview-stage-copy p{margin:0;font-size:clamp(.78rem,1.4cqi,.9rem);color:rgba(255,255,255,.78);max-width:min(42ch,100%);text-wrap:pretty}.reno-preview-stage-price{display:inline-block;margin-top:10px;font-size:clamp(.95rem,1.6cqi,1.1rem);font-variant-numeric:tabular-nums;color:var(--reno-copper)}.reno-preview-stage-price.is-zero{color:rgba(255,255,255,.72)}.reno-config-rail{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;height:100%;max-height:min(62vh,720px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.reno-skip-row{margin:0 0 2px}.reno-skip-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;border-radius:12px;border:1px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.03);color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .16s var(--adu-ease),background .16s var(--adu-ease)}.reno-skip-btn:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06)}.reno-skip-btn:focus-visible{outline:2px solid var(--reno-copper);outline-offset:2px}.reno-skip-btn.is-active{border-style:solid;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}.reno-skip-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.reno-skip-btn.is-active .reno-skip-ico{background:rgba(255,255,255,.92);color:#1a120c}.reno-skip-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.reno-skip-copy strong{font-size:.84rem;font-weight:700}.reno-skip-copy small{font-size:.7rem;color:rgba(255,255,255,.55)}.reno-skip-price{font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.55)}.reno-choice-rail.is-skipped{opacity:.92}.reno-choice-chips--visual{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:clamp(8px,1.2vw,12px)}.reno-choice-chip--thumb{display:grid;grid-template-rows:auto auto auto auto;gap:5px;align-items:start;align-content:start;padding:8px;min-width:0}.reno-choice-chip-thumb,.reno-tier-thumb,.reno-toggle-visual-thumb{display:block;width:100%;background-size:100% 100%;background-position:50%;background-repeat:no-repeat;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.reno-choice-chip-thumb{aspect-ratio:4/3;height:auto;min-height:72px}.reno-tier-grid--visual{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:clamp(8px,1.2vw,12px)}.reno-tier-tile--thumb{display:grid;grid-template-rows:auto auto auto auto;gap:6px;padding:8px;min-width:0}.reno-tier-thumb{aspect-ratio:4/3;height:auto;min-height:72px}.reno-toggle-visual{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.reno-toggle-visual.is-on{border-color:rgba(207,116,64,.55);background:rgba(207,116,64,.12)}.reno-toggle-visual-thumb{width:100%;aspect-ratio:4/3;height:auto;min-height:64px}.reno-addon-row--visual{display:grid!important;grid-template-columns:88px 22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;max-height:none;padding:8px 10px;overflow:hidden}.reno-addon-row--visual.reno-addon-row--counter{grid-template-columns:88px auto minmax(0,1fr) auto}.reno-addon-row--visual .reno-addon-meta{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.reno-addon-row--visual .reno-addon-meta strong{line-height:1.2}.reno-addon-row--visual .reno-addon-meta small{line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reno-addon-thumb{display:block;box-sizing:border-box;width:88px;height:66px;min-width:88px;min-height:66px;max-width:88px;max-height:66px;flex:0 0 88px;grid-row:1;border-radius:8px;border:1px solid rgba(255,255,255,.1);background-size:cover;background-position:50%;background-repeat:no-repeat}.reno-agreement-mode{position:relative;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(260px,1.35fr);gap:clamp(12px,1.8vw,18px);align-items:stretch;margin-bottom:16px;padding:clamp(14px,1.7vw,18px);border:1px solid rgba(237,160,111,.32);border-radius:24px;background:radial-gradient(90% 120% at 0 0,rgba(237,160,111,.18),transparent 48%),linear-gradient(145deg,rgba(28,17,10,.9),rgba(19,12,8,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 54px rgba(0,0,0,.34),0 0 0 1px rgba(237,160,111,.08);backdrop-filter:blur(18px);overflow:hidden}.reno-agreement-mode:before{content:"";position:absolute;inset:12px auto 12px 12px;width:4px;border-radius:999px;background:linear-gradient(180deg,#ffd2b4,var(--reno-copper),var(--reno-copper-deep));box-shadow:0 0 28px rgba(237,160,111,.62)}.reno-agreement-mode-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:14px}.reno-agreement-mode-label{color:rgba(255,210,180,.86);font-size:.68rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.reno-agreement-mode-copy strong{margin-top:5px;color:#fff8f1;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.05;text-wrap:balance}.reno-agreement-mode-copy small{margin-top:7px;color:rgba(255,255,255,.68);font-size:.78rem}.reno-agreement-mode-options{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reno-agreement-mode-btn{position:relative;display:flex;min-height:82px;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));color:#fff;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.reno-agreement-mode-btn:hover{transform:translateY(-1px);border-color:rgba(255,210,180,.42);background-color:rgba(255,255,255,.08)}.reno-agreement-mode-title{padding-right:64px;font-size:.92rem;font-weight:800;letter-spacing:-.01em}.reno-agreement-mode-desc{color:rgba(255,255,255,.68);font-size:.76rem;line-height:1.28}.reno-agreement-mode-status{position:absolute;top:10px;right:10px;display:none;padding:4px 7px;border-radius:999px;background:rgba(20,14,10,.5);color:#fff3e8;font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.reno-agreement-mode-btn.is-active{border-color:rgba(255,190,148,.95);background:radial-gradient(90% 120% at 18% 0,rgba(255,219,191,.3),transparent 58%),linear-gradient(135deg,rgba(207,116,64,.56),rgba(112,57,29,.44));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px rgba(207,116,64,.34),0 0 0 3px rgba(237,160,111,.18)}.reno-agreement-mode-btn.is-active .reno-agreement-mode-desc{color:rgba(255,248,241,.84)}.reno-agreement-mode-btn.is-active .reno-agreement-mode-status{display:inline-flex}@media (max-width:720px){.reno-agreement-mode,.reno-agreement-mode-options{grid-template-columns:1fr}}.reno-split-agreement-nav{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-bottom:16px;padding:10px;border:1px solid rgba(237,160,111,.24);border-radius:22px;background:linear-gradient(135deg,rgba(20,14,10,.78),rgba(20,14,10,.48)),radial-gradient(80% 140% at 100% 0,rgba(237,160,111,.12),transparent 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 38px rgba(0,0,0,.26);backdrop-filter:blur(16px)}.reno-split-agreement-nav:before{content:"Agreement packets";position:absolute;top:-10px;left:18px;padding:3px 8px;border:1px solid rgba(237,160,111,.28);border-radius:999px;background:rgba(20,14,10,.88);color:rgba(255,210,180,.88);font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.reno-split-agreement-tab{position:relative;display:grid;min-width:0;min-height:104px;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.024));color:rgba(255,255,255,.82);text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.reno-split-agreement-tab:hover{transform:translateY(-1px);border-color:rgba(255,210,180,.42);background-color:rgba(255,255,255,.075)}.reno-split-agreement-tab-kicker{color:rgba(255,210,180,.72);font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.reno-split-agreement-tab-main{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.reno-split-agreement-tab-title{min-width:0;color:#fff;font-size:1rem;font-weight:850;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reno-split-agreement-tab-price{flex:0 0 auto;color:#ffd2b4;font-size:.94rem;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(237,160,111,.34)}.reno-split-agreement-tab-lines{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.reno-split-agreement-tab-lines span{max-width:100%;padding:3px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(20,14,10,.28);color:rgba(255,255,255,.7);font-size:.66rem;font-weight:750;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reno-split-agreement-tab-status{justify-self:start;margin-top:4px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.66);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reno-split-agreement-tab.is-active{border-color:rgba(255,190,148,.95);background:radial-gradient(80% 120% at 10% 0,rgba(255,219,191,.26),transparent 62%),linear-gradient(135deg,rgba(207,116,64,.5),rgba(82,42,25,.4));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 30px rgba(207,116,64,.3),0 0 0 3px rgba(237,160,111,.16)}.reno-split-agreement-tab.is-ready .reno-split-agreement-tab-status{background:rgba(125,206,160,.16);color:#aaf0c6}.reno-split-agreement-tab.is-active .reno-split-agreement-tab-status{background:rgba(20,14,10,.5);color:#fff3e8}.reno-cart-project{margin-bottom:12px}.reno-cart-project-title{margin:0 0 6px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55)}@keyframes reno-preview-fade{0%{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (max-width:1280px){.reno-design-split{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}}@media (max-width:1100px){.reno-design-split{grid-template-columns:minmax(0,1.05fr) minmax(260px,1fr)}.reno-choice-chips--visual,.reno-tier-grid--visual{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))}.reno-circle{display:none}}@media (max-width:960px){.reno-design-split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.reno-preview-stage{min-block-size:clamp(200px,38vh,440px);height:auto;aspect-ratio:16/10}.reno-config-rail{max-height:min(52vh,560px);height:auto}.reno-project-bar{align-items:stretch}.reno-project-bar-aside{width:100%;justify-content:space-between}}@container reno-design (max-width: 820px){.reno-design-split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.reno-preview-stage{min-block-size:clamp(200px,36vh,420px);height:auto;aspect-ratio:16/10}.reno-config-rail{max-height:none;height:auto}}@media (min-width:901px) and (max-height:800px){.reno-preview-stage{min-block-size:clamp(160px,28vh,280px)}.reno-config-rail{max-height:min(42vh,420px)}.reno-design-wizard{gap:8px;padding-top:2px}.reno-circle{width:clamp(96px,10vw,120px);height:clamp(96px,10vw,120px);bottom:clamp(52px,8vh,84px)}}@media (min-width:901px) and (max-height:700px){.reno-circle{display:none}.reno-preview-stage{min-block-size:clamp(140px,24vh,220px)}}@media (max-width:720px){.reno-hero.is-tab-design .adu-hero-inner{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.reno-addons-shell--split,.reno-options-shell--split{padding:10px 8px 8px}.reno-preview-stage{aspect-ratio:4/3;min-block-size:180px;border-radius:14px}.reno-config-rail{max-height:none}.reno-choice-chips--visual,.reno-tier-grid--visual{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr))}.reno-toggle-visual{grid-template-columns:minmax(64px,.4fr) minmax(0,1fr)}.reno-toggle-visual .reno-switch{grid-column:2;justify-self:start}.reno-addon-row--visual{grid-template-columns:72px 20px minmax(0,1fr);grid-template-areas:"thumb check meta" "thumb check price";gap:6px 8px}.reno-addon-row--visual .reno-addon-thumb{grid-area:thumb}.reno-addon-row--visual .reno-addon-check,.reno-addon-row--visual .reno-counter{grid-area:check;align-self:center}.reno-addon-row--visual .reno-addon-meta{grid-area:meta}.reno-addon-row--visual .reno-addon-price{grid-area:price;grid-column:auto;justify-self:start}.reno-addon-row--visual.reno-addon-row--counter{grid-template-columns:72px auto minmax(0,1fr);grid-template-areas:"thumb counter meta" "thumb counter price"}.reno-addon-row--visual.reno-addon-row--counter .reno-counter{grid-area:counter}.reno-addon-thumb{width:72px;height:54px;min-width:72px;min-height:54px;max-width:72px;max-height:54px;flex-basis:72px}.reno-project-pill-meta{display:none}.reno-design-wizard .adu-wizard-foot{flex-wrap:wrap}.reno-files-grid{grid-auto-columns:minmax(min(100%,260px),85vw)}}@media (max-width:480px){.reno-choice-chips--visual,.reno-tier-grid--visual{grid-template-columns:1fr 1fr}.reno-skip-btn{grid-template-columns:auto 1fr}.reno-skip-price{grid-column:2;justify-self:start}.reno-preview-stage-copy h3{font-size:1.15rem}.reno-files-grid{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;min-width:0}}@media (prefers-reduced-motion:reduce){.reno-preview-stage-media{animation:none}.reno-circle,.reno-mic,.reno-segbar-item,.reno-switch:after{transition:none;animation:none}.reno-cam-dialog,.reno-cam-flash,.reno-cam-overlay,.reno-cam-rec-dot,.reno-cam-record.is-recording,.reno-mic-pulse,.reno-spin{animation:none!important}.reno-choice-rail,.reno-hero-bg-flare,.reno-hero-bg-layer,.reno-options-tabpanel{animation:none}.reno-choice-chip:hover{transform:none}.reno-hero-bg-layer{opacity:1;transform:scale(1.055);filter:saturate(1.08) contrast(1.03)}.reno-hero-bg-layer--out{display:none}.reno-hero-bg-flare{opacity:0}.reno-hero .reno-circle--scan:before{animation:reno-scan-orbit 4.8s linear infinite!important}}