.rp-buy{background:var(--surface);color:var(--muted);font:600 1rem var(--font-ui);cursor:not-allowed;white-space:nowrap;border:0;border-radius:62.4375rem;align-items:center;gap:.625rem;padding:.875rem 1.625rem;display:inline-flex}.rp-buy .icon{width:1.125rem;height:1.125rem}.rp-buy-note{color:var(--muted);max-width:46ch;font-size:.875rem}.rp-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.25rem;display:grid}.rp-hero-main{align-content:start;gap:1.125rem;padding:2.125rem;display:grid}.rp-hero-main h1{letter-spacing:-.04em;font-size:clamp(1.875rem,4.2vw,2.875rem);font-weight:800;line-height:1.06}.rp-hero-main .lead{color:var(--muted);max-width:54ch;margin:0;font-size:1.125rem}.rp-price-row{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;display:flex}.rp-price{font:700 3.5rem/1 var(--font-head);letter-spacing:-.04em}.rp-price small{font:500 .9375rem var(--font-ui);color:var(--muted);letter-spacing:0;margin-left:.5rem}.rp-cta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rp-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rp-chips li{background:var(--surface);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.rp-preview{align-content:center;padding:1.375rem;display:grid}.rp-sheet{color:#111;background:#fff;border-radius:1.375rem;gap:.875rem;padding:1.375rem;display:grid;transform:rotate(-1.2deg);box-shadow:0 1.5rem 2.5rem -1.5rem #0009}.rp-sheet-head{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.rp-sheet-logo{font:700 1rem var(--font-head);letter-spacing:-.03em;align-items:center;gap:.4375rem;display:inline-flex}.rp-sheet-logo i{background:#ffc9a4;border-radius:50%;width:.625rem;height:.625rem;box-shadow:0 0 0 .1875rem #ffc9a4b3}.rp-tag{background:var(--pastel-p);color:#111;border-radius:62.4375rem;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.rp-sheet h2{font:700 1.375rem/1.1 var(--font-head);letter-spacing:-.03em}.rp-sheet p{color:#55555a;margin:0;font-size:.8125rem}.rp-sheet-rows{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.rp-sheet-rows li{background:#f3f2f0;border-radius:.875rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:flex}.rp-sheet-rows li:first-child{background:#ffc9a4}.rp-sheet-rows .icon{flex:none;width:1.125rem;height:1.125rem}.rp-preview-note{color:var(--muted);text-align:center;margin:.875rem .25rem 0;font-size:.8125rem}.rp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.rp-fact{background:var(--card);box-shadow:var(--shadow), inset 0 0 0 1px var(--edge);border-radius:1.375rem;align-content:start;gap:.25rem;padding:1.125rem 1.375rem;display:grid}.rp-fact b{font:700 clamp(1.875rem, 3.4vw, 2.625rem)/1 var(--font-head);letter-spacing:-.04em}.rp-fact span{color:var(--muted);font-size:.875rem}.rp-fact.yellow{background:var(--accent);color:#111;box-shadow:var(--shadow)}.rp-fact.yellow span{color:var(--on-accent-muted)}.rp-fact.lav{background:var(--pastel-p);color:#111;box-shadow:none}.rp-fact.lav span{color:var(--on-pastel-muted)}.rp-fact.dark{background:var(--dark-card);color:#fff}.rp-fact.dark span{color:var(--on-dark-muted)}.rp-head{gap:.5rem;max-width:62ch;margin-bottom:1.375rem;display:grid}.rp-head p{color:var(--muted);margin:0}.rp-inside{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.rp-item{border-radius:var(--r-md);background:var(--surface);align-content:start;gap:.75rem;padding:1.375rem;display:grid}.rp-item .icon-tile{background:var(--card);width:3rem;height:3rem}.rp-item .icon-tile .icon{width:1.5rem;height:1.5rem}.rp-item p{color:var(--muted);margin:0;font-size:.9375rem}.rp-item.wide{grid-column:span 2}.rp-item.feature{background:var(--pastel-p);color:#111}.rp-item.feature p{color:var(--on-pastel-muted)}.rp-item.feature .icon-tile{background:#fff9}.rp-item.sun{background:var(--accent);color:#111}.rp-item.sun p{color:var(--on-accent-muted)}.rp-item.sun .icon-tile{background:#fff9}.rp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.rp-step{border-radius:var(--r-md);background:var(--surface);align-content:start;gap:.75rem;padding:1.5rem;display:grid}.rp-step-n{background:var(--pastel-p);color:#111;width:3rem;height:3rem;font:700 1.375rem var(--font-head);border-radius:50%;place-items:center;display:grid}.rp-step:nth-child(3) .rp-step-n{background:var(--dark-card);color:#fff}.rp-step h3{font-size:1.25rem}.rp-step p{color:var(--muted);margin:0;font-size:.9375rem}.rp-who{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.rp-who>div{border-radius:var(--r-md);background:var(--surface);align-content:start;gap:.625rem;padding:1.375rem;display:grid}.rp-who .icon{stroke-width:1.5px;width:1.875rem;height:1.875rem}.rp-who h3{font-size:1.125rem}.rp-who p{color:var(--muted);margin:0;font-size:.9375rem}.rp-final{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.rp-final h2{color:#fff}.rp-final p{color:var(--on-dark-muted);max-width:54ch;margin:.5rem 0 0}.rp-final .rp-buy{color:#fff;background:#ffffff24}.rp-final .links{margin-top:1.125rem}.rp-banner{align-items:center;gap:1rem;padding:1.25rem 1.625rem;display:flex}.rp-banner .icon-tile{background:#fff9}.rp-banner p{margin:0;font-size:1rem}.rp-banner b{font-weight:700}.rp-doc-head{gap:1.375rem;padding:2.125rem;display:grid}.rp-doc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rp-doc-head h1{letter-spacing:-.04em;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.08}.rp-doc-head .lead{color:var(--muted);margin:.375rem 0 0;font-size:1.0625rem}.rp-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.rp-meta>div{background:var(--surface);border-radius:1.125rem;padding:.75rem 1rem}.rp-meta dt{color:var(--muted);font-size:.8125rem}.rp-meta dd{margin:.125rem 0 0;font-size:.9375rem;font-weight:600}.rp-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.rp-gl{background:var(--card);box-shadow:var(--shadow), inset 0 0 0 1px var(--edge);border-radius:1.375rem;align-content:space-between;gap:.625rem;min-height:9.375rem;padding:1.25rem;display:grid}.rp-gl-top{justify-content:space-between;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;display:flex}.rp-gl-top .icon{width:1.5rem;height:1.5rem}.rp-gl b{font:700 clamp(1.5rem, 2.6vw, 2rem)/1.05 var(--font-head);letter-spacing:-.035em}.rp-gl span.s{color:var(--muted);font-size:.875rem}.rp-gl.yellow{background:var(--accent);color:#111;box-shadow:var(--shadow)}.rp-gl.yellow span.s{color:var(--on-accent-muted)}.rp-gl.lav{background:var(--pastel-p);color:#111;box-shadow:none}.rp-gl.lav span.s{color:var(--on-pastel-muted)}.rp-gl.dark{background:var(--dark-card);color:#fff}.rp-gl.dark span.s{color:var(--on-dark-muted)}.rp-sec{gap:1.125rem;display:grid}.rp-sec-head{align-items:center;gap:.875rem;display:flex}.rp-sec-n{background:var(--pastel-p);color:#111;width:2.75rem;height:2.75rem;font:700 1.125rem var(--font-head);border-radius:50%;flex:none;place-items:center;display:grid}.rp-sec:nth-of-type(3n+2) .rp-sec-n{background:var(--accent)}.rp-sec-head h2{font-size:clamp(1.375rem,2.6vw,1.875rem)}.rp-lead{max-width:64ch;margin:0;font-size:1.0625rem}.rp-small{color:var(--muted);max-width:70ch;margin:0;font-size:.875rem}.rp-small a{text-decoration:underline}.rp-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;display:grid}.rp-kv>div{background:var(--surface);border-radius:1.125rem;padding:.875rem 1.125rem}.rp-kv dt{color:var(--muted);font-size:.8125rem}.rp-kv dd{margin:.125rem 0 0;font-weight:600}.rp-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rp-row{background:var(--surface);border-radius:1.125rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.75rem 1.125rem;display:grid}.rp-row b{font-weight:600}.rp-row .m{color:var(--muted);white-space:nowrap;font-size:.875rem}.rp-row .d{color:var(--muted);grid-column:1/-1;margin:0;font-size:.875rem}.rp-app{background:var(--surface);border-radius:1.125rem;gap:.375rem;padding:.875rem 1.125rem;display:grid}.rp-app-top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;display:flex}.rp-app p{margin:0;font-size:.9375rem}.rp-app .pill{color:#111}.rp-ph{background:var(--surface);border-radius:1.25rem;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;display:flex}.rp-ph .icon-tile{background:var(--pastel-p);color:#111}.rp-ph b{font-weight:700;display:block}.rp-ph p{color:var(--muted);margin:.125rem 0 0;font-size:.875rem}.rp-map-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.rp-map{background:var(--surface);border-radius:1.5rem;width:100%;height:auto;display:block}.rp-map .ring{fill:none;stroke:var(--faint);stroke-width:1.2px;stroke-dasharray:4 5}.rp-map text{font:600 .6875rem var(--font-ui);fill:var(--muted)}.rp-legend{gap:.625rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.rp-legend li{align-items:center;gap:.625rem;display:flex}.rp-dot{border-radius:50%;flex:none;width:.875rem;height:.875rem}.rp-dot.site{box-shadow:0 0 0 .25rem var(--accent);background:#111}[data-theme=dark] .rp-dot.site{background:#fff}.rp-dot.niah{background:var(--pastel-p);box-shadow:inset 0 0 0 .125rem #111}.rp-dot.smr{background:var(--accent);border-radius:.1875rem;width:.75rem;height:.75rem;transform:rotate(45deg);box-shadow:inset 0 0 0 .125rem #111}.rp-src{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.rp-src li{background:var(--surface);color:var(--muted);border-radius:1.125rem;padding:.75rem 1.125rem;font-size:.875rem}.rp-src b{color:var(--ink);font-size:.9375rem;display:block}.rp-quote{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.125rem;display:grid}.rp-quote h2{font-size:clamp(1.375rem,2.6vw,1.875rem)}.rp-quote p{color:var(--muted);max-width:56ch;margin:.375rem 0 0}@media (width<=960px){.rp-hero{grid-template-columns:minmax(0,1fr)}.rp-inside,.rp-who,.rp-facts,.rp-meta,.rp-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rp-hero-main,.rp-doc-head{gap:1rem;padding:1.375rem}.rp-hero-main .lead{font-size:1rem}.rp-price{font-size:2.875rem}.rp-steps,.rp-final,.rp-quote,.rp-map-wrap,.rp-kv{grid-template-columns:minmax(0,1fr)}.rp-banner{align-items:flex-start;padding:1.125rem}.rp-sheet{transform:none}}@media (width<=520px){.rp-inside,.rp-who,.rp-glance{grid-template-columns:minmax(0,1fr)}.rp-item.wide{grid-column:auto}.rp-row{grid-template-columns:minmax(0,1fr)}.rp-row .m{white-space:normal}}.rp-buy.on{background:var(--accent);color:#fff;cursor:pointer;text-decoration:none}.rp-buy.on:hover{filter:brightness(.95)}.rp-order{scroll-margin-top:6.25rem}.rp-form{gap:.75rem;max-width:47.5rem;margin-top:1.125rem;display:grid}.rp-form label{font-size:.9375rem;font-weight:600}.rp-form input[type=text],.rp-form input[type=email],.rp-form input[type=search],.rp-form input:not([type]){background:var(--surface);width:100%;height:3rem;font:500 1rem var(--font-ui);color:var(--ink);border:0;border-radius:62.4375rem;padding:0 1.25rem}.rp-form input:focus-visible{outline:.125rem solid var(--accent)}.rp-find-row{gap:.5rem;margin-top:.375rem;display:flex}.rp-two{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.rp-two input{margin-top:.375rem}.rp-results{background:var(--surface);border-radius:1.25rem;margin:.5rem 0 0;padding:.375rem;list-style:none;display:grid}.rp-results button{text-align:left;width:100%;font:500 .9375rem var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.875rem;padding:.625rem .875rem}.rp-results button:hover{color:var(--accent);background:#fff}.rp-pinmap{background:var(--surface);border-radius:1.5rem;height:20rem;overflow:hidden}.rp-check{color:var(--muted);align-items:flex-start;gap:.625rem;display:flex;font-size:.875rem!important;font-weight:500!important}.rp-check input{accent-color:var(--accent);flex:none;width:1.125rem;height:1.125rem;margin-top:.1875rem}.rp-error{color:#b3261e;margin:0;font-weight:600}@media (width<=640px){.rp-two{grid-template-columns:1fr}.rp-find-row{flex-wrap:wrap}}.rp-form input[type=text],.rp-form input[type=email],.rp-form input[type=search],.rp-form input:not([type]),.rp-results,.rp-pinmap{background:#f3f1ef}.rp-results button:hover{background:#fff}.rp-hero-main h1{letter-spacing:-.035em;max-width:24ch;font-size:clamp(1.625rem,2.8vw,2.125rem);line-height:1.12}.rp-sheet-head{justify-content:flex-start}.rp-fact,.rp-fact.yellow,.rp-fact.lav,.rp-fact.dark{color:var(--ink);box-shadow:var(--shadow);background:#fff}.rp-fact b,.rp-fact.yellow b,.rp-fact.lav b,.rp-fact.dark b{color:var(--accent);font-size:clamp(2.125rem,3.8vw,3rem)}.rp-fact span,.rp-fact.yellow span,.rp-fact.lav span,.rp-fact.dark span{color:var(--muted)}.rp-order-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.rp-order-grid .rp-form{max-width:none;margin-top:0}.rp-side{border-radius:var(--r-md);background:#f6f6f4;gap:1.125rem;padding:1.75rem;display:grid;position:sticky;top:6.25rem}.rp-side-price{font:700 3.5rem/1 var(--font-head);letter-spacing:-.04em;color:var(--accent)}.rp-side-price small{font:500 .9375rem var(--font-ui);letter-spacing:0;color:var(--muted);margin-top:.5rem;display:block}.rp-side-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rp-side-list li{align-items:center;gap:.75rem;font-weight:600;display:flex}.rp-side-list .icon{width:1.5rem;height:1.5rem;color:var(--accent);flex:none}.rp-inside,.rp-who{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 1.75rem}.rp-item,.rp-who>.rp-item{background:0 0;border-radius:0;align-content:start;gap:.625rem;padding:0}.rp-ico{color:var(--accent);display:block}.rp-ico .icon{stroke-width:1.4px;width:2.75rem;height:2.75rem;color:var(--accent)}.rp-item h3{font-size:1.125rem;font-weight:700;line-height:1.2}.rp-item p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;margin:0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rp-steps{gap:3rem}.rp-step{background:0 0;border-radius:0;gap:.75rem;padding:0;position:relative}.rp-step-n{background:var(--dark-card);color:#fff;width:3rem;height:3rem;font:700 1.375rem var(--font-head)}.rp-step:nth-child(3) .rp-step-n{background:var(--accent)}.rp-step:nth-child(2) .rp-step-n{background:var(--dark-card)}.rp-step:not(:last-child):after{content:"";border-top:.1875rem dotted #242424;position:absolute;top:1.5rem;left:4rem;right:-2.25rem}@media (width<=960px){.rp-order-grid{grid-template-columns:minmax(0,1fr)}.rp-side{position:static}.rp-inside,.rp-who{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-step:not(:last-child):after{display:none}}@media (width<=640px){.rp-inside,.rp-who{grid-template-columns:minmax(0,1fr)}.rp-item p{min-height:0}}.rp-fact b,.rp-fact.yellow b,.rp-fact.lav b,.rp-fact.dark b{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600}.rp-ico .icon{width:var(--icon-feature,37px);height:var(--icon-feature,37px)}.rp-side-list .icon{width:1.25rem;height:1.25rem}.rp-chips .icon{width:.875rem;height:.875rem}.rp-sheet-rows .icon,.rp-buy .icon{width:.9375rem;height:.9375rem}.rp-head:has(+.rp-steps){text-align:left}.rp-steps{text-align:center}.rp-step{text-align:center;justify-items:center}.rp-step p{max-width:36ch}.rp-step:not(:last-child):after{width:calc(100% - 1.5rem);left:calc(50% + 2.25rem);right:auto}.rp-results[hidden]{display:none}.rp-hint{color:var(--muted);margin:.375rem .25rem 0;font-size:.875rem}.rp-hint button{font:600 .875rem var(--font-ui);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rp-pinconfirm{gap:.625rem;margin:.25rem 0 .125rem;display:grid}.rp-pinconfirm[hidden]{display:none}.rp-matched{margin:0;font-size:.875rem}.rp-pinconfirm .rp-check{color:var(--text,inherit);font-weight:600!important}.rp-buy:disabled{opacity:.5;cursor:not-allowed}
