.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{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}.rr-hero-copy{grid-area:copy;min-width:0}.rr-landing-hero h1{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:.6rem 0 1.3rem;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:500;line-height:.91}.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{margin-top:clamp(5rem,9vw,9rem);padding-top:2rem}.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{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.rr-progress:before{z-index:0;background:var(--rr-line-2);content:"";height:1px;position:absolute;top:18px;left:18px;right:calc(8.333% - 18px)}.rr-progress li{z-index:1;min-width:0;color:var(--rr-dim);grid-template-rows:36px auto;justify-items:start;gap:.6rem;display:grid;position:relative}.rr-progress li:not(:last-child):after{z-index:-1;content:"";background:0 0;width:calc(100% + .5rem);height:1px;position:absolute;top:18px;left:18px}.rr-progress li.complete:after{background:var(--rr-aqua);box-shadow:0 0 12px var(--rr-glow-2)}.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{max-width:14ch;font:700 .62rem/1.45 var(--rr-mono);letter-spacing:.055em;text-transform:uppercase}.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-map-panel .rr-diagram{align-self:center}.rr-question,.rr-insight{min-height:33rem}.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:not(.rr-secondary,.rr-link),.rr-dialog button:not(.rr-secondary){border-color:var(--rr-aqua);background:var(--rr-aqua);box-shadow:0 0 28px var(--rr-glow-2);color:var(--rr-bg-deep)}.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 1rem;font-size:clamp(2.7rem,6vw,5.5rem);font-weight:500;line-height:.95}.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-first{border-color:var(--rr-aqua);box-shadow:0 0 0 1px var(--rr-glow), 0 20px 60px -35px var(--rr-glow-2)}.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{padding:1.1rem 1.25rem}.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-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-analytics-settings{z-index:20;min-width:44px;min-height:44px;position:absolute;top:.6rem;right:max(1rem,50vw - 43rem);box-shadow:none!important;color:var(--rr-dim)!important;background:0 0!important;border:0!important;padding:.65rem .25rem!important;font-size:.78rem!important;font-weight:500!important}.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)}}.rr-page button:active,.rr-dialog button:active{transform:scale(.96)}@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 li.complete:after{animation:.35s ease-out both rr-progress-sweep}.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:translateY(0)}}@keyframes rr-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rr-progress-sweep{0%{opacity:0;transform-origin:0;transform:scaleX(0)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@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:translateY(0)}}@keyframes rr-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@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}}@media print{@page{margin:.65in}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;color:#000!important;background:#fff!important}.site-header,.site-footer,.rr-analytics-settings,.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,noscript{display:none!important}.rr-page,.rr-landing-hero,.rr-app,.rr-intake-layout,.rr-shell{width:auto;min-height:0;box-shadow:none;color:#000;background:#fff;border:0;margin:0;padding:0;display:block}.rr-result{gap:2rem;animation:none!important}.rr-kicker,.rr-result :where(h2,h3,h4,p,li,dt,dd,span,strong,code),.rr-passport :where(h2,h3,h4,p,li,dt,dd,span,strong){box-shadow:none!important;color:#000!important;-webkit-text-fill-color:black!important;background:0 0!important}.rr-diagnosis,.rr-result-section,.rr-passport,.rr-move,.rr-finding,.rr-inventory-stat{box-shadow:none;background:#fff;border-color:#888}.rr-diagnosis,.rr-moves,.rr-inventory,.rr-timeline-group{display:block}.rr-result-section{padding-top:1rem}.rr-result-section h2{break-after:avoid-page}.rr-move,.rr-finding,.rr-inventory-stat{margin-bottom:.7rem}.rr-move-meta{display:flex!important}.rr-finding-details,.rr-finding-details>*{display:block}.rr-finding-details summary{list-style:none}.rr-timeline-rail{border:0;padding-bottom:0}.rr-timeline-steps{padding-left:1.2rem}.rr-inventory-section,.rr-direction-section,.rr-passport{break-inside:avoid}.rr-diagnosis h2[data-result-heading],.rr-result-section>h2{font-size:24pt}}
.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}}
