.r3-home .hero{gap:48px;min-height:688px;padding-block:48px 64px}.r3-home .hero h1{margin:0 0 24px}.r3-home .hero-description{max-width:464px;line-height:1.6}.r3-home .hero-actions{gap:24px;margin-top:32px}.r3-home .quick-sample .text-link{min-height:48px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aab7a7;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:inline-flex}.r3-home .quick-sample .text-link:hover{border-color:var(--forest)}.r3-home .method-note{grid-template-columns:24px 1fr;align-items:start;gap:16px;width:224px;min-height:144px;padding:24px}.r3-home .method-note>svg:first-child{color:var(--clay);margin-top:4px}.r3-home .method-note strong{margin-top:0;font-size:26px}.r3-home .method-note .cheek-sketch{width:64px;height:64px;bottom:8px;right:24px}.r3-product-section{border-top:1px solid var(--line);padding-block:64px 80px}.r3-product-section .section-heading{margin-bottom:40px}.r3-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.r3-product-grid figure{min-width:0;margin:0}.r3-product-frame{border:1px solid #d8d6c9;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #35452b0a}.r3-product-frame img{width:100%;height:auto;display:block}.r3-product-grid figcaption{padding-top:16px}.r3-product-grid h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.15}.r3-home .look-section{padding-bottom:64px}.r3-home .inspiration-card h3{margin:16px 0 0}.r3-eye-link{justify-content:flex-end;margin-top:24px;display:flex}.r3-home .manifesto-inner{padding-block:64px}.r3-home .manifesto h2{margin:0}.r3-footer{padding-block:32px}.r3-footer .footer-links{gap:24px}.r3-footer .footer-links>span{color:var(--muted);font-size:12px}.r3-collection{max-width:1080px}.r3-collection .page-intro,.r3-settings .page-intro,.r3-evidence .page-intro{margin-bottom:32px}.r3-collection .page-intro h1,.r3-settings .page-intro h1,.r3-evidence .page-intro h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(44px,4.6vw,64px);font-weight:400;line-height:1}.r3-collection .methods-layout{margin-top:0;display:block}.r3-collection .method-card{padding-block:32px}.r3-collection .method-card-heading>svg{color:#758c5f}.r3-collection .method-card-heading .sample-badge{margin-bottom:8px}.r3-look-label{align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.r3-look-label i{border:1px solid #0000000d;border-radius:50%;width:16px;height:16px}.r3-collection .method-card>.button-row{margin-top:24px}.r3-collection .recent-sessions{margin-top:40px}.r3-settings .settings-layout{gap:48px;margin-top:32px}.r3-settings .settings-section>h2{font-family:var(--serif);margin-bottom:24px;font-size:36px;font-weight:400}.r3-settings .settings-section>.field-note{margin-bottom:24px}.r3-settings .settings-save{padding-block:24px}.r3-settings .privacy-list{margin-block:24px}.r3-settings .privacy-list p{margin-top:8px}.r3-evidence{max-width:1040px}.r3-evidence section{padding-block:32px}.r3-evidence h2{margin-bottom:16px;font-size:32px}.r3-evidence p{max-width:880px;margin:16px 0 0;line-height:1.75}.r3-evidence-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:24px 0 0;display:grid}.r3-evidence-images dt{margin-bottom:8px;font-size:14px;font-weight:650}.r3-evidence-images dd{color:var(--muted);margin:0;line-height:1.6}.r3-evidence-links{flex-wrap:wrap;gap:24px;margin-top:24px;font-size:14px;display:flex}@media (max-width:900px){.r3-home .hero{gap:32px;min-height:0}.r3-home .method-note{left:-24px}.r3-product-grid{gap:16px}.r3-product-grid h3{font-size:26px}.r3-settings .settings-layout{gap:24px}}@media (max-width:740px){.r3-home .hero{gap:40px;padding-block:32px 48px}.r3-home .method-note{width:192px;min-height:128px;padding:16px;bottom:24px;left:8px}.r3-home .method-note strong{font-size:24px}.r3-product-section{padding-block:40px}.r3-product-grid{grid-template-columns:1fr;gap:32px}.r3-product-grid h3{font-size:30px}.r3-home .look-section{padding-bottom:40px}.r3-home .manifesto-inner{padding-block:48px}.r3-footer{align-items:flex-start}.r3-footer .footer-links{gap:16px}.r3-evidence-images{grid-template-columns:1fr;gap:24px}.r3-settings .settings-layout{gap:32px}}
.region-photo{background:#ebe6dc;border-radius:4px;position:relative;overflow:hidden}.region-photo img{object-fit:cover;object-position:50% 44%;width:100%;height:100%;display:block}.r3-methods .method-target-stage .preview-ladder{max-width:none}.r3-methods .method-target-stage .preview-ladder .region-photo{height:104px}.r3-methods .method-target-stage .preview-ladder .region-photo img{border-radius:0;height:100%}.r3-methods .method-options--2{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-methods .method-options--1{grid-template-columns:minmax(0,560px)}.r3-methods .method-options--looks .method-option{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;display:grid;overflow:visible}.r3-methods .method-options--looks .method-option>*{grid-column:2}.r3-methods .method-options--looks .method-option-target{border-radius:8px;grid-area:1/1/span 3;min-height:120px}.r3-methods .method-options--looks .method-option-actions{align-self:end}@media (min-width:741px){.r3-methods .method-target-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;padding:20px}.r3-methods .method-target-stage .candidate-visual{aspect-ratio:4/5;width:auto;height:clamp(248px,100vh - 500px,400px)}.r3-methods .method-target-stage .preview-ladder .region-photo{height:clamp(112px,100vh - 636px,250px)}}@media (max-width:740px){.r3-methods .method-target-stage .preview-ladder .region-photo{height:96px}.r3-methods .method-options--2,.r3-methods .method-options--looks{grid-template-columns:minmax(0,1fr)}.r3-methods .method-options--looks .method-option{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.r3-methods .method-options--looks .method-option>*,.r3-methods .method-options--looks .method-option-target{grid-area:auto/1}.r3-methods .method-options--looks .method-option-target{height:140px;margin-bottom:16px}}.measurement-areas{color:var(--muted);font:500 14px/1.4 var(--sans);font-variant-numeric:tabular-nums;margin:8px 0 0}.r3-mirror .mirror-heatmap-control,.mirror-heatmap-control{background:#fffcf7f2;border-radius:999px;align-items:center;gap:12px;width:auto;max-width:calc(100% - 32px);padding:6px 16px 6px 6px;display:flex;box-shadow:0 6px 18px #2a24201a}.mirror-heatmap-toggle{min-height:32px;color:var(--forest);font:600 12px/1 var(--sans);white-space:nowrap;background:#edf1e6;border:0;border-radius:999px;padding:4px 12px}.mirror-heatmap-toggle:hover{background:#e1e9d9}.measurement-legend--pill{color:#52604b;align-items:center;gap:8px;width:auto;margin:0;padding:0 0 10px;font-size:11px;display:flex}.measurement-legend--pill .heatmap-scale{width:112px;height:8px}.measurement-legend--pill .heatmap-target-marker{font-size:9px;line-height:1;top:auto;bottom:-14px}.measurement-legend--pill .heatmap-target-marker:after{height:12px;top:-12px}@media (max-width:740px){.r3-mirror .mirror-heatmap-control,.mirror-heatmap-control{width:auto;padding:4px 12px 4px 4px;bottom:8px;left:8px}.measurement-legend--pill .heatmap-scale{width:72px}}:is(.shopping-note,.measurement-details)>summary{list-style:none}:is(.shopping-note,.measurement-details)>summary::-webkit-details-marker{display:none}:is(.shopping-note,.measurement-details)>summary>svg{color:var(--forest);flex:none;margin-left:auto;transition:transform .16s}:is(.shopping-note,.measurement-details)[open]>summary>svg{transform:rotate(180deg)}.r3-setup .setup-steps li+li{margin-top:0}:is(.r3-setup,.r3-methods,.r3-mirror,.r3-review) .page-intro{flex-wrap:wrap;align-items:center;gap:16px;display:flex}:is(.r3-setup,.r3-methods,.r3-mirror,.r3-review) .page-intro .sample-badge{margin:0}.r3-review .review-checkpoint-legend{grid-column:1/-1}.r3-review .review-checkpoint-legend .measurement-legend{padding-top:16px}.r3-review .review-method-diff{gap:4px;display:grid}.r3-review .review-method-diff p{margin:0}.r3-review .shopping-note--card{align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.shopping-note-swatch{border:1px solid #0002;border-radius:50% 40% 50% 35%;flex:none;width:56px;height:56px}.shopping-note-lines{flex:1;min-width:0}.shopping-note-lines h2{font:600 15px/1.4 var(--sans);margin:0 0 4px}.shopping-note-lines p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.shopping-note-lines p strong{color:var(--ink,inherit);font-weight:600}.shopping-note-lines code{font-size:13px}.shopping-note--card .button-row{flex:none;margin:0}@media (max-width:740px){.r3-review .shopping-note--card{flex-wrap:wrap;padding:16px}.shopping-note--card .button-row{width:100%}}@media (min-width:741px){.review-summary-grid--plain{grid-template-columns:minmax(0,320px) 24px minmax(0,320px) minmax(0,1fr)}}.r3-review .review-side{align-self:center;min-width:0;padding-left:24px}.r3-review .review-side .review-method-diff{font:400 28px/1.2 var(--serif);border:0;padding-block:0 16px}.r3-review .review-side .shopping-note--card{flex-wrap:wrap;margin-top:8px}.r3-review .review-side .shopping-note--card .button-row{width:100%}@media (max-width:740px){.r3-review .review-side{grid-column:1/-1;padding:16px 0 0}}.r3-product-frame{aspect-ratio:1328/637;background:var(--surface);place-items:center;display:grid}.r3-product-frame img{object-fit:contain;width:100%;height:100%}.r3-home .manifesto-inner .button{margin-top:32px}.region-target-loading{width:100%;height:160px;display:block}.mirror-target-inset .region-target-loading{height:96px}:is(.instruction-scroll,.adapt-panel)>.region-target .region-target-loading{height:90px}.button--secondary:hover{background:#f1f3ea;border-color:#9baa8c}@media (max-width:740px){.mirror-target-inset .region-target-loading{height:64px}}@media (min-width:741px){.r3-mirror .mirror-layout .instruction-panel{align-self:start;height:auto;max-height:100%}.r3-mirror .mirror-layout .instruction-scroll{flex:0 auto}}
