:root{--paper:#fcfbf7;--surface:#fff;--tile:#f3f1ec;--tile-2:#f8f6f1;--asset-panel:#1a1712;--hero-dark:#14130f;--ink:#111;--muted:#6a6a66;--faint:#9a9a94;--line:#e4e2db;--accent:#111;--accent-2:#2e5347;--accent-bg:#eceef0;--accent-line:#d7d5cd;--sec-purple:#4a3d8c;--sec-green:#6f8b3e;--sec-blue:#4f9ec4;--sec-magenta:#9b2c5b;--sec-pink:#bd83b8;--sec-forest:#2e5347;--sec-rust:#b8492b;--sec-olive:#8a7c34;--sec-gold:#c99a2b;--ok:#2e5347;--ok-bg:#e7ede9;--warn:#9a7a24;--warn-bg:#f4edd8;--bad:#9b2c5b;--bad-bg:#f3e2ea;--na:#86847d;--na-bg:#eeece5;--pill-amber-line:#d8b87a;--pill-gray-line:#c7c3b6;--grad:linear-gradient(90deg,#d98a3d,#c9a24a,#2f8f5f);--panel:#efe9da;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:var(--sans);--code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--hero-cream:#f4f0e8;--hero-ink:#1c1b18;--hero-ink-soft:#5c5a52;--hero-green:#2f4a33;--hero-green-2:#3e6146;--hero-green-tint:#e4ebdf;--hero-border:#e3ddcc;--hero-logo-gray:#a6a08e;--hero-shadow-sm:0 1px 2px rgba(28,27,24,.05);--hero-shadow-lg:0 30px 70px rgba(28,27,24,.14)}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}button{font:inherit}h1,h2,h3,h4{font-family:var(--sans);font-weight:700}.wrap{max-width:960px;margin:0 auto;padding:0 24px}.wrap.report,.wrap.wrap-results{max-width:1680px;padding:0 56px}@media(max-width:900px){.wrap.report,.wrap.wrap-results{padding:0 24px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.landing{min-height:100vh;position:relative;background:var(--paper)}.landing-chapter{min-height:100vh;display:flex;flex-direction:column}.landing-chapter .chapter-content,.landing-container{flex:1 1;display:flex;flex-direction:column}.landing-container{position:relative;z-index:1;max-width:1680px;width:100%;margin:0 auto;padding:0 64px}.landing .hero{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero{padding:72px 0 64px;text-align:center}@property --pill-a{syntax:"<angle>";inherits:false;initial-value:0deg}.pill{position:relative;display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);border-radius:999px;padding:9px 17px;box-shadow:0 6px 18px -8px hsla(0,0%,7%,.45)}.pill:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--pill-a),transparent 0,hsla(48,45%,98%,.95) 11%,transparent 26%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pillBorder 2.6s linear infinite}@keyframes pillBorder{to{--pill-a:360deg}}@media(prefers-reduced-motion:reduce){.pill:before{animation:none}}@keyframes pill-pulse{0%,to{opacity:1}50%{opacity:.35}}.hero h1{font-family:var(--sans);font-weight:600;font-size:clamp(48px,7vw,88px);line-height:1.04;letter-spacing:-.035em;margin:26px 0 24px;color:var(--ink);text-wrap:balance}.hero h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink)}.hero .lead{font-family:var(--sans);font-size:21px;font-weight:400;color:var(--hero-ink-soft);line-height:1.6;max-width:720px;margin:0 auto 44px}.inputrow{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--hero-border);border-radius:999px;box-shadow:var(--hero-shadow-lg);padding:10px 10px 10px 32px;width:100%;max-width:760px;margin:0 auto 20px}.inputrow input{flex:1 1;border:none;outline:none;font-family:var(--sans);font-size:19px;font-weight:400;padding:0;background:none;color:var(--hero-ink)}.inputrow input::placeholder{color:#b7b2a2}.inputrow .btn-primary{font-size:16px;font-weight:600;background:var(--hero-ink);padding:16px 30px;border-radius:999px}.btn-primary,.inputrow .btn-primary{font-family:var(--sans);color:var(--paper);border:none}.btn-primary{background:var(--ink);border-radius:11px;padding:12px 22px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s ease-out,transform .12s ease-out;display:inline-flex;align-items:center;text-decoration:none}.btn-primary:hover{background:#33322f}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:default}.hint{font-family:var(--sans);font-size:14px;font-weight:400;margin:0 0 56px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.hint,.hint-lbl{color:var(--hero-ink-soft)}.hint-sep{color:var(--faint);margin:0 2px}.hint-try{font:inherit;font-weight:600;color:var(--hero-ink);background:hsla(0,0%,7%,.05);border:1px solid transparent;border-radius:999px;padding:4px 12px;cursor:pointer;transition:background .14s ease,transform .14s ease,color .14s ease}.hint-try:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.hint-try:active{transform:scale(.97)}.err{color:var(--bad);font-size:13px;margin:0 0 56px}.trust-row{padding-top:12px;border-top:1px solid var(--hero-border);display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap}.trust-label{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--hero-ink-soft);margin:0}.trust-label span{font-style:italic}.trust-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:34px}.trust-logos span{font-family:var(--sans);font-size:20px;font-weight:600;color:var(--hero-logo-gray);white-space:nowrap}@media(max-width:900px){.landing-container{padding:0 24px}}@media(max-width:640px){.hero{padding:48px 0 40px}.hero h1{font-size:48px;margin:20px 0 18px}.hero .lead{font-size:16px;margin:0 auto 32px}.inputrow{padding:8px 8px 8px 20px;flex-wrap:wrap;border-radius:24px}.inputrow input{font-size:16px;width:100%}.inputrow .btn-primary{font-size:14px;padding:13px 22px;width:100%;justify-content:center}.hint{margin-bottom:40px}}.screen-in{animation:screenIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.screen-in{animation:none}}.loading{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.loading-chapter{flex:1 1;display:flex;align-items:stretch}.loading-chapter .chapter-content{width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px;min-height:100vh}.scan2{width:100%;max-width:460px}.scan2-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:24px}.scan2-mark{width:38px;height:38px;display:block;flex-shrink:0;margin-top:1px}.scan2-title{font-family:var(--sans);font-size:23px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.1}.scan2-sub{font-family:var(--mono);font-size:12px;color:var(--muted);margin:4px 0 0;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan2-url{font-family:var(--sans);font-size:13px;line-height:1.4;color:var(--faint);margin:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.scan2-bar{height:3px;border-radius:999px;background:hsla(0,0%,7%,.08);overflow:hidden;margin-bottom:20px}.scan2-bar-fill{height:100%;border-radius:999px;background:var(--ink);transition:width .5s cubic-bezier(.22,1,.36,1)}.scan2-steps{list-style:none;margin:0;padding:0}.scan2-step{display:flex;align-items:center;gap:13px;padding:11px 4px;font-size:14.5px;color:var(--ink);border-bottom:1px solid hsla(0,0%,7%,.05);transition:opacity .3s ease,color .3s ease}.scan2-step:last-child{border-bottom:none}.scan2-ic{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:50%}.scan2-label{flex:1 1;min-width:0}.scan2-time{font-family:var(--mono);font-size:11px;flex-shrink:0;letter-spacing:.03em}.scan2-step.is-done,.scan2-time{color:var(--muted)}.scan2-step.is-done .scan2-ic{background:var(--ink);color:var(--paper)}.scan2-step.is-active{color:var(--ink);font-weight:600}.scan2-spin{width:15px;height:15px;border-radius:50%;border:2px solid hsla(0,0%,7%,.16);border-top:2px solid var(--ink);animation:scan2Spin .7s linear infinite}@keyframes scan2Spin{to{transform:rotate(1turn)}}.scan2-step.is-pending{color:var(--faint)}.scan2-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--line)}@media(prefers-reduced-motion:reduce){.scan2,.scan2-spin{animation:none}}@media(max-width:640px){.loading-chapter .chapter-content{padding:32px 22px}}.topbar{justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{font-weight:500;font-size:14px;gap:8px;color:var(--ink)}.brand i{color:var(--accent)}.linkbtn{background:var(--tile);border:none;border-radius:11px;padding:8px 14px;font-size:12.5px;color:var(--ink);cursor:pointer;font-weight:500;transition:background .12s ease-out}.linkbtn:hover{background:var(--line)}.resulthead{padding:40px 0 28px}.detected{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ok);background:var(--ok-bg);padding:5px 12px;border-radius:20px;margin-bottom:16px;letter-spacing:.02em}.resulthead h2{font-family:var(--sans);font-size:42px;font-weight:700;margin:0 0 8px;letter-spacing:-.02em;line-height:1.1}.resulthead h2 .site{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent)}.detected-facts{display:inline-block;font-size:12px;color:var(--faint);background:var(--tile);padding:5px 12px;border-radius:20px;margin:0;font-family:var(--sans)}.eyebrow-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 8px}.eyebrow-count{font-family:var(--serif);font-style:italic;font-size:15px;letter-spacing:0;text-transform:none}.eyebrow-count,.eyebrow-tagline{font-weight:400;color:var(--faint)}.eyebrow-tagline{font-size:13px;font-family:var(--sans)}.resulthead .sub{font-size:15px;color:var(--muted);margin:0;font-family:var(--sans)}.status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.status:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.status.s-detected{background:var(--ok-bg);color:var(--ok)}.status.s-detected:before{background:var(--ok)}.status.s-partial{background:var(--warn-bg);color:var(--warn)}.status.s-partial:before{background:var(--warn)}.status.s-missing{background:var(--bad-bg);color:var(--bad)}.status.s-missing:before{background:var(--bad)}.status.s-nottestable{background:var(--na-bg);color:var(--na)}.status.s-nottestable:before{background:var(--na)}.status-plain{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px 4px 9px;border-radius:999px;letter-spacing:.005em;white-space:nowrap}.status-plain:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-plain.s-detected{color:var(--ok);background:var(--ok-bg)}.status-plain.s-detected:before{background:var(--ok)}.status-plain.s-partial{color:var(--warn);background:var(--warn-bg)}.status-plain.s-partial:before{background:var(--warn)}.status-plain.s-missing{color:var(--bad);background:var(--bad-bg)}.status-plain.s-missing:before{background:var(--bad)}.status-plain.s-nottestable{color:var(--na);background:var(--na-bg)}.status-plain.s-nottestable:before{background:var(--na)}.rv-section-label{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:36px 0 10px}.rv-insight{font-family:var(--sans);font-size:17px;font-weight:600;color:var(--ink);margin:0 0 24px;line-height:1.4}.rv-reveal{opacity:0;transform:translateY(18px)}.rv-reveal-in{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.chips-gallery .bento-reveal{opacity:1;transform:none}.bento-card{display:flex;flex-direction:column;background:transparent;border:none;border-radius:0;padding:0;text-align:left;color:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:visible;transition:transform .15s ease-out}.bento-card:hover{transform:translateY(-2px)}.bento-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.bento-ic{font-size:23px;color:var(--ink);opacity:.75}.bento-badge{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:7px 13px;border-radius:999px;border:1px solid transparent;flex-shrink:0}.bento-badge-accent{color:#fff}.bento-badge-amber{background:transparent;border-color:var(--pill-amber-line);color:var(--warn)}.bento-badge-gray{background:transparent;border-color:var(--pill-gray-line);color:var(--na)}.bento-badge-ok{background:transparent;border-color:var(--ok);color:var(--ok)}.bento-title{font-family:var(--sans);font-size:19px;font-weight:700;margin:0 0 6px;color:var(--ink)}.bento-desc{font-size:13.5px;color:var(--muted);margin:0 0 18px;line-height:1.5}.bento-preview{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.bento-reveal{opacity:0;transform:translateY(14px)}.bento-reveal-in{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.rv-finale{margin:48px 0 40px;background:var(--ink);border:1px solid hsla(48,45%,98%,.1);border-radius:28px;padding:56px 64px;overflow:hidden}.rv-finale-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;grid-gap:56px;gap:56px;flex:1 1;min-height:460px}.rv-finale-copy{min-width:0;align-self:stretch;display:flex;flex-direction:column;padding:6px 0 56px}.rv-finale-tag{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(48,45%,98%,.5);margin-bottom:20px;display:block}.rv-finale-h{font-family:var(--sans);font-size:38px;margin:0 0 18px;font-weight:600;letter-spacing:-.025em;line-height:1.02;color:var(--paper)}.rv-finale-h em{font-family:var(--serif);color:var(--paper);font-style:italic;font-weight:400}.rv-finale-sub{color:hsla(48,45%,98%,.62);max-width:440px;font-size:17px;line-height:1.55;margin:0;text-wrap:balance}.rv-finale-btn{margin-top:auto;align-self:flex-start;background:var(--paper);color:var(--ink);border:none;padding:18px 32px;border-radius:999px;font-size:16px;font-weight:600;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:background .12s ease-out,transform .12s ease-out}.rv-finale-btn:hover{background:var(--tile);transform:translateY(-1px)}.rv-finale-stage{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center}.rv-finale-shot,.rv-finale-shot-ph{width:min(100%,580px);height:min(60vh,520px);object-fit:cover;object-position:50% 0;border-radius:16px 16px 0 0;border:1px solid hsla(48,45%,98%,.14);border-bottom:none}.rv-finale-shot{box-shadow:0 -14px 60px -24px rgba(0,0,0,.6);animation:shotScroll 24s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.rv-finale-shot{animation:none}}.rv-finale-shot-ph{position:relative;background:radial-gradient(120% 60% at 15% 0,hsla(26,58%,78%,.92),transparent 60%),radial-gradient(120% 60% at 100% 70%,rgba(196,190,214,.82),transparent 60%),linear-gradient(160deg,#ecd7c6,#e2cdd0 55%,#d8d0da)}.rv-finale-shot-ph:before{content:"";position:absolute;top:14px;left:16px;width:34px;height:6px;border-radius:999px;background:rgba(9,23,23,.14);box-shadow:12px 0 0 rgba(9,23,23,.09),24px 0 0 rgba(9,23,23,.06)}.rv-snip{position:absolute;display:inline-flex;align-items:center;gap:6px;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;box-shadow:0 14px 28px -12px rgba(9,23,23,.3)}.rv-snip i{font-size:14px}.rv-snip-1{top:4%;left:-5%;animation:snipFloat 5.6s ease-in-out infinite}.rv-snip-1 i{color:var(--ok)}.rv-snip-2{bottom:12%;left:-8%;animation:snipFloat 6.6s ease-in-out .5s infinite}.rv-snip-2 i{color:var(--accent-2)}.rv-snip-3{top:20%;right:-6%;animation:snipFloat 6.1s ease-in-out .9s infinite}.rv-snip-3 i{color:var(--ok)}@keyframes snipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){.rv-snip{animation:none}}@media(max-width:860px){.report .rv-finale,.wrap-results .rv-finale{padding:40px 26px 0;min-height:0}.rv-finale-inner{grid-template-columns:1fr;gap:30px;min-height:0}.rv-finale-copy{align-self:start}.rv-finale-stage{align-self:stretch}.rv-finale-shot,.rv-finale-shot-ph{width:min(100%,300px);height:min(56vh,360px)}}.rv-finale-btn:active{transform:scale(.98)}@media(max-width:640px){.rv-finale{padding:32px 28px}.rv-finale-h{font-size:26px}}.detail{padding-bottom:70px}.back{background:var(--tile);border:none;border-radius:11px;padding:8px 14px;font-size:12.5px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin:24px 0;font-weight:500;transition:background .12s ease-out;text-decoration:none}.back:hover{background:var(--line)}.dwrap{max-width:680px;margin:0 auto}.dhead{gap:16px;margin-bottom:20px}.dhead,.dhead .ic{display:flex;align-items:center}.dhead .ic{width:52px;height:52px;border-radius:13px;background:var(--accent-bg);color:var(--accent);justify-content:center;font-size:26px;flex-shrink:0}.dhead h2{font-family:var(--serif);font-style:italic;font-size:28px;font-weight:400;margin:0;letter-spacing:-.01em}.dhead p{color:var(--muted);margin:4px 0 0;font-family:var(--sans)}.dhead p,.why{font-size:14px}.why{background:var(--accent-bg);border-radius:11px;padding:18px 20px;color:var(--ink);line-height:1.65;margin:8px 0 30px}.why b{font-weight:600}.lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-weight:500}.sub-item{display:grid;grid-template-columns:2.4em minmax(0,1fr);grid-column-gap:18px;column-gap:18px;border-top:1px solid var(--line);padding:20px 0;align-items:baseline}.sub-item.last{margin-bottom:0}.sub-index{font-family:var(--serif);font-style:italic;font-weight:400;font-size:25px;color:var(--faint);line-height:1;letter-spacing:0}.sub-body{min-width:0}.sub-item .row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sub-item h4{font-family:var(--sans);font-size:15px;font-weight:600;margin:0;color:var(--ink);letter-spacing:-.01em}.sub-item h4 a{color:var(--ink);text-decoration:none}.sub-item h4 a:hover{color:var(--accent);text-decoration:underline}.sub-item .chips{display:flex;align-items:center;gap:10px;flex-shrink:0}.sub-item p{font-size:13.5px;color:var(--muted);margin:7px 0 0;line-height:1.6}.impact-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.impact-label:before{content:"";width:5px;height:5px;background:currentColor;border-radius:1.5px;transform:rotate(45deg);opacity:.8;flex-shrink:0}.impact-hi{color:var(--ink);border-color:hsla(0,0%,7%,.2)}.impact-mid{color:var(--muted)}.impact-nice{color:var(--faint)}.tools{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 34px}.tools a{font-size:12.5px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:5px 13px;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:border-color .12s ease-out,color .12s ease-out}.tools a:hover{border-color:var(--ink);color:var(--ink)}.tool-fav{border-radius:4px;flex-shrink:0;display:block}.benchmark{background:var(--tile);border:1px solid var(--line);border-radius:11px;padding:18px 20px;margin:0 0 30px}.benchmark-stat{font-size:15.5px;font-weight:500;color:var(--ink);line-height:1.6;margin:0}.directional-tag{display:inline-block;margin-right:6px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--warn);background:var(--warn-bg);padding:2px 8px;border-radius:20px;vertical-align:middle}.directional-note{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.6}.sourcesbox{margin:2px 0 0}.sourcesbox ul{list-style:none;margin:0 0 16px;padding:0}.sourcesbox li{margin:0}.sourcesbox li a{display:flex;align-items:center;gap:12px;padding:11px 2px;color:var(--muted);font-size:13.5px;text-decoration:none;line-height:1.4;border-bottom:1px solid var(--line);transition:color .12s ease}.sourcesbox li:first-child a{border-top:1px solid var(--line)}.sourcesbox li a:hover{color:var(--ink)}.sourcesbox .source-name{flex:1 1;min-width:0}.sourcesbox li a i{color:var(--faint);font-size:15px;flex-shrink:0;transition:transform .2s cubic-bezier(.3,.7,.3,1),color .12s ease}.sourcesbox li a:hover i{color:var(--ink);transform:translate(2px,-2px)}.methodlink{font-size:12.5px;color:var(--accent);text-decoration:none;font-weight:500}.methodlink:hover{text-decoration:underline}.makerbox{background:var(--tile);border-radius:16px;padding:28px 30px;text-align:center;color:var(--ink)}.makerbox h3{font-family:var(--serif);font-style:italic;font-size:24px;font-weight:400;margin:0 0 6px;letter-spacing:-.01em;line-height:1.1}.makerbox p{font-size:13.5px;color:var(--muted);margin:0 auto 20px;line-height:1.55;font-family:var(--sans);max-width:340px}.btn-maker{background:var(--ink);color:var(--paper);border:none;border-radius:999px;padding:13px 24px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:background .14s ease,transform .14s ease}.btn-maker i{color:var(--sec-green)}.btn-maker:hover{background:#2a2a2a;transform:translateY(-1px)}.btn-maker:active{transform:scale(.98)}.foot{padding:44px 0 52px;margin-top:8px;font-size:13px;text-align:center;border-top:1px solid var(--line)}.foot,.foot a{color:var(--muted)}.foot a{text-decoration:underline;margin-left:4px}.foot a:hover{color:var(--ink)}.wrap-results .foot{width:100vw;margin-inline:calc(50% - 50vw);margin-top:0;background:var(--hero-dark);color:hsla(48,45%,98%,.6);border-top:none;text-align:left;padding:74px max(56px,calc(50vw - 720px)) 40px}.wrap-results .foot a{color:hsla(48,45%,98%,.6);text-decoration:none;margin-left:0}.wrap-results .foot a:hover{color:var(--paper)}.foot-inner{max-width:none;margin:0}.foot-main{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start;grid-gap:28px 40px;gap:28px 40px;margin-bottom:40px}.foot-brand-col{display:flex;flex-direction:column;min-width:0}.foot-logo-link{display:block;line-height:0}.foot-logo{height:clamp(54px,10.5vw,112px);width:auto;display:block;filter:brightness(0) invert(1)}.foot-nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:2px 0 2px 40px;border-left:1px solid hsla(48,45%,98%,.12)}.foot-nav-title{font-family:var(--mono);font-size:11px;font-weight:600;color:hsla(48,45%,98%,.9);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.foot-nav a{font-size:14px;color:hsla(48,45%,98%,.55);text-decoration:none;transition:color .14s ease}.foot-nav a:hover{color:var(--paper)}.foot-legal{display:flex;justify-content:space-between;gap:16px 28px;font-size:12.5px;color:hsla(48,45%,98%,.4);border-top:1px solid hsla(48,45%,98%,.09);padding-top:24px}.foot-copy,.foot-legal{align-items:center;flex-wrap:wrap}.foot-copy{display:inline-flex;gap:9px}.foot-built{display:inline-flex;align-items:center;gap:8px;color:hsla(48,45%,98%,.9);font-size:11px;opacity:.5}.wrap-results .foot-built .maker-logo{height:17px}@media(max-width:560px){.wrap-results .foot{padding:52px 24px 34px}.foot-logo{height:clamp(46px,15vw,78px)}.foot-main{grid-template-columns:1fr;gap:28px}.foot-nav{border-left:none;padding-left:0;padding-top:22px;border-top:1px solid hsla(48,45%,98%,.12)}.foot-legal,.foot-nav{align-items:flex-start}.foot-legal{flex-direction:column;gap:14px}}.method-page{--m-accent:#6e2340;--m-accent-tint:#fbeaf0;--m-accent-dark:#3d1626;max-width:1040px;padding-bottom:80px}.method-topbar-sep{color:var(--line);margin:0 2px;font-weight:400}.method-topbar-tag{color:var(--faint);letter-spacing:.08em}.method-page-eyebrow,.method-topbar-tag{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;font-weight:500}.method-page-eyebrow{letter-spacing:.1em;color:var(--m-accent);margin:36px 0 14px}.method-hero{max-width:660px}.method-title{font-family:var(--sans);font-weight:700;font-size:36px;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px;color:var(--ink)}.method-lead{font-size:15.5px;color:var(--muted);line-height:1.7;margin:0}.method-layout{display:grid;grid-template-columns:190px 1fr;grid-gap:64px;gap:64px;margin-top:52px;align-items:start}.method-toc{position:-webkit-sticky;position:sticky;top:28px;display:flex;flex-direction:column;gap:1px}.method-toc-item{display:flex;align-items:baseline;gap:10px;padding:8px 0 8px 14px;border-left:2px solid transparent;text-decoration:none;color:var(--muted);font-size:12.5px;line-height:1.4;transition:color .12s ease-out,border-color .12s ease-out}.method-toc-num{font-family:var(--mono);font-size:11px;color:var(--faint);flex-shrink:0}.method-toc-item:hover{color:var(--ink)}.method-toc-item.is-active{color:var(--ink);border-left-color:var(--m-accent);font-weight:500}.method-toc-item.is-active .method-toc-num{color:var(--m-accent)}@media(max-width:800px){.method-layout{grid-template-columns:1fr;gap:0}.method-toc{display:none}}.method-content{min-width:0}.method-section{padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:28px}.method-section:first-child{padding-top:0;border-top:none}.method-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent);margin:0 0 14px}.method-h2{font-family:var(--sans);font-weight:700;font-size:25px;letter-spacing:-.01em;margin:0 0 14px;color:var(--ink)}.method-standfirst{font-size:15px;color:var(--muted);line-height:1.7;margin:0 0 24px;max-width:620px}.method-body{font-size:14.5px;color:var(--muted);line-height:1.75;margin:0 0 18px;max-width:680px}.method-body:last-child{margin-bottom:0}.method-body strong{color:var(--ink);font-weight:600}.method-body em{font-style:italic;color:var(--ink)}.method-body a{color:var(--m-accent);text-decoration:none}.method-body a:hover{text-decoration:underline}.honesty-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:0 0 22px}@media(max-width:560px){.honesty-grid{grid-template-columns:1fr}}.honesty-card{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--surface)}.honesty-card .status{margin-bottom:9px}.honesty-card p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.method-page .status.s-missing{background:var(--m-accent-tint);color:var(--m-accent)}.method-page .status.s-missing:before{background:var(--m-accent)}.method-steps{list-style:none;margin:0;padding:0}.method-step{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.method-step:first-child{border-top:none;padding-top:0}.method-step-num{font-family:var(--mono);font-weight:500;font-size:16px;color:var(--m-accent);flex-shrink:0;width:26px}.method-step-body h4{font-size:14.5px;font-weight:600;color:var(--ink);margin:0 0 6px;font-family:var(--sans)}.method-step-body p{font-size:13.5px;color:var(--muted);line-height:1.65;margin:0;max-width:600px}.method-groups{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:14px;gap:14px}@media(max-width:900px){.method-groups{grid-template-columns:1fr 1fr}}@media(max-width:560px){.method-groups{grid-template-columns:1fr}}.method-group-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:20px 22px}.method-group-card h4{font-size:14px;font-weight:600;margin:0 0 8px;color:var(--ink);font-family:var(--sans)}.method-group-card p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.method-group-card a{color:var(--m-accent);text-decoration:none}.method-group-card a:hover{text-decoration:underline}.method-group-card-wide{margin-bottom:14px}.method-group-card p.method-group-lead{margin-bottom:16px}.method-vendor-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px 24px;gap:16px 24px}@media(max-width:760px){.method-vendor-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.method-vendor-grid{grid-template-columns:1fr}}.method-vendor-item{font-size:12.5px;line-height:1.55}.method-vendor-item b{display:block;color:var(--ink);font-weight:600;font-size:12.5px;margin-bottom:2px}.method-vendor-item span{color:var(--muted)}.method-signal-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 16px;gap:11px 16px}.method-signal-list li{font-size:12.5px;line-height:1.5}.method-signal-list li b{display:block;color:var(--ink);font-weight:600;font-size:12.5px;margin-bottom:1px}.method-signal-list li span{color:var(--muted)}.method-list{list-style:none;margin:0;padding:0}.method-list li{position:relative;padding:11px 0 11px 20px;font-size:14px;color:var(--muted);line-height:1.65;border-top:1px solid var(--line)}.method-list li:first-child{border-top:none;padding-top:0}.method-list li:before{content:"";position:absolute;left:0;top:20px;width:5px;height:5px;border-radius:50%;background:var(--faint)}.method-list li strong{color:var(--ink);font-weight:600}.method-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.method-rules li{display:flex;gap:11px;font-size:14px;color:var(--muted);line-height:1.65}.method-rules li i{color:var(--m-accent);font-size:15px;flex-shrink:0;margin-top:3px}.method-rules li strong{color:var(--ink);font-weight:600}.method-standards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:640px){.method-standards{grid-template-columns:1fr}}.standard-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.standard-card h4{font-family:var(--sans);font-size:14.5px;font-weight:600;margin:0 0 8px}.standard-card h4 a{color:var(--ink);text-decoration:none}.standard-card h4 a:hover{color:var(--m-accent)}.standard-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.standard-card p a{color:var(--m-accent);text-decoration:none}.standard-card p a:hover{text-decoration:underline}.method-cta{margin:56px 0 0}.mirror{background:var(--surface);border:1px solid var(--line);padding:56px 64px;margin:8px 0 34px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.mirror,.mirror-banner{position:relative;border-radius:14px}.mirror-banner{overflow:hidden;margin:20px 0 28px;aspect-ratio:16/9;background:var(--tile);isolation:isolate;box-shadow:0 24px 48px -20px rgba(0,0,0,.28),0 4px 10px rgba(0,0,0,.06);opacity:0;animation:mirror-frame-in .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes mirror-frame-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mirror-banner-bg{position:absolute;inset:0;z-index:0;background-image:var(--mirror-shot);background-size:cover;background-position:top;transform:scale(1.25);filter:blur(34px) saturate(1.2)}.mirror-banner-bg:after{content:"";position:absolute;inset:0;background:var(--site-preview-wash,var(--tile));opacity:.34;mix-blend-mode:multiply}.mirror-banner-img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:top center;display:block}.mirror-banner-placeholder{align-items:center;justify-content:center;background:var(--tile);color:var(--ink);display:flex;flex-direction:column;gap:10px;padding:16px}.mirror-mock-shot{width:min(30%,140px);height:auto}.mirror-banner-placeholder-label{letter-spacing:.08em;color:var(--faint)}.mirror-banner-placeholder-label,.mirror-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;text-transform:uppercase}.mirror-eyebrow{letter-spacing:.1em;color:var(--accent);margin:0 0 10px}.mirror-h{font-family:var(--sans);font-size:38px;font-weight:700;margin:0 0 8px;letter-spacing:-.02em;line-height:1.15}.mirror-h em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent)}.mirror-proof{font-size:13.5px;color:var(--muted);margin:0 0 24px;font-family:var(--sans)}.mirror-proof a{color:var(--accent);font-weight:500;text-decoration:none}.mirror-proof a:hover{text-decoration:underline}.mirror-row{display:flex;gap:24px;align-items:flex-start}.mirror-img{width:180px;flex-shrink:0;border-radius:11px;overflow:hidden;background:var(--tile);border:1px solid var(--line)}.mirror-img img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1}.mirror-panels{flex:1 1;display:flex;flex-direction:column;gap:14px;min-width:0}.mirror-panel{border-radius:11px;padding:16px 18px}.mirror-panel p{font-size:14px;line-height:1.6;margin:0}.mirror-label{display:block;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.mirror-before{background:var(--tile);opacity:0;animation:mirror-before-in .6s cubic-bezier(.16,1,.3,1) forwards}.mirror-before .mirror-label{color:var(--faint)}.mirror-before p{color:var(--muted);font-style:italic}@keyframes mirror-before-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mirror-after{background:var(--accent-bg);border:1px solid var(--accent);opacity:0;animation:mirror-after-in 1.1s cubic-bezier(.16,1,.3,1) .55s forwards}.mirror-after .mirror-label{color:var(--accent)}.mirror-after p{color:var(--ink)}@keyframes mirror-after-in{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.mirror-changed{font-size:13px;color:var(--muted);margin:20px 0 0;display:flex;align-items:center;gap:6px;font-family:var(--sans);opacity:0;animation:mirror-simple-fade .5s ease-out 1.3s forwards}.mirror-changed i{color:var(--accent);font-size:13px}@keyframes mirror-simple-fade{0%{opacity:0}to{opacity:1}}.mirror-settled .mirror-after,.mirror-settled .mirror-before,.mirror-settled .mirror-changed,.mirror-settled .mirror-frame{animation:none;opacity:1;transform:none;filter:none}.mirror-cta{margin-top:24px;display:inline-flex;text-decoration:none;border:none}.mirror-verified{margin:0 0 16px}.mirror-concierge-hero{display:flex;flex-direction:column;gap:28px}.mirror-concierge-text,.mirror-concierge-visual{min-width:0}.mirror-concierge-visual .mirror-banner{border-radius:0;margin:0}.mirror-ai-list-lbl{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:22px 0 12px}.mirror-ai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mirror-ai-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted);line-height:1.5}.mirror-ai-list li i{color:var(--accent);font-size:14px;margin-top:3px;flex-shrink:0}.mirror-ai-list li b{color:var(--ink);font-weight:600}.mirror-ai-list-scent{color:var(--muted);font-weight:400}.mirror-aside{background:var(--tile);border:1px solid var(--line);border-radius:14px;padding:24px 28px;margin:8px 0 34px}.mirror-aside-text{font-size:14px;color:var(--muted);margin:0;display:flex;align-items:center;gap:8px}.mirror-aside-text i{color:var(--faint);font-size:16px}@media(max-width:720px){.mirror{padding:32px 24px}.mirror-h{font-size:28px}.mirror-row{flex-direction:column}.mirror-img{width:100%;max-width:240px}}.report-eyebrow{margin-bottom:12px}.report-cta-row{display:flex;gap:12px;justify-content:center;padding:12px 0 40px}@media(max-width:520px){.report-cta-row{flex-direction:column;align-items:stretch;text-align:center}}.sharebtn{background:var(--tile);border:none;border-radius:11px;padding:8px 14px;font-size:12.5px;color:var(--ink);cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease-out}.sharebtn:hover{background:var(--line)}.sharebtn.is-public{background:var(--ok-bg);color:var(--ok)}.maker-badge{display:inline-flex;align-items:center;vertical-align:middle;color:var(--ink)}.maker-logo{height:15px;width:auto;display:block}.maker-badge-inverted{color:var(--paper)}.makerbox .maker-badge{margin-bottom:14px}.foot .maker-badge{margin-left:6px;position:relative;top:1px}.foot .maker-logo{height:16px}.generic-notice{background:var(--tile);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin:0 0 28px}.generic-notice-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.generic-notice-badge i{font-size:15px}.generic-notice p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted);font-family:var(--sans)}.generic-notice p b{color:var(--ink)}.generic-makerbox{margin-top:8px}.unchecked{border-top:1px solid var(--line);padding:44px 0 8px;margin-top:12px}.unchecked-head{max-width:760px;margin-bottom:28px}.unchecked-pill{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px}.unchecked-h{font-family:var(--sans);font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;color:var(--ink)}.unchecked-lead{font-family:var(--sans);font-size:14.5px;line-height:1.65;color:var(--muted);margin:0}.unchecked-lead b{color:var(--ink);font-weight:600}.unchecked-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.unchecked-group{background:var(--na-bg);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.unchecked-group-lbl{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--na);margin:0 0 10px}.unchecked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.unchecked-list li{display:flex;align-items:flex-start;gap:9px;font-family:var(--sans);font-size:13px;line-height:1.5}.unchecked-dot{width:5px;height:5px;border-radius:50%;background:var(--faint);flex-shrink:0;margin-top:7px}.unchecked-list b{color:var(--ink);font-weight:600}.unchecked-scent{color:var(--muted)}.unchecked-link{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.unchecked-link:hover{text-decoration:underline}@media(max-width:520px){.unchecked{padding-top:32px}.unchecked-h{font-size:22px}}.wrap.report,.wrap.wrap-results{max-width:1500px;padding:0 48px;min-height:100vh}.report .topbar,.wrap-results .topbar{border-bottom:0;padding:24px 0 18px}.report .brand,.wrap-results .brand{gap:10px;font-size:15px;font-weight:700;letter-spacing:-.01em}.report .brand i,.wrap-results .brand i{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-size:15px}.report .linkbtn,.wrap-results .linkbtn,.wrap-results .sharebtn{background:transparent;border:1px solid var(--line);border-radius:999px;padding:9px 14px}.report .linkbtn:hover,.wrap-results .linkbtn:hover,.wrap-results .sharebtn:hover{background:var(--tile)}.chapter{position:relative}.report .chapter,.wrap-results .chapter{margin-top:-92px}html{overflow-x:clip}.chapter-art{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;display:block;pointer-events:none}.shader-canvas{display:block;width:100%;height:100%}.chapter-content{position:relative;z-index:1}.report .chapter .report-hero,.wrap-results .chapter .report-hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;width:100vw;margin-inline:calc(50% - 50vw);min-height:min(74vh,680px);background:var(--hero-dark);padding:124px max(56px,calc(50vw - 720px)) 0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:900px){.report .chapter .report-hero,.wrap-results .chapter .report-hero{min-height:auto;padding:88px 20px 0}}.chapter-mask{position:relative;z-index:2;width:100vw;margin-inline:calc(50% - 50vw);background:var(--tile-2);border-radius:22px 22px 0 0;box-shadow:0 -24px 60px -36px hsla(0,0%,7%,.5);padding:60px max(56px,calc(50vw - 720px)) 28px}@media(max-width:900px){.chapter-mask{border-radius:18px 18px 0 0;padding:44px 22px 24px;width:calc(100vw - 40px)}}.aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,hsla(40,50%,98%,0) 0,hsla(40,50%,98%,0) 32%,var(--paper) 62%),linear-gradient(108deg,#e0c9b4 0,#ddc8c8 26%,#c8cbda 50%,#c4d1d4 72%,#e2d6c6 100%)}.aurora:after,.aurora:before{content:"";position:absolute;inset:-30%;background-repeat:no-repeat;will-change:transform}.aurora:before{background:radial-gradient(48% 34% at 14% 2%,hsla(24,40%,65%,.5),transparent 66%),radial-gradient(44% 30% at 86% 4%,rgba(150,158,184,.5),transparent 66%),radial-gradient(40% 26% at 50% 14%,hsla(33,30%,76%,.46),transparent 64%),radial-gradient(30% 32% at 2% 40%,hsla(14,19%,65%,.38),transparent 62%),radial-gradient(30% 32% at 98% 36%,rgba(156,166,182,.38),transparent 62%);animation:auroraA 30s ease-in-out infinite alternate}.aurora:after{background:radial-gradient(32% 24% at 68% 8%,rgba(196,158,174,.4),transparent 62%),radial-gradient(36% 26% at 28% 6%,hsla(33,33%,68%,.44),transparent 64%),radial-gradient(30% 26% at 55% 34%,rgba(184,178,196,.32),transparent 60%);animation:auroraB 38s ease-in-out infinite alternate}@keyframes auroraA{0%{transform:translate3d(-3%,-2%,0) rotate(0deg) scale(1.04)}to{transform:translate3d(4%,3%,0) rotate(5deg) scale(1.14)}}@keyframes auroraB{0%{transform:translate3d(3%,2%,0) rotate(0deg) scale(1.1)}to{transform:translate3d(-4%,-3%,0) rotate(-6deg) scale(1)}}.aurora-grain{position:absolute;inset:0;opacity:.6;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px}@media(prefers-reduced-motion:reduce){.aurora:after,.aurora:before{animation:none}}.topnav-wrap{position:-webkit-sticky;position:sticky;top:16px;z-index:60;margin:16px 0 6px;display:flex;justify-content:center;pointer-events:none}.topnav{pointer-events:auto;position:relative;width:auto;gap:44px;padding:11px 13px 11px 22px;border:1px solid hsla(0,0%,7%,.06);border-radius:16px;background:hsla(48,45%,98%,.9);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 14px 34px -16px hsla(0,0%,7%,.24),inset 0 1px 0 hsla(0,0%,100%,.8)}.topnav,.topnav-brand{display:inline-flex;align-items:center}.topnav-brand{color:var(--ink);text-decoration:none;transition:opacity .15s ease}.topnav-brand:hover{opacity:.7}.topnav-logo{height:23px;width:auto;display:block}.topnav-slot{display:flex;align-items:center;gap:8px}.nav-ic{display:block;flex-shrink:0}.nav-ic-spin{transition:transform .5s cubic-bezier(.34,1.2,.5,1)}.nav-ic-nudge{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.topnav-slot .linkbtn:focus-visible .nav-ic-spin,.topnav-slot .linkbtn:hover .nav-ic-spin{transform:rotate(180deg)}.topnav-slot .sharebtn:focus-visible .nav-ic-nudge,.topnav-slot .sharebtn:hover .nav-ic-nudge{transform:translate(2px,-2px)}.topnav-slot .linkbtn,.topnav-slot .sharebtn{background:rgba(9,23,23,.05);border:1px solid transparent;border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.topnav-slot .linkbtn:hover,.topnav-slot .sharebtn:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(9,23,23,.5)}.topnav-slot .linkbtn{background:var(--ink);color:var(--paper)}.topnav-slot .linkbtn:hover{background:#33322f}.topnav-slot .sharebtn-icon{padding:0;width:38px;height:38px;justify-content:center;gap:0;border-radius:11px}.topnav-slot .sharebtn-icon.is-public{background:var(--ok-bg);color:var(--ok)}.topnav-slot .sharebtn-icon.is-public:hover{background:var(--ok-bg);color:var(--ok);transform:none;box-shadow:none}.cta-arrow{display:inline-flex;align-items:center;gap:8px}.cta-arrow .ca-in{display:none}.cta-arrow .ca-out{display:inline-block;transition:transform .28s cubic-bezier(.3,.7,.3,1)}.bento-card:focus-visible .cta-arrow .ca-out,.bento-card:hover .cta-arrow .ca-out,.cta-arrow:focus-visible .ca-out,.cta-arrow:hover .ca-out{transform:translateX(4px)}.cta-arrow-down:focus-visible .ca-out,.cta-arrow-down:hover .ca-out{transform:translateY(4px)}.stage{position:relative;border-radius:16px;overflow:hidden;background-image:radial-gradient(46% 52% at 12% 10%,hsla(31,48%,76%,.95),transparent 60%),radial-gradient(44% 50% at 88% 8%,rgba(194,200,222,.9),transparent 60%),radial-gradient(50% 54% at 82% 90%,rgba(220,194,198,.85),transparent 60%),radial-gradient(48% 52% at 16% 92%,hsla(98,15%,79%,.85),transparent 60%),radial-gradient(60% 60% at 50% 50%,rgba(216,206,214,.6),transparent 70%),linear-gradient(135deg,#ddccbe,#d3cfd6 55%,#d9d2c8);background-attachment:fixed;background-size:100vw 100vh;background-position:0 0;background-repeat:no-repeat}.stage:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:130px 130px}.report-hero{position:relative}.report-hero-grid{position:relative;z-index:1;width:100%;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:56px;gap:56px}.report-hero-text{min-width:0;align-self:end;min-height:min(70vh,580px);display:flex;flex-direction:column;justify-content:flex-start;padding:0 0 8px}.report-hero-kicker{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(48,45%,98%,.5)}.report-hero-kicker-dot{color:hsla(48,45%,98%,.3)}.report-hero-h1{font-family:var(--sans);font-weight:600;font-size:clamp(40px,4.6vw,64px);line-height:.98;letter-spacing:-.04em;margin:0 0 18px;color:var(--paper);text-wrap:balance}.report-hero-h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--paper)}.report-hero-lead{font-size:17px;line-height:1.5;color:hsla(48,45%,98%,.66);margin:0 0 24px;max-width:44ch}.report-hero-lead em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--paper);font-size:1.05em}.report-hero-list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:11px}.report-hero-list li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:hsla(48,45%,98%,.66)}.report-hero-list li i{color:#9fd0b7;font-size:15px;margin-top:1px;flex-shrink:0}.report-hero-list li b{color:var(--paper);font-weight:600}.report-hero-list-s{color:hsla(48,45%,98%,.5)}.report-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.report-hero .btn-primary{background:var(--paper);color:var(--ink);border:none;border-radius:999px;padding:14px 26px;font-size:14px;font-weight:600}.report-hero .btn-primary:hover{background:#eeeae2}.report-hero-detected{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:hsla(48,45%,98%,.55)}.report-hero-detected i{color:#9fd0b7;font-size:15px}.report-hero-shot{position:relative;align-self:end;height:100%;display:flex;align-items:flex-end;justify-content:center}.report-hero-shot img,.report-hero-shot-ph{position:relative;z-index:1;width:min(100%,500px);height:min(70vh,580px);object-fit:cover;object-position:50% 0;display:block;border-radius:18px 18px 0 0;border:1px solid hsla(48,45%,98%,.12);border-bottom:none;box-shadow:0 -8px 60px -24px rgba(0,0,0,.7)}.report-hero-shot img{animation:shotScroll 24s ease-in-out infinite alternate}@keyframes shotScroll{0%,12%{object-position:50% 0}88%,to{object-position:50% 100%}}@media(prefers-reduced-motion:reduce){.report-hero-shot img{animation:none}}.report-hero-shot-ph{background:hsla(48,45%,98%,.05);color:#fcfbf7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.hero-mock-shot{width:min(100%,220px);height:auto;flex:1 1;min-height:0}.report-hero-shot-ph-label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:hsla(48,45%,98%,.4);text-transform:uppercase}@media(max-width:860px){.report-hero-grid{grid-template-columns:1fr;gap:28px;padding:34px 0}.report-hero-text{min-height:0;align-self:auto}.report-hero-shot img,.report-hero-shot-ph{border-radius:10px;max-height:300px}}.report-masthead{padding:62px 0 52px;border-top:1px solid var(--line)}.report-masthead-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 20px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.report-masthead-count{padding-left:10px;border-left:1px solid var(--line);color:var(--faint)}.report-masthead h1{max-width:1250px;margin:0;font-family:var(--sans);font-size:clamp(48px,6.4vw,94px);line-height:.96;letter-spacing:-.055em;font-weight:700}.report-masthead h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.035em}.report-masthead-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}.report-masthead-meta p{margin:0;font-size:14px;color:var(--muted)}.report-detected{display:flex;align-items:center;gap:7px;white-space:nowrap}.report-detected i{color:var(--ok)}.report .mirror,.wrap-results .mirror{margin:0 0 48px;padding:56px;border:1px solid var(--line);border-radius:24px;box-shadow:none;background:var(--surface)}.report .mirror-concierge-hero,.wrap-results .mirror-concierge-hero{gap:36px}.report .mirror-concierge-visual,.wrap-results .mirror-concierge-visual{margin:0 -56px -56px}@media(max-width:640px){.report .mirror-concierge-visual,.wrap-results .mirror-concierge-visual{margin:0 -32px -32px}}.report .mirror-eyebrow,.wrap-results .mirror-eyebrow{color:var(--ink);margin-bottom:12px}.report .mirror-h,.wrap-results .mirror-h{max-width:630px;font-size:clamp(38px,4.2vw,62px);line-height:1;letter-spacing:-.045em}.report .mirror-h em,.wrap-results .mirror-h em{color:var(--ink)}.report .mirror-proof,.wrap-results .mirror-proof{max-width:570px;font-size:16px;line-height:1.6;margin-bottom:28px}.report .mirror-verified,.wrap-results .mirror-verified{padding:0;margin:0 0 18px;background:transparent;color:var(--muted);font-size:12px}.report .mirror-verified i,.wrap-results .mirror-verified i{color:var(--ok)}.report .mirror-ai-list-lbl,.wrap-results .mirror-ai-list-lbl{margin-top:28px}.report .mirror-ai-list,.wrap-results .mirror-ai-list{gap:14px}.report .mirror-ai-list li,.wrap-results .mirror-ai-list li{font-size:15px;line-height:1.45}.report .mirror-ai-list li i,.wrap-results .mirror-ai-list li i{color:var(--ink)}.report .mirror-frame,.wrap-results .mirror-frame{border-radius:16px;border-color:#cfd1cc;box-shadow:0 28px 54px -24px rgba(9,23,23,.28),0 8px 20px rgba(9,23,23,.07)}.report .mirror-frame-bar,.wrap-results .mirror-frame-bar{padding:12px 16px;background:#f6f4ef}.report .mirror-frame-img,.wrap-results .mirror-frame-img{aspect-ratio:16/10}.report .mirror-cta,.wrap-results .mirror-cta{padding:14px 22px;border-radius:10px;font-size:14px}.opportunity-section{padding:40px 0 20px}.opportunity-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);grid-gap:56px;gap:56px;align-items:end;padding-bottom:48px;border-bottom:1px solid var(--line);margin-bottom:64px}.opportunity-intro .rv-section-label{margin:0 0 9px;color:var(--ink)}.opportunity-intro h2{max-width:640px;margin:0;font-size:clamp(31px,3.5vw,50px);font-weight:500;line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.opportunity-intro .rv-insight{margin:0;padding:0 0 6px;border:none;font-size:18px;font-weight:400;line-height:1.55;color:var(--muted);text-wrap:balance;max-width:40ch;justify-self:end;text-align:right}.opportunity-intro .rv-insight b{font-weight:600;color:var(--ink)}.opportunity-catalogue{position:relative;background:transparent;padding:0}.bento-mosaic{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:dense;grid-gap:0;gap:0;align-items:stretch}.bento-mosaic .bento-card{flex-direction:column;gap:16px;padding:0 0 20px;border:none;border-radius:0;border-bottom:1px solid var(--line);background:transparent;overflow:visible;box-shadow:none}.bento-mosaic .bento-preview{order:-1;flex:1 1 auto;min-height:0;width:100%;padding:0;border-radius:12px;overflow:hidden;background:transparent;aspect-ratio:auto}.bento-mosaic .card-cover{border-radius:8px}.bento-mosaic .bento-card-body{flex:0 0 auto;justify-content:flex-start;padding:0;min-height:0}.bento-mosaic .bento-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.bento-mosaic:not(.bento-mosaic-generic){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:380px;grid-auto-flow:dense;gap:40px;border:none}.bento-mosaic:not(.bento-mosaic-generic) .bento-t-hero{grid-column:span 2;grid-row:span 2}.bento-mosaic:not(.bento-mosaic-generic) .bento-t-med{grid-column:span 1;grid-row:span 1}.bento-mosaic:not(.bento-mosaic-generic).has-expanded{grid-auto-rows:minmax(380px,auto)}@media(max-width:1080px){.bento-mosaic:not(.bento-mosaic-generic){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px;gap:28px}.bento-mosaic:not(.bento-mosaic-generic) .bento-t-hero{grid-column:span 2;grid-row:span 2}}@media(max-width:620px){.bento-mosaic:not(.bento-mosaic-generic){grid-template-columns:1fr;grid-auto-rows:auto;gap:24px}.bento-mosaic:not(.bento-mosaic-generic) .bento-t-hero,.bento-mosaic:not(.bento-mosaic-generic) .bento-t-med{grid-column:span 1;grid-row:span 1}.bento-mosaic:not(.bento-mosaic-generic) .bento-preview{aspect-ratio:16/10;flex:0 0 auto}}.report .bento-card,.wrap-results .bento-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;padding:0 0 20px;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;overflow:visible;box-shadow:none;transition:transform .2s ease}.report .bento-card:focus-visible,.wrap-results .bento-card:focus-visible{outline:3px solid rgba(9,23,23,.24);outline-offset:3px}.bento-card-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;flex:0 0 auto;padding:14px 0 2px;background:transparent}.bento-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.bento-card-text{min-width:0}.report .bento-card-top,.wrap-results .bento-card-top{margin:0 0 11px}.report .bento-badge,.wrap-results .bento-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid;border-radius:999px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:transparent;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.report .bento-badge i,.wrap-results .bento-badge i{font-size:11px;line-height:1;color:currentColor}.report .bento-badge-accent,.wrap-results .bento-badge-accent{color:var(--bad);border-color:var(--bad);background:transparent}.report .bento-badge-amber,.wrap-results .bento-badge-amber{color:var(--warn);border-color:var(--warn);background:transparent}.report .bento-badge-ok,.wrap-results .bento-badge-ok{color:var(--ok);border-color:var(--ok);background:transparent}.report .bento-badge-gray,.wrap-results .bento-badge-gray{color:var(--na);border-color:var(--na);background:transparent}.report .bento-ic,.wrap-results .bento-ic{font-size:22px;color:var(--ink);opacity:.7}.cat-glyph{display:block}.report .bento-title,.wrap-results .bento-title{margin:0;font-size:24px;font-weight:400;line-height:1.1;letter-spacing:-.02em}.report .bento-desc,.wrap-results .bento-desc{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted);text-wrap:balance;max-width:25ch;min-height:2lh}.report .bento-preview,.wrap-results .bento-preview{position:relative;flex:1 1;min-height:0;overflow:visible;display:flex;align-items:center;justify-content:center;padding:26px;background:transparent}.report .bento-t-hero .bento-preview,.wrap-results .bento-t-hero .bento-preview{order:-1;flex:1 1 auto;width:100%;height:auto;min-height:0;aspect-ratio:auto}.bento-mosaic-generic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:40px;align-items:start}.bento-mosaic-generic .bento-t-gland{grid-column:span 3;grid-row:span 1}.bento-mosaic-generic .bento-t-gport{grid-column:span 2;grid-row:span 1}.bento-mosaic-generic .bento-preview{flex:0 0 auto;width:100%;height:auto;aspect-ratio:1.27/1}@media(max-width:900px){.bento-mosaic-generic{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-mosaic-generic .bento-t-gland{grid-column:span 2}.bento-mosaic-generic .bento-t-gport{grid-column:span 1}}@media(max-width:620px){.bento-mosaic-generic{grid-template-columns:1fr}.bento-mosaic-generic .bento-t-gland,.bento-mosaic-generic .bento-t-gport{grid-column:span 1}}.bento-mosaic>.bento-card.bento-card-expanded{grid-column:1/-1;grid-row:auto;height:auto;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:default;box-shadow:0 1px 2px rgba(9,23,23,.03)}.bento-expanded-close{position:absolute;top:16px;right:16px;z-index:6;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:16px;transition:color .14s ease,border-color .14s ease,background .14s ease}.bento-expanded-close:before{content:"";position:absolute;inset:-10px;border-radius:50%}.bento-expanded-close:hover{color:var(--ink);border-color:var(--ink);background:var(--tile)}.bento-expanded-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px 56px;gap:12px 56px;padding:38px 42px;align-items:stretch}@media(max-width:800px){.bento-expanded-grid{grid-template-columns:1fr;gap:8px;padding:26px 22px}}.bento-expanded-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.bento-expanded-head h2{font-size:40px;margin:0;line-height:1;letter-spacing:-.025em}.bento-expanded-head p{margin-top:8px;font-size:15px}.bento-expanded-glyph{display:block;color:var(--ink)}.bento-expanded-glyph .cat-glyph{width:40px;height:40px}.bento-expanded-stage{position:relative;aspect-ratio:16/10;width:100%;max-width:none;margin:0 0 24px;overflow:visible;background:transparent}.bento-expanded-main{align-self:start}.bento-expanded-side{display:flex;flex-direction:column;align-self:stretch}.bento-expanded-maker{background:var(--tile);color:var(--ink);text-align:left;margin-top:22px}.bento-expanded-maker h3{color:var(--ink)}.bento-expanded-maker p{color:var(--muted)}.bento-expanded-guide{display:inline-block;margin-top:16px}.detail-explore{margin-top:26px;margin-bottom:32px;padding-top:26px;border-top:1px solid var(--line)}.detail-explore .lbl{margin-top:0}.detail-explore .tools{margin-bottom:0}.bento-expanded-main .sourcesbox{margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}.bento-expanded-main .sourcesbox .lbl{margin-top:0}.panel-cta{margin-top:auto;padding:40px 34px;border-radius:16px;background:var(--ink);text-align:center;display:flex;flex-direction:column;align-items:center}.panel-cta-tag{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsla(48,45%,98%,.5);margin-bottom:16px;display:block}.panel-cta-h{font-family:var(--sans);font-size:34px;font-weight:600;letter-spacing:-.025em;margin:0 0 14px;color:var(--paper);line-height:1.06;text-wrap:balance;max-width:15ch}.panel-cta-h em{font-family:var(--serif);font-style:italic;font-weight:400}.panel-cta-sub{color:hsla(48,45%,98%,.62);font-size:14px;line-height:1.55;margin:0 auto 26px;max-width:34ch;text-wrap:balance}.panel-cta-btn{background:var(--paper);color:var(--ink);border:none;padding:14px 28px;border-radius:999px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .12s ease,transform .12s ease}.panel-cta-btn:hover{background:var(--tile);transform:translateY(-1px)}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.55,0,.1,1)}::view-transition-old(*){animation:vtStageOut .22s cubic-bezier(.4,0,1,1) both}::view-transition-new(*){animation:vtStageIn .48s cubic-bezier(.2,.7,.15,1) .04s both}@keyframes vtStageOut{to{opacity:0}}@keyframes vtStageIn{0%{opacity:0}}::view-transition-new(root),::view-transition-old(root){animation:none}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.chapter-art{view-transition-name:vt-grid-aurora}.card-stage{background:transparent}.card-cover{border-radius:14px;overflow:hidden}.card-cover,.cover-field{position:absolute;inset:0}.cover-field{background:radial-gradient(120% 95% at 28% 8%,#fff,hsla(0,0%,100%,0) 58%),linear-gradient(158deg,#f1eee8,#e7e4dd)}.cover-el{position:absolute;border-radius:12px;background-repeat:no-repeat;background-position:50%;box-shadow:0 12px 26px -10px rgba(9,23,23,.24);transform:rotate(var(--rot,0deg));transform-origin:center;animation-name:coverFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform}.cover-soft{filter:blur(3px);opacity:.92;box-shadow:0 8px 18px -8px rgba(9,23,23,.16)}.cover-focal{z-index:2}.cover-video{background-repeat:no-repeat;background-position:50%;overflow:hidden}.cover-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.cover-video.cover-boxed video,.cover-video.cover-cutout video{object-fit:contain}.cover-video.cover-video-live video{opacity:1}.cover-cutout{background-color:transparent;border-radius:0;box-shadow:none;filter:drop-shadow(0 16px 22px rgba(9,23,23,.26))}.cover-soft.cover-cutout{filter:blur(3px) drop-shadow(0 8px 14px rgba(9,23,23,.16))}@keyframes coverFloat{0%,to{transform:rotate(var(--rot,0deg)) translate(0)}50%{transform:rotate(var(--rot,0deg)) translate(var(--d,4px),calc(var(--d,4px) * -1.25))}}@media(prefers-reduced-motion:reduce){.cover-el{animation:none}}.cover-term{background:#1a1712;border-radius:10px}.cover-buy{background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink)}.cover-buy-btn{background:var(--ink);color:#fff;border-radius:7px;padding:7px 11px;font-weight:500;font-size:12px;white-space:nowrap}.cover-query{background:#fff;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;font-family:var(--sans);font-size:12.5px;color:var(--muted);border:1px solid var(--line)}.cover-query-dot{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--faint);flex-shrink:0}.cover-slot{background:hsla(48,45%,98%,.5);border:1px dashed rgba(9,23,23,.17);box-shadow:none;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px}.cover-slot span{font-family:var(--sans);font-size:10.5px;font-weight:500;color:var(--faint);line-height:1.2}.cover-soft.cover-slot{opacity:.8;filter:none}.report .bento-cta-ic,.wrap-results .bento-cta-ic{position:relative;flex-shrink:0;display:grid;place-items:center;color:var(--ink);opacity:.1;transition:opacity .18s ease,transform .3s cubic-bezier(.34,1.4,.5,1)}.report .bento-cta-ic svg,.wrap-results .bento-cta-ic svg{width:30px;height:30px;display:block}.report .bento-card:focus-visible .bento-cta-ic,.report .bento-card:hover .bento-cta-ic,.wrap-results .bento-card:focus-visible .bento-cta-ic,.wrap-results .bento-card:hover .bento-cta-ic{opacity:1;transform:translate(3px,3px)}.report .bento-t-hero .bento-cta-ic svg,.wrap-results .bento-t-hero .bento-cta-ic svg{width:34px;height:34px}.report .rv-finale,.wrap-results .rv-finale{margin:88px 0 64px;padding:60px 64px 0;border-radius:22px;display:flex;flex-direction:column;min-height:560px}.report .rv-finale-h,.wrap-results .rv-finale-h{font-size:52px;font-weight:600}.report>.report-cta-row{padding:0 0 54px}.report>.report-cta-row .btn-primary{background:transparent;color:var(--ink);border:1px solid var(--line)}.report>.report-cta-row .btn-primary:hover{background:var(--tile)}.detail{max-width:1180px;padding-bottom:64px}.detail .back{margin-top:28px;background:transparent;border:1px solid var(--line);border-radius:999px}.detail .dwrap{max-width:820px}.detail .dhead{margin:44px 0 32px;align-items:flex-start}.detail .dhead .ic{width:46px;height:46px;border-radius:12px;background:var(--tile);color:var(--ink);font-size:22px}.detail .dhead h2{font-size:clamp(44px,6vw,70px);line-height:.95;letter-spacing:-.035em;color:var(--ink)}.detail .dhead p{font-size:16px;margin-top:12px}.detail .why{margin:0 0 34px;padding:24px 26px;border:1px solid var(--line);border-radius:14px;background:var(--tile);font-size:16px}.detail .benchmark{border-radius:14px;background:var(--surface)}.detail .sub-item{padding:22px 0}.detail .sub-item h4{font-size:16px}.detail .sub-item p{font-size:15px}.detail .makerbox{margin-top:36px;padding:42px;border-radius:18px}.detail .makerbox h3{font-size:32px}.detail .sourcesbox{margin:38px 0 0;padding-top:28px;border-top:1px solid var(--line)}.report .unchecked{max-width:1180px;margin-left:auto;margin-right:auto}.detail .foot,.report .foot{border-top:1px solid var(--line);padding:30px 0;color:var(--muted)}@media(max-width:1100px){.report .mirror-concierge-hero,.wrap-results .mirror-concierge-hero{gap:38px}}@media(max-width:800px){.wrap.report,.wrap.wrap-results{padding:0 24px}.report-masthead{padding:44px 0 38px}.report-masthead h1{font-size:clamp(46px,11vw,72px)}.report-masthead-meta{align-items:flex-start;flex-direction:column}.report .mirror,.wrap-results .mirror{padding:32px;margin-bottom:64px}.report .mirror-concierge-hero,.wrap-results .mirror-concierge-hero{grid-template-columns:1fr}.report .mirror-concierge-visual,.wrap-results .mirror-concierge-visual{order:0}.opportunity-section{padding-top:8px}.opportunity-intro{grid-template-columns:1fr;gap:16px;align-items:start}.opportunity-intro .rv-insight{font-size:16px;justify-self:start;text-align:left}}@media(max-width:620px){.report .topbar,.wrap-results .topbar{align-items:flex-start;gap:16px}.wrap-results .topbar>div:last-child{justify-content:flex-end;flex-wrap:wrap}.report .linkbtn{font-size:0;padding:9px}.report .linkbtn i{font-size:16px!important}.report .rv-finale,.wrap-results .rv-finale{padding:38px 28px;margin-top:64px}.report .rv-finale-h,.wrap-results .rv-finale-h{font-size:34px}.report .rv-finale-btn,.wrap-results .rv-finale-btn{width:100%;justify-content:center}.detail .makerbox{padding:32px 24px}}