.rr-page{width:min(100%,88rem);color:var(--rr-text);margin-inline:auto;padding:0 1rem 6rem}.rr-kicker{color:var(--rr-aqua-2);font:700 .7rem/1.5 var(--rr-mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.rr-landing-hero{isolation:isolate;border-bottom:1px solid var(--rr-line);grid-template:"copy sequence""actions sequence""noscript sequence"1fr/minmax(0,1.05fr) minmax(28rem,.95fr);align-content:center;gap:1.75rem clamp(2rem,5vw,5rem);min-height:calc(100svh - 4rem);padding:clamp(3.5rem,8vw,7rem) 0;display:grid;position:relative}.rr-hero-copy{grid-area:copy;min-width:0}.rr-landing-hero h1{margin:.6rem 0 1.3rem;background:linear-gradient(135deg, var(--rr-aqua), var(--rr-aqua-2));color:#0000;max-width:10.5ch;font-family:var(--rr-display);letter-spacing:-.045em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:calc(1.3rem - .16em);padding-bottom:.16em;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:500;line-height:.95}.rr-hero-support{max-width:42rem;color:var(--rr-text);margin:0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.rr-fact-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.rr-fact-chips li{border:1px solid var(--rr-line);min-width:0;color:var(--rr-dim);font:.72rem/1.5 var(--rr-mono);letter-spacing:.015em;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.75rem;display:flex}.rr-fact-chips li:before{background:var(--rr-aqua);width:.42rem;height:.42rem;box-shadow:0 0 12px var(--rr-glow-2);content:"";border-radius:50%;flex:none;margin-top:.3rem}.rr-preflight{border-left:2px solid var(--rr-aqua-deep);max-width:41rem;color:var(--rr-dim);margin:1.25rem 0 0;padding-left:1rem;font-size:.88rem;line-height:1.65}.rr-landing-hero>.rr-start,.rr-landing-hero>.rr-recovery{grid-area:actions}.rr-landing-hero>noscript{color:var(--rr-dim);grid-area:noscript;font-size:.85rem}.rr-sequence-panel{border:1px solid var(--rr-line);background:var(--rr-panel);min-width:0;min-height:26.5rem;box-shadow:0 20px 60px -45px var(--rr-glow-2);border-radius:16px;flex-direction:column;grid-area:sequence;align-self:center;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.rr-sequence-heading,.rr-technical-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rr-sequence-title,.rr-technical-label>span{border:1px solid var(--rr-line);color:var(--rr-dim);font:.63rem/1.4 var(--rr-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:7px;margin:0;padding:.35rem .55rem}.rr-sequence-panel h2{max-width:22ch;margin:1.25rem 0 .25rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.rr-sequence-list,.rr-blueprint-preview ol,.rr-sample-ledger ol{margin:0;padding:0;list-style:none}.rr-sequence-list li{border-bottom:1px solid var(--rr-line);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;min-width:0;padding:1.2rem 0;display:grid}.rr-sequence-list li>span,.rr-blueprint-preview li>span{border:1px solid var(--rr-aqua-deep);width:2.65rem;height:2.65rem;color:var(--rr-aqua-2);font:700 .8rem/1 var(--rr-mono);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;display:grid}.rr-sequence-list p,.rr-blueprint-preview li p{color:var(--rr-text);margin:.05rem 0 0;font-size:.94rem;line-height:1.55}.rr-sample-provenance{color:var(--rr-dim);margin:auto 0 0;padding-top:1rem;font-size:.8rem;line-height:1.6}.rr-start,.rr-recovery{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.rr-start h2,.rr-start p,.rr-recovery h2,.rr-recovery p{flex-basis:100%}.rr-app{grid-column:1/-1;min-width:0;margin-top:2rem}.rr-landing-hero:has(>.rr-app){border-bottom:0;min-height:0;padding:2rem 0 0;display:block}.rr-landing-hero:has(>.rr-app)>:where(.rr-hero-copy,.rr-sequence-panel,noscript){display:none}.rr-landing:has(.rr-app)>:where(.rr-sample,.rr-faq){display:none}.rr-sample-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);gap:2rem;margin-bottom:2rem;display:grid}.rr-sample-heading h2{max-width:22ch;margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.5rem)}.rr-sample-heading>p{color:var(--rr-dim);align-self:end;margin:0;line-height:1.7}.rr-sample-plan{border:1px solid var(--rr-line);background:var(--rr-panel);box-shadow:0 20px 60px -45px var(--rr-glow-2);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);display:grid;overflow:hidden}.rr-blueprint-preview,.rr-sample-ledger{min-width:0;padding:clamp(1.25rem,3vw,2.25rem)}.rr-blueprint-preview{border-right:1px solid var(--rr-line);background-image:linear-gradient(#3ec6d90b 1px,#0000 1px),linear-gradient(90deg,#3ec6d90b 1px,#0000 1px);background-size:28px 28px}.rr-blueprint-preview h3{margin:2rem 0 1.2rem;font-size:clamp(1.45rem,2.8vw,2.25rem)}.rr-blueprint-preview li{border-top:1px solid var(--rr-line);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid}.rr-sample-ledger ol{margin-top:1.5rem}.rr-sample-ledger li{border-top:1px solid var(--rr-line);padding:1rem 0}.rr-sample-ledger li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rr-sample-ledger li p{color:var(--rr-dim);margin:.65rem 0 0;font-size:.86rem;line-height:1.55}.rr-ledger-index{color:var(--rr-text);font:700 .72rem/1 var(--rr-mono);font-variant-numeric:tabular-nums}.rr-faq-band{grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);gap:3rem;display:grid}.rr-faq-band>header h2{margin-bottom:0}.rr-faq-list{min-width:0}.rr-progress-nav{margin-bottom:1.25rem;padding:0 .1rem}.rr-progress-kicker{color:var(--rr-aqua-2);font:700 .62rem/1.5 var(--rr-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem}.rr-progress-mobile,.rr-progress-bar{display:none}.rr-progress{--rr-node:36px;justify-content:space-between;margin:0;padding:0 0 2.9rem;list-style:none;display:flex;position:relative}.rr-progress:before,.rr-progress:after{z-index:0;top:calc(var(--rr-node) / 2);left:calc(var(--rr-node) / 2);content:"";height:1px;position:absolute}.rr-progress:before{right:calc(var(--rr-node) / 2);background:var(--rr-line-2)}.rr-progress:after{width:calc((100% - var(--rr-node)) * var(--rr-step,0) / 5);background:var(--rr-aqua);box-shadow:0 0 12px var(--rr-glow-2)}.rr-progress li{z-index:1;flex:0 0 var(--rr-node);color:var(--rr-dim);position:relative}.rr-progress-node{border:1px solid var(--rr-aqua-deep);background:var(--rr-bg);width:36px;height:36px;color:inherit;font:700 .7rem/1 var(--rr-mono);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.rr-progress-label{top:calc(var(--rr-node) + .6rem);width:14ch;font:700 .62rem/1.45 var(--rr-mono);letter-spacing:.055em;text-transform:uppercase;position:absolute;left:0}.rr-progress li:last-child .rr-progress-label{text-align:right;left:auto;right:0}.rr-progress li.complete{color:var(--rr-aqua)}.rr-progress li.complete .rr-progress-node{border-color:var(--rr-aqua);background:var(--rr-panel-2)}.rr-progress li.active{color:var(--rr-aqua-2)}.rr-progress li.active .rr-progress-node{border-color:var(--rr-aqua-2);background:var(--rr-panel-2);box-shadow:0 0 0 5px var(--rr-glow), 0 0 24px var(--rr-glow-2)}.rr-intake-layout{grid-template-columns:minmax(0,1.05fr) minmax(21rem,.75fr);align-items:stretch;gap:1rem;min-width:0;display:grid}.rr-result-stage .rr-intake-layout{display:block}.rr-shell,.rr-map-panel{border:1px solid var(--rr-line);background:var(--rr-panel);min-width:0;box-shadow:0 20px 60px -45px var(--rr-glow-2);border-radius:16px}.rr-shell{min-height:39rem;padding:clamp(1.25rem,4vw,2.5rem);position:relative}.rr-map-panel{grid-template-rows:auto 1fr;align-self:stretch;padding:1.25rem;display:grid}.rr-question h2,.rr-recovery h2,.rr-start h2,.rr-access-hero h1{max-width:22ch;margin:.55rem 0 .75rem;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.08}.rr-question-reason{max-width:58ch;color:var(--rr-dim);margin:0 0 1.8rem;line-height:1.65}.rr-answers{gap:1rem;display:grid}.rr-grid,.rr-category,.rr-styles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.rr-question .rr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-page button,.rr-page select,.rr-page input,.rr-dialog button{border:1px solid var(--rr-aqua-deep);background:var(--rr-panel-2);min-height:44px;color:var(--rr-text);font:inherit;border-radius:10px}.rr-page button,.rr-dialog button{cursor:pointer;justify-content:center;align-items:center;min-width:44px;padding:.75rem 1.05rem;font-weight:700;display:inline-flex}.rr-page button.rr-secondary,.rr-dialog button.rr-secondary{color:var(--rr-aqua-2);background:0 0}.rr-page button.selected,.rr-page button[aria-pressed=true]{border-color:var(--rr-aqua);background:var(--rr-glow);box-shadow:0 0 0 1px var(--rr-aqua), 0 0 24px var(--rr-glow);color:var(--rr-text);position:relative}.rr-grid button,.rr-category button,.rr-styles button,.rr-number>button{text-align:left;justify-content:flex-start;border-color:var(--rr-aqua-deep)!important;background:var(--rr-panel-2)!important;box-shadow:none!important;color:var(--rr-text)!important}.rr-grid button.selected,.rr-grid button[aria-pressed=true],.rr-category button.selected,.rr-category button[aria-pressed=true],.rr-styles button.selected,.rr-styles button[aria-pressed=true],.rr-number>button.selected,.rr-number>button[aria-pressed=true]{border-color:var(--rr-aqua)!important;background:var(--rr-glow)!important;box-shadow:0 0 0 1px var(--rr-aqua), 0 0 24px var(--rr-glow)!important}.rr-page button.selected:after,.rr-page button[aria-pressed=true]:after{color:var(--rr-aqua-2);content:"✓" / "";font-family:var(--rr-mono);flex:none;margin-left:auto;padding-left:.75rem}.rr-page button:disabled{box-shadow:none;cursor:not-allowed;opacity:.75;border-color:var(--rr-line-2)!important;background:var(--rr-panel-2)!important;color:var(--rr-dim)!important}.rr-page select,.rr-page input{width:100%;padding:.8rem .9rem}.rr-page label{min-width:0;color:var(--rr-text);gap:.5rem;font-weight:650;display:grid}.rr-link{text-underline-offset:.2em;justify-self:start;min-height:44px;text-decoration:underline;box-shadow:none!important;color:var(--rr-dim)!important;background:0 0!important;border:0!important;padding-inline:0!important}.rr-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.rr-actions>:only-child{margin-left:auto}.rr-number{gap:.8rem;display:grid}.rr-input-unit{display:block;position:relative}.rr-input-unit input{min-height:64px;font:700 clamp(1.35rem, 4vw, 2rem)/1 var(--rr-mono);font-variant-numeric:tabular-nums;padding-right:6rem}.rr-input-unit>span{color:var(--rr-aqua-2);font:700 .72rem/1 var(--rr-mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.rr-dimensions{grid-template-columns:1fr 1fr}.rr-dimensions>button{grid-column:1/-1}.rr-pieces{gap:.75rem;margin-top:1rem;display:grid}.rr-pieces fieldset{border:1px solid var(--rr-line);background:var(--rr-panel-2);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr) auto;gap:.75rem;min-width:0;padding:1rem;display:grid}.rr-pieces legend{color:var(--rr-aqua-2);font:700 .7rem/1.4 var(--rr-mono);letter-spacing:.06em;text-transform:uppercase;padding:0 .35rem}.rr-swatches{gap:3px;margin:0 .65rem 0 0;display:flex}.rr-swatches i{border-radius:999px;width:1.3rem;height:.45rem;display:block}.rr-question a,.rr-access-hero a,.rr-checkout-recovery a{min-height:44px;color:var(--rr-aqua-2);text-underline-offset:.2em;align-items:center;margin:.5rem 1rem .5rem 0;font-weight:650;display:inline-flex}.rr-error{border-left:2px solid var(--rr-alert);background:var(--rr-alert-dim);color:var(--rr-alert);margin-top:1rem;padding:.75rem 1rem;font-weight:700}.rr-save{color:var(--rr-warn);font-size:.85rem}.rr-diagram{margin:1rem 0 0;position:relative}.rr-diagram-label{z-index:1;border:1px solid var(--rr-line);background:var(--rr-panel);color:var(--rr-aqua-2);font:700 .58rem/1.3 var(--rr-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:.3rem .45rem;position:absolute;top:.65rem;left:.65rem}.rr-diagram svg{border:1px solid var(--rr-line-2);background-color:var(--rr-panel-2);background-image:linear-gradient(#3ec6d90e 1px,#0000 1px),linear-gradient(90deg,#3ec6d90e 1px,#0000 1px);background-size:20px 20px;border-radius:10px;width:100%;height:auto;display:block}.rr-diagram-room{fill:#3ec6d906;stroke:var(--rr-aqua);stroke-width:2px;vector-effect:non-scaling-stroke}.rr-diagram-opening,.rr-diagram-window,.rr-diagram-dimensions line{fill:none;vector-effect:non-scaling-stroke}.rr-diagram-opening{stroke:var(--rr-aqua-2);stroke-width:3px}.rr-diagram-window{stroke:var(--rr-aqua-deep);stroke-dasharray:5 4;stroke-width:3px}.rr-diagram-dimensions line{stroke:var(--rr-aqua-deep);stroke-width:1px}.rr-diagram text{fill:var(--rr-aqua-2);font:700 7px/1 var(--rr-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.rr-diagram-wall-labels text{fill:var(--rr-dim)}.rr-diagram-key text{fill:var(--rr-dim);font-size:5px}.rr-diagram figcaption{color:var(--rr-dim);margin-top:.7rem;font-size:.78rem;line-height:1.55}.rr-insight{align-content:center;justify-items:start;max-width:46rem;padding-block:3rem;display:grid}.rr-insight h2{max-width:18ch;color:var(--rr-text);font-family:var(--rr-display);letter-spacing:-.035em;margin:.75rem 0 2rem;font-size:clamp(2.6rem,6vw,5rem);font-weight:500;line-height:.98}.rr-insight-back{margin-top:1rem}.rr-result-pending{visibility:hidden}.rr-reveal{align-content:center;width:min(40rem,100%);min-height:32rem;margin:auto;padding:2rem;display:grid;position:absolute;inset:0}.rr-reveal h2{margin:.35rem 0 1.5rem;font-size:clamp(2.2rem,5vw,4rem)}.rr-reveal ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.rr-reveal li{color:var(--rr-dim);align-items:center;gap:.65rem;display:flex}.rr-reveal li:before{border:1px solid var(--rr-aqua);width:1.4rem;height:1.4rem;color:var(--rr-aqua-2);content:"✓";font:800 .72rem/1 var(--rr-mono);border-radius:50%;flex:none;place-items:center;display:grid}.rr-result{gap:clamp(3.5rem,8vw,6.5rem);display:grid}.rr-primary,.rr-result-section,.rr-locked,.rr-card{min-width:0}.rr-diagnosis{border:1px solid var(--rr-line);background:var(--rr-panel-2);box-shadow:0 20px 60px -45px var(--rr-glow-2);border-radius:16px;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.rr-diagnosis h2[data-result-heading]{background:linear-gradient(135deg, var(--rr-aqua), var(--rr-aqua-2));color:#0000;max-width:13ch;font-family:var(--rr-display);letter-spacing:-.04em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.45rem 0 calc(1rem - .16em);padding-bottom:.16em;font-size:clamp(2.7rem,6vw,5.5rem);font-weight:500;line-height:.98}.rr-diagnosis-copy>p:not(.rr-kicker),.rr-result-section>p{max-width:65ch;color:var(--rr-dim);font-size:1.03rem;line-height:1.7}.rr-diagnosis-evidence{border-left:1px solid var(--rr-line-2);padding-left:clamp(1.25rem,3vw,2.5rem)}.rr-diagnosis-evidence h3{margin-bottom:1.2rem;font-size:1rem}.rr-diagnosis-evidence ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rr-diagnosis-evidence li{color:var(--rr-text);grid-template-columns:1.35rem minmax(0,1fr);gap:.7rem;line-height:1.55;display:grid}.rr-evidence-tick{border:1px solid var(--rr-aqua);width:1.25rem;height:1.25rem;color:var(--rr-aqua-2);border-radius:50%;place-items:center;display:grid}.rr-evidence-tick:after{content:"✓";font:800 .62rem/1 var(--rr-mono)}.rr-result-section{border-top:1px solid var(--rr-line);padding-top:2rem}.rr-result-section>h2{max-width:18ch;margin:.45rem 0 1.8rem;font-size:clamp(1.9rem,4vw,3rem)}.rr-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.rr-move,.rr-finding,.rr-inventory-stat,.rr-locked,.rr-passport{break-inside:avoid;border:1px solid var(--rr-line);background:var(--rr-panel);box-shadow:0 20px 60px -45px var(--rr-glow-2);border-radius:14px;padding:1.25rem}.rr-move-header{align-items:flex-start;gap:.9rem;display:flex}.rr-order{border:1px solid var(--rr-aqua-deep);width:2.3rem;height:2.3rem;color:var(--rr-aqua-2);font:700 .74rem/1 var(--rr-mono);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;place-items:center;display:grid}.rr-move h3{margin:.25rem 0 0;font-size:1.15rem;line-height:1.3}.rr-move-instruction,.rr-move .rr-why{line-height:1.6}.rr-move-instruction{color:var(--rr-text)}.rr-why{color:var(--rr-dim)}.rr-move-meta{border-top:1px solid var(--rr-line);color:var(--rr-dim);font:.66rem/1.5 var(--rr-mono);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding-top:.8rem;display:flex}.rr-move-meta strong{color:var(--rr-good)}.rr-ledger{gap:.7rem;display:grid}.rr-finding-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rr-finding-header h3{max-width:48rem;margin:.15rem 0 0;font-size:1rem;line-height:1.5}.rr-status{font:700 .62rem/1 var(--rr-mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:.32rem .55rem}.rr-status-pass{background:var(--rr-good-dim);color:var(--rr-good)}.rr-status-attention{background:var(--rr-warn-dim);color:var(--rr-warn)}.rr-status-unknown,.rr-status-measure{background:var(--rr-glow);color:var(--rr-aqua-2)}.rr-finding-values,.rr-passport-overview{gap:0;margin:1rem 0 0;display:grid}.rr-finding-values div,.rr-passport-overview div{border-top:1px solid var(--rr-line);justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;padding:.65rem 0;display:flex}.rr-finding-values dt,.rr-passport-overview dt{color:var(--rr-dim)}.rr-finding-values dd,.rr-passport-overview dd{color:var(--rr-text);font:700 .78rem/1.5 var(--rr-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0}.rr-source{color:var(--rr-dim);margin-bottom:0;font-size:.75rem}.rr-finding-details{margin-top:.45rem}.rr-finding-details summary{min-height:44px;color:var(--rr-aqua-2);cursor:pointer;align-items:center;font-size:.78rem;font-weight:700;display:flex}.rr-finding-details code{overflow-wrap:anywhere;color:var(--rr-dim);font:.68rem/1.5 var(--rr-mono)}.rr-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.rr-inventory-stat h3{gap:.45rem;margin:0;display:grid}.rr-inventory-count{color:var(--rr-aqua-2);font:700 clamp(2rem, 5vw, 3.5rem)/1 var(--rr-mono);font-variant-numeric:tabular-nums}.rr-inventory-label{color:var(--rr-dim);font:700 .68rem/1.4 var(--rr-mono);letter-spacing:.08em;text-transform:uppercase}.rr-inventory-stat ul{color:var(--rr-dim);margin:1rem 0 0;padding-left:1.1rem}.rr-timeline{display:grid}.rr-timeline-group{grid-template-columns:minmax(8.5rem,.3fr) minmax(0,1fr);display:grid}.rr-timeline-rail{border-right:1px solid var(--rr-aqua-deep);padding:1.25rem 1.5rem 1.25rem 0}.rr-timeline-rail h3{color:var(--rr-aqua-2);font:700 .72rem/1.5 var(--rr-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;margin:0}.rr-timeline-steps{gap:0;margin:0;padding:0 0 0 1.5rem;list-style:none;display:grid}.rr-timeline-entry{border-bottom:1px solid var(--rr-line);gap:.35rem;padding:1.25rem 0;display:grid;position:relative}.rr-timeline-entry:before{background:var(--rr-aqua);width:7px;height:7px;box-shadow:0 0 12px var(--rr-glow-2);content:"";border-radius:50%;position:absolute;top:1.55rem;left:calc(-1.5rem - 4px)}.rr-timeline-entry span{color:var(--rr-dim);line-height:1.6}.rr-direction-section>ol,.rr-do-not-buy>ul{max-width:65ch;color:var(--rr-dim);gap:.7rem;display:grid}.rr-passport{border-color:var(--rr-aqua-deep);background:var(--rr-panel-2);box-shadow:inset 0 0 0 1px var(--rr-glow), 0 20px 60px -45px var(--rr-glow-2);padding:clamp(1.5rem,5vw,3rem);position:relative}.rr-passport:before,.rr-passport:after{border-color:var(--rr-aqua);content:"";pointer-events:none;width:2.5rem;height:2.5rem;position:absolute}.rr-passport:before{border-top:1px solid;border-left:1px solid;top:.7rem;left:.7rem}.rr-passport:after{border-bottom:1px solid;border-right:1px solid;bottom:.7rem;right:.7rem}.rr-passport-header{border-bottom:1px solid var(--rr-line-2);padding-bottom:1.5rem}.rr-passport h3{margin:.45rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem)}.rr-passport-section{border-top:1px solid var(--rr-line);margin-top:1.5rem;padding-top:1.5rem}.rr-passport-section h4{margin-bottom:1rem;font-size:1rem}.rr-passport-measurements,.rr-passport-moves{gap:.7rem;margin:0;display:grid}.rr-passport-measurements{padding:0;list-style:none}.rr-passport-measurements li{color:var(--rr-dim);justify-content:space-between;gap:1rem;display:flex}.rr-passport-measurements strong{color:var(--rr-text);font:700 .78rem/1.5 var(--rr-mono);font-variant-numeric:tabular-nums}.rr-passport-inventory p{flex-wrap:wrap;gap:.6rem;display:flex}.rr-passport-inventory span{border:1px solid var(--rr-line-2);color:var(--rr-dim);font:.68rem/1.4 var(--rr-mono);font-variant-numeric:tabular-nums;border-radius:999px;padding:.4rem .65rem}.rr-passport-note{border-top:1px solid var(--rr-line-2);color:var(--rr-aqua-2);margin:1.5rem 0 0;padding-top:1.25rem;font-weight:700}.rr-locked{border-color:var(--rr-aqua-deep);background:var(--rr-panel-2);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.rr-locked h2{margin:.45rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem)}.rr-locked-contents{color:var(--rr-dim);grid-template-columns:1fr 1fr;gap:.65rem 1.5rem;margin:0;padding-left:1.1rem;display:grid}.rr-locked-price{border-top:1px solid var(--rr-line-2);color:var(--rr-dim);font:.72rem/1.5 var(--rr-mono);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding-top:1.2rem;display:flex}.rr-locked-price strong{color:var(--rr-aqua-2);font-variant-numeric:tabular-nums;font-size:1rem}.rr-locked-cta{border-top:1px solid var(--rr-line-2);grid-column:1/-1;gap:.55rem;padding-top:1.2rem;display:grid}.rr-locked-cta a{border:1px solid var(--rr-aqua);background:var(--rr-aqua);min-height:44px;box-shadow:0 0 28px var(--rr-glow-2);color:var(--rr-bg-deep);border-radius:10px;justify-content:center;justify-self:start;align-items:center;padding:.75rem 1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.rr-locked-cta p{color:var(--rr-dim);margin:0;font-size:.82rem;line-height:1.5}@media (hover:hover){.rr-locked-cta a:hover{background:var(--rr-aqua-2)}}.rr-plan-actions{border-top:1px solid var(--rr-line);flex-wrap:wrap;gap:.65rem;margin-top:4rem;padding-top:1.5rem;display:flex}.rr-plan-actions>p,.rr-checkout-recovery{flex-basis:100%}.rr-checkout-recovery{border:1px solid var(--rr-line);background:var(--rr-panel-2);border-radius:14px;padding:1.25rem}.rr-page input.rr-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rr-consent{border:1px solid var(--rr-line);background:var(--rr-panel);box-shadow:0 20px 60px -45px var(--rr-glow-2);border-radius:14px;justify-content:space-between;align-items:center;gap:1.25rem;margin:1rem 0 0;padding:1rem;display:flex;position:relative}.rr-consent h2{margin:0 0 .25rem;font-size:1rem}.rr-consent p{max-width:48rem;color:var(--rr-dim);margin:0;font-size:.82rem;line-height:1.55}.rr-consent>div:last-child,.rr-feedback>div{flex-wrap:wrap;gap:.5rem;display:flex}.rr-consent-toggle{appearance:none;-webkit-tap-highlight-color:transparent;min-height:36px;color:var(--rr-dim);font:500 .82rem/1 var(--rr-body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:.3rem .5rem;display:inline-flex}@media (hover:hover){.rr-consent-toggle:hover{color:var(--rr-text)}}.rr-feedback{border-top:1px solid var(--rr-line);padding-top:1.5rem}.rr-feedback h2{flex-basis:100%;margin:0 0 .5rem;font-size:1.25rem}.rr-access-hero{max-width:66rem;margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.rr-access-hero>p:not(.rr-kicker){color:var(--rr-dim);line-height:1.7}@media (hover:hover){.rr-page button:hover:not(:disabled),.rr-dialog button:hover:not(:disabled){border-color:var(--rr-aqua-2);box-shadow:0 0 0 1px var(--rr-glow), 0 12px 32px -18px var(--rr-glow-2)}.rr-page button:not(.rr-secondary,.rr-link):hover,.rr-dialog button:not(.rr-secondary):hover{background:var(--rr-aqua-2)}.rr-sequence-panel:hover,.rr-sample-plan:hover,.rr-shell:hover,.rr-map-panel:hover,.rr-move:hover,.rr-finding:hover,.rr-inventory-stat:hover,.rr-passport:hover,.rr-locked:hover{border-color:var(--rr-line-2);box-shadow:0 20px 60px -38px var(--rr-glow-2)}}@media (prefers-reduced-motion:no-preference){.rr-hero-copy>*,.rr-landing-hero>.rr-start,.rr-sequence-panel{animation:.5s cubic-bezier(.2,1,.3,1) both rr-enter}.rr-hero-copy>:nth-child(2){animation-delay:60ms}.rr-hero-copy>:nth-child(n+3){animation-delay:.12s}.rr-landing-hero>.rr-start,.rr-sequence-panel{animation-delay:.18s}.rr-question,.rr-insight{animation:.2s ease-out both rr-stage-in}.rr-progress:after{transition:width .45s cubic-bezier(.2,1,.3,1)}.rr-progress li.active .rr-progress-node{animation:2.8s ease-in-out infinite rr-active-pulse}.rr-reveal li{animation:.18s ease-out both rr-tick-in}.rr-reveal li:first-child{animation-delay:40ms}.rr-reveal li:nth-child(2){animation-delay:.12s}.rr-reveal li:nth-child(3){animation-delay:.2s}.rr-reveal li:nth-child(4){animation-delay:.28s}.rr-result{animation:.3s cubic-bezier(.2,1,.3,1) both rr-result-in}}@keyframes rr-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rr-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rr-active-pulse{0%,to{box-shadow:0 0 0 4px var(--rr-glow), 0 0 18px var(--rr-glow)}50%{box-shadow:0 0 0 6px var(--rr-glow), 0 0 28px var(--rr-glow-2)}}@keyframes rr-tick-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rr-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:68rem){.rr-landing-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr)}.rr-intake-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.65fr)}.rr-fact-chips,.rr-moves{grid-template-columns:1fr}}@media (max-width:56rem){.rr-landing-hero{grid-template:"copy""actions""sequence""noscript"/minmax(0,1fr)}.rr-sequence-panel{width:100%}.rr-sample-heading,.rr-sample-plan,.rr-faq-band,.rr-intake-layout,.rr-diagnosis,.rr-locked{grid-template-columns:minmax(0,1fr)}.rr-blueprint-preview{border-right:0;border-bottom:1px solid var(--rr-line)}.rr-map-panel{order:2}.rr-diagnosis-evidence{border-top:1px solid var(--rr-line-2);border-left:0;padding-top:1.5rem;padding-left:0}.rr-locked-price{grid-column:auto}}@media (max-width:44rem){.rr-page{padding-inline:.75rem}.rr-progress-mobile{color:var(--rr-dim);font:700 .66rem/1.5 var(--rr-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .7rem;display:flex}.rr-progress-kicker{display:none}.rr-progress-mobile strong{color:var(--rr-aqua-2);text-align:right}.rr-progress-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.rr-progress-bar span{background:var(--rr-line-2);border-radius:999px;height:3px}.rr-progress-bar span.complete{background:var(--rr-aqua-deep)}.rr-progress-bar span.active{background:var(--rr-aqua-2);box-shadow:0 0 12px var(--rr-glow-2)}.rr-progress{display:none}.rr-shell{min-height:36rem;padding:1.15rem}.rr-map-panel{padding:.9rem}.rr-question,.rr-insight{min-height:31rem}.rr-pieces fieldset,.rr-finding-header,.rr-timeline-group{grid-template-columns:minmax(0,1fr)}.rr-pieces fieldset,.rr-finding-header{display:grid}.rr-finding-header .rr-status{justify-self:start}.rr-inventory{grid-template-columns:1fr 1fr}.rr-timeline-rail{border-right:0;border-bottom:1px solid var(--rr-aqua-deep);padding:1rem 0 .75rem}.rr-timeline-steps{padding-left:1.1rem}.rr-timeline-entry:before{left:calc(-1.1rem - 4px)}.rr-consent{flex-direction:column;align-items:stretch}}@media (max-width:30rem){.rr-landing-hero{padding-top:3rem}.rr-landing-hero h1{font-size:clamp(3.1rem,17vw,4.2rem)}.rr-start>button,.rr-start>.rr-secondary,.rr-plan-actions>button,.rr-plan-actions>.rr-secondary{width:100%}.rr-dimensions,.rr-inventory,.rr-locked-contents,.rr-question .rr-grid{grid-template-columns:minmax(0,1fr)}.rr-actions{flex-direction:column-reverse;align-items:stretch}.rr-actions>button{width:100%}.rr-progress-mobile{flex-direction:column;align-items:flex-start;gap:.15rem}.rr-progress-mobile strong{text-align:left}.rr-finding-values div,.rr-passport-overview div,.rr-passport-measurements li{flex-direction:column;align-items:flex-start;gap:.25rem}.rr-finding-values dd,.rr-passport-overview dd{text-align:left}}@media (prefers-reduced-motion:reduce){.rr-page button:active,.rr-dialog button:active{transform:none}}.rr-diagnosis{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start}.rr-report-date{color:var(--rr-dim);letter-spacing:.08em;margin-left:1rem}.rr-report-facts{flex-wrap:wrap;gap:.5rem 2.2rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.rr-report-facts li{min-width:0}.rr-report-facts b{color:var(--rr-dim);font:700 .58rem/1.6 var(--rr-mono);letter-spacing:.14em;text-transform:uppercase;display:block}.rr-report-facts span{font:.85rem/1.5 var(--rr-mono);font-variant-numeric:tabular-nums}.rr-diagnosis-copy>.rr-diagnosis-evidence{border-left:0;border-top:1px solid var(--rr-line-2);margin-top:1.8rem;padding:1.4rem 0 0}.rr-diagnosis-map{border:1px solid var(--rr-line);background:linear-gradient(#3ec6d90b 1px, transparent 1px), linear-gradient(90deg, #3ec6d90b 1px, transparent 1px), var(--rr-panel);background-size:28px 28px,28px 28px,auto;border-radius:12px;align-content:center;align-self:stretch;padding:1rem;display:grid}.rr-value-friendly{color:var(--rr-dim);font-size:.74rem;font-weight:400;display:block}.rr-finding-range dt{color:var(--rr-aqua-2)}.rr-ledger{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:stretch}.rr-finding{flex-direction:column;display:flex}.rr-finding .rr-source{margin-top:auto;padding-top:.6rem}.rr-measure-next ul{gap:.9rem;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.rr-measure-next li{grid-template-columns:1.3rem minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.55;display:grid}.rr-check-box{border:1px solid var(--rr-aqua-deep);border-radius:4px;width:1.05rem;height:1.05rem;margin-top:.15rem}.rr-provenance{border-top:1px solid var(--rr-line);max-width:56rem;padding-top:1.4rem}.rr-provenance p{color:var(--rr-dim);margin:0 0 .5rem;font-size:.86rem;line-height:1.65}.rr-provenance strong{color:var(--rr-text)}.rr-inventory-empty{opacity:.55}.rr-inventory-stat p{color:var(--rr-dim);margin:.4rem 0 0;font-size:.85rem}.rr-insight{min-height:29rem}.rr-insight h2{margin-bottom:1.4rem}.rr-insight-label{align-items:center;gap:.55rem;display:inline-flex}.rr-insight-tick{border:1px solid var(--rr-aqua);width:.95rem;height:.95rem;box-shadow:0 0 14px var(--rr-glow-2);border-radius:50%;place-items:center;display:inline-grid}.rr-insight-tick:after{content:"✓";color:var(--rr-aqua-2);font:800 .5rem/1 var(--rr-mono)}.rr-insight-summary{margin:0 0 2rem}.rr-chiplist{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rr-chiplist li{border:1px solid var(--rr-line);background:var(--rr-panel-2);border-radius:8px;align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:flex}.rr-chiplist b{color:var(--rr-dim);font:700 .58rem/1.4 var(--rr-mono);letter-spacing:.12em;text-transform:uppercase}.rr-chiplist span{font:.82rem/1.4 var(--rr-mono);font-variant-numeric:tabular-nums}.rr-map-panel{grid-template-rows:auto auto;align-content:start;align-self:start;gap:.75rem;position:sticky;top:1rem}.rr-map-panel .rr-diagram{align-self:start}.rr-question .rr-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.rr-styles{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.rr-styles button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.rr-page button:disabled{opacity:.55}.rr-category button{position:relative}.rr-category button.rr-category-added{border-color:var(--rr-aqua-deep)}.rr-category-count{background:var(--rr-aqua-deep);min-width:1.3rem;height:1.3rem;color:var(--rr-text);font:700 .68rem/1 var(--rr-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:.45rem;display:inline-grid}.rr-pieces fieldset{grid-template-columns:minmax(0,1fr) 11rem auto;align-items:end}.rr-piece-remove{min-height:44px;padding-inline:.8rem;font-size:.82rem}.rr-sequence-move strong{font-size:.98rem;line-height:1.4;display:block}.rr-sequence-move p{color:var(--rr-dim);margin:.25rem 0 0;font-size:.87rem;line-height:1.55}.rr-sample-map{margin-top:1.5rem}.rr-sample-map .rr-diagram svg{max-width:24rem}.rr-report-list{gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.rr-report-list li{color:var(--rr-text);border:0;padding:0 0 0 1.7rem;font-size:.93rem;line-height:1.55;display:block;position:relative}.rr-report-list li:before{border:1px solid var(--rr-aqua);width:1.05rem;height:1.05rem;color:var(--rr-aqua-2);content:"✓";font:800 .5rem/1 var(--rr-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:.1rem;left:0}.rr-ledger-detail{font-variant-numeric:tabular-nums;color:var(--rr-aqua-2)!important;font:.78rem/1.5 var(--rr-mono)!important}.rr-sample-timeline{border-top:1px solid var(--rr-line);margin-top:1.5rem;padding-top:1.25rem}.rr-sample-timeline>div{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.rr-sample-timeline span{border:1px solid var(--rr-line);color:var(--rr-text);font:.8rem/1.4 var(--rr-mono);font-variant-numeric:tabular-nums;border-radius:8px;padding:.55rem .8rem}.rr-sample-timeline b{color:var(--rr-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700;display:block}.rr-sample{margin-top:clamp(4rem,7vw,6.5rem)}.rr-faq-list summary{cursor:pointer;padding-right:2.2rem;position:relative}.rr-faq-list summary:after{color:var(--rr-aqua-2);content:"+";font:400 1.25rem/1 var(--rr-mono);transition:rotate .18s;position:absolute;top:50%;right:.35rem;translate:0 -50%}.rr-faq-list details[open] summary:after{rotate:45deg}@media (prefers-reduced-motion:reduce){.rr-faq-list summary:after{transition:none}}.rr-plan-actions{gap:1.25rem;display:grid}.rr-actions-keep{border:1px solid var(--rr-aqua-deep);background:var(--rr-panel);box-shadow:0 20px 60px -45px var(--rr-glow-2);border-radius:14px;padding:1.4rem}.rr-actions-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.9rem;display:flex}.rr-actions-note{max-width:46rem;color:var(--rr-dim);margin:.9rem 0 0;font-size:.84rem;line-height:1.6}.rr-actions-quiet{margin-top:0}@media (max-width:56rem){.rr-diagnosis{grid-template-columns:minmax(0,1fr)}.rr-map-panel{position:static}}@media (max-width:44rem){.rr-question .rr-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.rr-pieces fieldset{grid-template-columns:minmax(0,1fr);align-items:stretch}.rr-report-facts{gap:.8rem 1.6rem}.rr-chiplist li{padding:.45rem .6rem}}.rr-result-pending{max-height:34rem;overflow:hidden}.rr-reveal h2{max-width:14ch;line-height:1.08}.rr-scoreboard{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;display:grid}.rr-score{border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:12px;padding:1rem 1.1rem}.rr-score strong{color:var(--rr-text);font:500 1.9rem/1 var(--rr-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:block}.rr-score span{color:var(--rr-dim);font:700 .58rem/1.4 var(--rr-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:.45rem;display:block}.rr-score-attention strong{color:var(--rr-warn)}.rr-score-unknown strong{color:var(--rr-aqua-2)}.rr-score-pass strong{color:var(--rr-good)}.rr-style-cards{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:1rem;margin-top:1.75rem;display:grid}.rr-style-card{border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:14px;min-width:0;padding:1.25rem}.rr-style-card header{margin-bottom:.8rem}.rr-style-role{color:var(--rr-aqua-2);font:700 .58rem/1.4 var(--rr-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.rr-style-card h3{margin:.3rem 0 0;font-size:1.3rem}.rr-style-swatches{gap:4px;margin-bottom:.9rem;display:flex}.rr-style-swatches i{border-radius:2px;width:2rem;height:.55rem}.rr-style-definition{color:var(--rr-dim);margin:0 0 1rem;font-size:.92rem;line-height:1.6}.rr-style-facts{gap:.55rem;margin:0;display:grid}.rr-style-facts div{border-top:1px solid var(--rr-line);grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding-top:.55rem;display:grid}.rr-style-facts dt{color:var(--rr-dim);font:700 .56rem/1.6 var(--rr-mono);letter-spacing:.12em;text-transform:uppercase}.rr-style-facts dd{margin:0;font-size:.86rem;line-height:1.5}.rr-direction-rule{border-top:1px solid var(--rr-line);max-width:62ch;margin-top:1.75rem;padding-top:1.25rem}.rr-direction-rule h3{margin:0 0 .5rem;font-size:1.05rem}.rr-direction-rule p{color:var(--rr-dim);margin:0;line-height:1.7}.rr-direction-rule ol{color:var(--rr-dim);margin:0;padding-left:1.2rem;line-height:1.7}.rr-direction-rule .rr-finding-details{margin-top:.7rem}@media (max-width:44rem){.rr-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-style-facts div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.rr-finding-note{border-left:2px solid var(--rr-aqua-deep);color:var(--rr-text);margin:1rem 0 0;padding:.15rem 0 .15rem .85rem;font-size:.88rem;line-height:1.6}.rr-note-label{color:var(--rr-dim);font:700 .56rem/1.5 var(--rr-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem;display:block}.rr-move-flag{border:1px solid var(--rr-aqua-deep);color:var(--rr-aqua-2);font:700 .56rem/1.5 var(--rr-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:center;margin-left:auto;padding:.2rem .6rem}.rr-move-header{align-items:center}.rr-score-unit{color:var(--rr-dim);font:500 .85rem/1 var(--rr-mono);letter-spacing:0;margin-left:.35rem;font-style:normal}.rr-timeline-intro{max-width:58ch;color:var(--rr-dim);margin:0 0 2rem;line-height:1.7}.rr-timeline-rail{flex-direction:column;gap:.3rem;display:flex}.rr-timeline-count{color:var(--rr-dim);font:700 .6rem/1.5 var(--rr-mono);letter-spacing:.12em;text-transform:uppercase}.rr-timeline-head{align-items:center;gap:.7rem;display:flex}.rr-timeline-num{border:1px solid var(--rr-aqua-deep);min-width:2rem;height:2rem;color:var(--rr-aqua-2);font:700 .74rem/1 var(--rr-mono);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;display:grid}.rr-timeline-head strong{font-size:1.05rem;line-height:1.4}.rr-timeline-instruction{max-width:60ch;line-height:1.6;display:block}.rr-timeline-why{max-width:60ch;color:var(--rr-dim);font-size:.9rem;line-height:1.6;display:block}.rr-timeline-meta{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.rr-timeline-meta i{border:1px solid var(--rr-line);color:var(--rr-dim);font:700 .58rem/1.5 var(--rr-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.22rem .6rem;font-style:normal}.rr-timeline-meta .rr-timeline-free{color:var(--rr-good);border-color:#4ade9c59}.rr-finding-details summary{outline-offset:4px;border-radius:8px;align-items:center;gap:.45rem;width:fit-content;list-style:none;display:inline-flex}.rr-finding-details summary::-webkit-details-marker{display:none}.rr-finding-details summary:before{content:"+";color:var(--rr-aqua-2);font:400 1rem/1 var(--rr-mono);transition:rotate .18s}.rr-finding-details[open] summary:before{rotate:45deg}.rr-finding-details>p{max-width:58ch;color:var(--rr-text);margin:.6rem 0 .4rem;font-size:.9rem;line-height:1.6}.rr-finding-details ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.rr-finding-details summary:before{transition:none}}@media (max-width:44rem){.rr-timeline-meta i{padding:.18rem .5rem}}.rr-inventory-stat{border-top:2px solid var(--rr-line-2)}.rr-inv-keep{border-top-color:var(--rr-good)}.rr-inv-move{border-top-color:var(--rr-aqua)}.rr-inv-release{border-top-color:var(--rr-line-2)}.rr-inv-replaceLater{border-top-color:var(--rr-warn)}.rr-inventory-stat ul{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.rr-inventory-stat li{border:1px solid var(--rr-line);background:var(--rr-panel-2);border-radius:8px;padding:.3rem .6rem;font-size:.85rem;line-height:1.4}.rr-inventory-empty{border-top-color:var(--rr-line)}.rr-backup{border-top:1px solid var(--rr-line);margin-top:.5rem;padding-top:1rem}.rr-backup summary{outline-offset:4px;width:fit-content;color:var(--rr-dim);cursor:pointer;font:600 .9rem/1.5 var(--rr-body);border-radius:8px;align-items:center;gap:.45rem;list-style:none;display:inline-flex}.rr-backup summary::-webkit-details-marker{display:none}.rr-backup summary:before{content:"+";color:var(--rr-aqua-2);font:400 1rem/1 var(--rr-mono);transition:rotate .18s}.rr-backup[open] summary:before{rotate:45deg}.rr-backup p{max-width:52ch;color:var(--rr-dim);margin:.7rem 0 0;font-size:.88rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.rr-backup summary:before{transition:none}}@media (hover:hover){.rr-backup summary:hover{color:var(--rr-text)}}@media print{@page{margin:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{min-width:0;background:var(--rr-bg)!important}.site-header,.site-footer,.rr-consent,.rr-hero-copy,.rr-sequence-panel,.rr-progress-nav,.rr-map-panel,.rr-plan-actions,.rr-feedback,.rr-sample,.rr-faq,.rr-locked,.rr-reveal,.rr-finding-details,.rr-save,noscript{display:none!important}.rr-page,.rr-landing-hero,.rr-app,.rr-intake-layout,.rr-shell{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.rr-page{padding:.6in .55in}.rr-result{display:block;animation:none!important}.rr-result>*+*{margin-top:1.4rem}.rr-result:before{content:"Room Rescue / by DecorDreamr";border-bottom:1px solid var(--rr-line);color:var(--rr-text);font:700 .68rem/1.6 var(--rr-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem;padding-bottom:.6rem;display:block}.rr-provenance:after{content:"Room Rescue / by DecorDreamr / decordreamr.com";border-top:1px solid var(--rr-line);color:var(--rr-aqua-2);font:700 .62rem/1.6 var(--rr-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:.9rem;padding-top:.6rem;display:block}.rr-diagnosis{break-inside:avoid;break-after:avoid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.2rem;padding:clamp(1rem,2vw,1.6rem);display:grid}.rr-diagnosis-map{order:0;align-self:center;position:static}.rr-diagnosis h2[data-result-heading]{font-size:24pt;background:0 0!important;background-clip:initial!important;-webkit-background-clip:initial!important;color:var(--rr-aqua-2)!important;-webkit-text-fill-color:var(--rr-aqua-2)!important}.rr-scoreboard{break-inside:avoid;break-before:avoid;grid-template-columns:repeat(6,1fr);gap:.35rem}.rr-score{padding:.55rem .6rem}.rr-score strong{font-size:13pt}.rr-score span{font-size:5.5pt}.rr-result-section{margin-top:1.2rem;padding-top:1rem}.rr-result-section>h2,.rr-primary h2{max-width:none;margin-bottom:.8rem;font-size:16pt}.rr-result-section>.rr-kicker,.rr-result-section>h2,.rr-result-section>h3,.rr-direction-rule h3,.rr-passport-header,.rr-timeline-rail{break-after:avoid}.rr-result-section>.rr-kicker+h2{break-before:avoid}.rr-moves{display:block}.rr-move{break-inside:avoid;margin-bottom:.5rem}.rr-ledger{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.rr-finding,.rr-measure-next li,.rr-timeline-entry,.rr-inventory-stat,.rr-style-card,.rr-direction-rule,.rr-passport{break-inside:avoid}.rr-timeline-group,.rr-timeline-steps{break-inside:auto}.rr-inventory{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.rr-style-cards{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}}.rr-unlock{justify-items:start;gap:.6rem;display:grid}.rr-unlock-note{color:var(--rr-dim);margin:0;font-size:.82rem;line-height:1.5}@media print{.rr-unlock{display:none}}body:has(.rr-landing) .site-header{background:repeating-radial-gradient(circle at 50% 230px, transparent 0 44px, #2f93b312 44px 45px), radial-gradient(120% 520px at 50% 110%, #7ec8e32e, transparent 62%), var(--rr-bg);border-bottom-color:#0000}.rr-page{width:min(100%,88rem);padding-inline:clamp(1rem,3vw,2rem)}.rr-kicker{color:var(--rr-dim);letter-spacing:.2em;font-size:.67rem}.rr-landing-hero{border-bottom-color:var(--rr-line);grid-template-columns:minmax(0,1.06fr) minmax(25rem,.82fr);gap:2rem clamp(3rem,6vw,6rem);min-height:calc(100svh - 4rem);padding-block:clamp(4.5rem,9vw,8rem);overflow:hidden}.rr-landing-hero:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 28%,#0000 0 44px,#2f93b312 44px 45px),radial-gradient(120% 95% at 50% 6%,#7ec8e338,#0000 62%);height:140%;position:absolute;inset:-20% -10% auto;-webkit-mask-image:radial-gradient(80% 70% at 50% 28%,#000 30%,#0000 78%);mask-image:radial-gradient(80% 70% at 50% 28%,#000 30%,#0000 78%)}.rr-landing-hero h1{color:#012e36;letter-spacing:-.03em;-webkit-text-fill-color:currentColor;background:0 0;max-width:14ch;margin:.7rem 0 1.5rem;padding:0;font-size:clamp(2.5rem,6.4vw,5.5rem);font-weight:900;line-height:.96}.rr-hero-support{max-width:39rem;color:var(--rr-text);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.72}.rr-fact-chips{border-top:1px solid var(--rr-line-2);border-bottom:1px solid var(--rr-line);gap:0;margin-top:2rem}.rr-fact-chips li{border:0;border-right:1px solid var(--rr-line);min-height:4rem;color:var(--rr-dim);font:600 .69rem/1.55 var(--rr-mono);border-radius:0;padding:.9rem .85rem}.rr-fact-chips li:last-child{border-right:0}.rr-fact-chips li:before{background:var(--rr-aqua-2);width:.34rem;height:.34rem;box-shadow:none;margin-top:.35rem}.rr-preflight{border-left-color:var(--rr-aqua-2);color:var(--rr-dim);margin-top:1.4rem;padding-left:1.1rem;font-size:.91rem;line-height:1.7}.rr-sequence-panel,.rr-blueprint-preview,.rr-map-panel,.rr-diagnosis-map{--rr-panel:var(--rr-blueprint);--rr-panel-2:var(--rr-blueprint-deep);--rr-line:var(--rr-blueprint-line);--rr-line-2:#2a6670;--rr-text:var(--rr-blueprint-text);--rr-dim:var(--rr-blueprint-dim);--rr-aqua:var(--rr-blueprint-accent);--rr-aqua-2:#b9e7ee;--rr-aqua-deep:#387681;--rr-glow:transparent;--rr-glow-2:transparent;color:var(--rr-text)}.rr-sequence-panel{border-color:var(--rr-line);background:var(--rr-panel);border-radius:22px;min-height:27rem;padding:clamp(1.5rem,3vw,2.35rem);box-shadow:0 30px 70px -52px #02343bcc}.rr-sequence-panel h2,.rr-blueprint-preview h3,.rr-map-panel h2{color:var(--rr-text);font-family:var(--rr-body);letter-spacing:-.025em;font-weight:620}.rr-sequence-title,.rr-technical-label>span{border-color:var(--rr-line);color:var(--rr-dim);border-radius:999px}.rr-sequence-list li{grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;padding-block:1.15rem}.rr-sequence-list li>span,.rr-blueprint-preview li>span{border-radius:9px;width:2.55rem;height:2.55rem}.rr-sequence-move strong{color:var(--rr-text)}.rr-start,.rr-recovery{gap:.75rem}.rr-page button,.rr-page select,.rr-page input,.rr-dialog button{border-radius:12px}.rr-page button,.rr-dialog button{padding:.82rem 1.2rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.rr-page button:not(.rr-secondary,.rr-link),.rr-dialog button:not(.rr-secondary){border-color:var(--rr-aqua);background:var(--rr-aqua);box-shadow:none;color:#fff}.rr-page button.rr-secondary,.rr-dialog button.rr-secondary{border-color:var(--rr-aqua-deep);color:var(--rr-aqua);background:0 0}.rr-page button.selected,.rr-page button[aria-pressed=true],.rr-grid button.selected,.rr-grid button[aria-pressed=true],.rr-category button.selected,.rr-category button[aria-pressed=true],.rr-styles button.selected,.rr-styles button[aria-pressed=true],.rr-number>button.selected,.rr-number>button[aria-pressed=true]{border-color:var(--rr-aqua)!important;box-shadow:none!important;color:var(--rr-text)!important;background:#e3f2f6!important}.rr-page button.selected:after,.rr-page button[aria-pressed=true]:after{content:none}.rr-grid button,.rr-category button,.rr-styles button,.rr-number>button{border-radius:13px;min-height:3.55rem;border-color:var(--rr-line-2)!important;background:var(--rr-panel)!important;color:var(--rr-text)!important}.rr-page select,.rr-page input{border-color:var(--rr-line-2);background:var(--rr-panel)}.rr-page button:active,.rr-dialog button:active{transform:scale(.96)}@media (hover:hover){.rr-page button:not(:disabled,.selected,[aria-pressed=true],.rr-secondary,.rr-link):hover,.rr-dialog button:not(:disabled,.rr-secondary):hover{border-color:var(--rr-aqua-2);background:var(--rr-aqua-2)}.rr-page button.rr-secondary:hover,.rr-dialog button.rr-secondary:hover,.rr-grid button:hover,.rr-category button:hover,.rr-styles button:hover,.rr-number>button:hover{border-color:var(--rr-aqua)!important;background:var(--rr-panel-2)!important;color:var(--rr-aqua)!important}}.rr-sample{margin-top:clamp(5rem,9vw,8rem);padding-top:0}.rr-sample-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);gap:clamp(2rem,7vw,6rem);margin-bottom:2.4rem}.rr-sample-heading h2,.rr-faq h2{color:var(--rr-aqua);font-weight:430;line-height:1.04}.rr-sample-plan{border-color:var(--rr-line-2);background:var(--rr-panel);border-radius:24px;box-shadow:0 30px 70px -58px #0247518c}.rr-blueprint-preview{border-right-color:var(--rr-line);background:var(--rr-panel)}.rr-sample-ledger{background:var(--rr-panel)}.rr-sample-ledger li,.rr-sample-timeline{border-color:var(--rr-line)}.rr-faq{border-top-color:var(--rr-line-2);border-bottom-color:var(--rr-line-2);margin-top:clamp(5rem,9vw,8rem);padding-block:3rem 5rem}.rr-faq details,.rr-faq details:last-child{border-color:var(--rr-line)}.rr-faq summary{color:var(--rr-text)}.rr-faq-list summary:after{color:var(--rr-aqua)}.rr-app{margin-top:1rem;scroll-margin-top:1rem}.rr-landing-hero:has(>.rr-app){padding-top:2.25rem}.rr-progress-nav{margin-bottom:1.6rem}.rr-progress-kicker{color:var(--rr-dim)}.rr-progress:before{background:var(--rr-line-2)}.rr-progress:after{background:var(--rr-aqua);box-shadow:none}.rr-progress-node{border-color:var(--rr-line-2);background:var(--rr-bg)}.rr-progress li.complete .rr-progress-node,.rr-progress li.active .rr-progress-node{border-color:var(--rr-aqua);background:var(--rr-panel);box-shadow:none}.rr-intake-layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.67fr);gap:1.25rem}.rr-shell,.rr-map-panel{border-radius:22px}.rr-shell{border-color:var(--rr-line-2);background:var(--rr-panel);min-height:39rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 30px 70px -58px #0247518c}.rr-result-stage .rr-shell{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.rr-map-panel{border-color:var(--rr-blueprint-line);background:var(--rr-blueprint);padding:1.4rem;box-shadow:0 30px 70px -58px #02343bbf}.rr-question,.rr-insight{min-height:32rem}.rr-question h2,.rr-recovery h2,.rr-start h2,.rr-access-hero h1{max-width:18ch;color:var(--rr-aqua);font-family:var(--rr-display);letter-spacing:-.035em;margin:.65rem 0 .85rem;font-size:clamp(2.15rem,4.4vw,3.5rem);font-weight:430;line-height:1.02}.rr-question-reason{color:var(--rr-dim);margin-bottom:2rem;font-size:1rem;line-height:1.7}.rr-actions{margin-top:2.4rem}.rr-input-unit input{color:var(--rr-aqua)}.rr-pieces fieldset{border-color:var(--rr-line);background:var(--rr-panel-2);border-radius:14px}.rr-diagram{margin-top:.9rem}.rr-diagram svg,.rr-diagnosis-map{background:var(--rr-panel-2)}.rr-diagram svg{border-color:var(--rr-line-2);border-radius:12px}.rr-diagram-label{border-color:var(--rr-line);background:var(--rr-panel)}.rr-insight{max-width:44rem}.rr-insight h2{max-width:16ch;color:var(--rr-aqua);font-size:clamp(3rem,6vw,5.25rem);font-weight:430}.rr-insight-tick{box-shadow:none}.rr-chiplist li{border-color:var(--rr-line);background:var(--rr-panel-2);border-radius:10px}.rr-result{gap:clamp(4rem,8vw,7rem)}.rr-diagnosis{border-color:var(--rr-line-2);background:var(--rr-panel);border-radius:24px;gap:clamp(2rem,5vw,5rem);padding:clamp(1.75rem,5vw,4.5rem);box-shadow:0 32px 80px -62px #024751a6}.rr-diagnosis h2[data-result-heading]{max-width:12ch;color:var(--rr-aqua);-webkit-text-fill-color:currentColor;background:0 0;margin:.65rem 0 1rem;padding:0;font-size:clamp(3rem,6vw,5.7rem);font-weight:430;line-height:.96}.rr-diagnosis-copy>p:not(.rr-kicker),.rr-result-section>p{color:var(--rr-dim);font-size:1.05rem;line-height:1.75}.rr-diagnosis-map{border-color:var(--rr-blueprint-line);background:var(--rr-blueprint);border-radius:18px;padding:1.25rem}.rr-diagnosis-copy>.rr-diagnosis-evidence{border-top-color:var(--rr-line)}.rr-scoreboard{gap:.8rem}.rr-score{border-color:var(--rr-line);background:#ffffff94;border-radius:14px;padding:1.15rem 1.25rem}.rr-result-section{border-top-color:var(--rr-line-2);padding-top:2.5rem}.rr-result-section>h2{color:var(--rr-aqua);font-size:clamp(2.25rem,4.5vw,3.65rem);font-weight:430;line-height:1.03}.rr-moves{gap:1rem}.rr-move,.rr-finding,.rr-inventory-stat,.rr-locked,.rr-passport,.rr-style-card,.rr-actions-keep{border-color:var(--rr-line);background:var(--rr-panel);border-radius:18px;box-shadow:0 26px 65px -58px #024751a6}.rr-move{padding:1.5rem}.rr-move-first{border-color:var(--rr-aqua);box-shadow:inset 0 3px 0 var(--rr-aqua), 0 26px 65px -58px #024751a6}.rr-order,.rr-timeline-num{border-color:var(--rr-line-2);color:var(--rr-aqua);border-radius:9px}.rr-move h3,.rr-finding-header h3,.rr-style-card h3,.rr-timeline-head strong{font-family:var(--rr-body);letter-spacing:-.018em;font-weight:650}.rr-move-flag,.rr-status,.rr-timeline-meta i{border-radius:999px}.rr-ledger{gap:1rem}.rr-finding{padding:1.35rem 1.5rem}.rr-finding-values div,.rr-passport-overview div{border-color:var(--rr-line);background:var(--rr-panel-2)}.rr-timeline-group{border-color:var(--rr-line)}.rr-timeline-rail{border-color:var(--rr-line-2)}.rr-inventory-stat{border-top-width:3px}.rr-inventory-stat li{border-color:var(--rr-line);background:var(--rr-panel-2)}.rr-plan-actions{gap:1.5rem}.rr-actions-keep{padding:1.6rem}@media (max-width:60rem){.rr-landing-hero{grid-template:"copy""actions""sequence""noscript"/minmax(0,1fr);min-height:0}.rr-hero-copy{max-width:46rem}.rr-sequence-panel{justify-self:end;width:100%;max-width:46rem}.rr-sample-heading,.rr-faq-band{grid-template-columns:minmax(0,1fr);gap:1.5rem}.rr-sample-heading>p{max-width:42rem}.rr-intake-layout{grid-template-columns:minmax(0,1fr)}.rr-map-panel{position:static}}@media (max-width:44rem){.rr-page{padding-inline:1rem}.rr-landing-hero{gap:2.5rem;padding-block:3.75rem 5rem}.rr-landing-hero h1{max-width:14ch;margin-inline:auto;font-size:clamp(2.5rem,10.3vw,4rem)}.rr-hero-copy{text-align:center;margin-inline:auto}.rr-hero-support{margin-inline:auto}.rr-fact-chips{text-align:center}.rr-fact-chips li{justify-content:center;padding-inline:0}.rr-preflight{border-left:0;border-top:1px solid var(--rr-line-2);margin-inline:auto;padding:.9rem 0 0}.rr-hero-support{font-size:1.02rem}.rr-fact-chips{grid-template-columns:minmax(0,1fr)}.rr-fact-chips li{border-right:0;border-bottom:1px solid var(--rr-line);min-height:3.4rem;padding-inline:.2rem}.rr-fact-chips li:last-child{border-bottom:0}.rr-start,.rr-recovery{flex-direction:column;align-items:stretch}.rr-start>button,.rr-start>.rr-secondary,.rr-recovery>button,.rr-recovery>.rr-secondary{width:100%}.rr-sequence-panel,.rr-sample-plan,.rr-shell,.rr-map-panel,.rr-diagnosis{border-radius:18px}.rr-sample-plan{grid-template-columns:minmax(0,1fr)}.rr-blueprint-preview{border-right:0;border-bottom:1px solid var(--rr-line)}.rr-landing-hero:has(>.rr-app){padding-top:1.5rem}.rr-progress-nav{margin-bottom:1rem}.rr-shell{min-height:0;padding:1.4rem}.rr-question,.rr-insight{min-height:30rem}.rr-question h2,.rr-recovery h2,.rr-start h2,.rr-access-hero h1{font-size:clamp(2.25rem,11vw,3rem)}:is(.rr-question .rr-grid,.rr-question .rr-grid:has(>:nth-child(3):last-child)){grid-template-columns:minmax(0,1fr)}.rr-diagnosis{padding:1.4rem}.rr-diagnosis h2[data-result-heading]{font-size:clamp(2.8rem,13vw,4rem)}.rr-moves,.rr-inventory,.rr-scoreboard{grid-template-columns:minmax(0,1fr)}.rr-result{gap:4.5rem}.rr-report-date{margin:.35rem 0 0;display:block}}@media (prefers-reduced-motion:reduce){.rr-page button,.rr-dialog button{transition:none}.rr-page button:active,.rr-dialog button:active{transform:none}}
.rr-dialog-backdrop{z-index:1000;background:#04090bdb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rr-dialog{border:1px solid var(--rr-line);background:var(--rr-panel);width:min(32rem,100%);box-shadow:0 24px 80px var(--rr-glow);color:var(--rr-text);border-radius:16px;padding:clamp(1.25rem,4vw,2rem)}.rr-dialog h2{font:650 clamp(1.6rem, 5vw, 2.2rem)/1.15 var(--rr-body);margin-bottom:.75rem}.rr-dialog p{color:var(--rr-dim);line-height:1.65}.rr-dialog button{appearance:none;-webkit-tap-highlight-color:transparent}.rr-number{gap:.75rem;display:grid}.rr-insight-back{margin-top:1rem}@media (hover:hover){.rr-dialog button:hover{border-color:var(--rr-aqua-2)}}.rr-dialog button:active{transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.rr-dialog{animation:.2s ease-out both rr-stage-in}}@media (prefers-reduced-motion:reduce){.rr-dialog button:active{transform:none}}
