:root{--ink:#08182d;--ink-soft:#4c6076;--line:#d8e2ec;--paper:#f7fbff;--paper-blue:#edf6fd;--navy:#07182c;--navy-2:#0d2948;--blue:#1f7ac9;--blue-bright:#4a95d0;--green:#168b6a;--mint:#86e5b0;--coral:#d85048;--rose:#cc4265;--saffron:#d69b22;--gold:#f0cb85;--white:#fff;--shadow:0 18px 50px #0c2b481f;--shadow-small:0 8px 24px #0c2b481a;--container:min(1180px,calc(100% - 48px));--header-height:76px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 20px)}body{background:var(--paper);color:var(--ink);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.perf-reports{text-rendering:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.perf-reports :where(h1,h2,h3,.brand,.button,.eyebrow){font-family:inherit}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.button.is-navigating{pointer-events:none;position:relative;color:#0000!important}.button.is-navigating:after{content:"Opening reports…";color:var(--white);place-items:center;display:grid;position:absolute;inset:0}a.is-navigating:not(.button){opacity:.68;pointer-events:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.brand,h1,h2,h3{letter-spacing:0;font-family:Manrope,DM Sans,sans-serif}h2{margin-bottom:22px;font-size:clamp(2.25rem,4.6vw,4.8rem);font-weight:800;line-height:1.04}h3{line-height:1.2}.skip-link{z-index:1000;background:var(--white);color:var(--ink);box-shadow:var(--shadow-small);border-radius:4px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;height:var(--header-height);color:var(--white);transition:background-color .22s,box-shadow .22s,color .22s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled,body.menu-open .site-header{color:var(--ink);-webkit-backdrop-filter:blur(18px);background:#f7fbfff5;box-shadow:0 1px #08182d1a}.header-inner{width:var(--container);justify-content:space-between;align-items:center;gap:24px;height:100%;margin:0 auto;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;font-size:1.05rem;font-weight:800;display:inline-flex}.brand img{border-radius:8px;width:42px;height:42px;box-shadow:0 8px 24px #1e7ac947}.brand>span>span{color:#5eb7f1}.site-header.is-scrolled .brand>span>span,body.menu-open .site-header .brand>span>span{color:var(--blue)}.desktop-nav{align-items:center;gap:28px;margin-left:auto;margin-right:auto;display:flex}.desktop-nav a,.expert-link{opacity:.84;font-size:.9rem;font-weight:600;position:relative}.desktop-nav a:after,.expert-link:after{content:"";transform-origin:100%;background:currentColor;height:2px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after,.expert-link:focus-visible:after,.expert-link:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a[aria-current=page]{opacity:1}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:18px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-family:Manrope,sans-serif;font-size:.96rem;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.button:focus-visible,.button:hover{transform:translateY(-2px)}.button:focus-visible,.menu-button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #4a95d08c}.button-small{min-height:42px;padding:0 18px;font-size:.86rem}.button-primary{color:var(--white);background:#1769ad;border-color:#4da1de;box-shadow:0 12px 26px #1f7ac945}.button-primary:hover{background:#1769ad}.button-light{background:var(--white);color:var(--navy);box-shadow:0 10px 24px #00000021}.site-header.is-scrolled .button-light,body.menu-open .site-header .button-light{color:var(--white);background:var(--blue);box-shadow:none}.button-ghost{color:var(--white);-webkit-backdrop-filter:blur(12px);background:#ffffff12;border-color:#ffffff6b}.menu-button{width:44px;height:44px;color:inherit;background:0 0;border:1px solid;border-radius:6px;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;padding:0 10px;display:none}.menu-button span:not(.sr-only){background:currentColor;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-button[aria-expanded=true] span:nth-child(2){transform:translateY(7px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(3){opacity:0}.menu-button[aria-expanded=true] span:nth-child(4){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{display:none}.hero-media{z-index:-3;background-image:url(galaxy-hero.webp);background-position:50% 44%;background-size:cover;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:0;transform:scale(1.04)}@keyframes heroDrift{0%{transform:scale(1.04)translate(-.4%,-.3%)}to{transform:scale(1.08)translate(.4%,.3%)}}.constellation{pointer-events:none;position:absolute;inset:0}.constellation i{left:var(--x);top:var(--y);width:3px;height:3px;animation:twinkle 3.5s var(--d)ease-in-out infinite;background:#c9eaff;position:absolute;box-shadow:0 0 12px 4px #a7deff75}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow span{background:currentColor;width:28px;height:1px;display:inline-block}.hero-eyebrow{color:#b8e4ff}.hero-kicker-link{cursor:pointer;text-decoration:none;transition:color .16s,transform .16s}.hero-kicker-link b{font-size:1rem;line-height:1;transition:transform .16s}.hero-kicker-link:focus-visible,.hero-kicker-link:hover{color:color-mix(in srgb,currentColor 72%,#fff);transform:translateY(-1px)}.hero-kicker-link:focus-visible b,.hero-kicker-link:hover b{transform:translate(4px)}.scroll-cue{border:1px solid #ffffff4d;border-radius:18px;place-items:start center;width:34px;height:52px;padding-top:9px;display:grid;position:absolute;bottom:58px;right:26px}.scroll-cue span{background:var(--white);border-radius:3px;width:4px;height:9px;animation:1.6s ease-in-out infinite scrollCue}@keyframes scrollCue{0%{opacity:.9;transform:translateY(0)}to,75%{opacity:0;transform:translateY(19px)}}.section{padding:120px 0;position:relative}.section-inner{width:var(--container);margin:0 auto}.section-copy{max-width:560px}.section-copy>p:not(.eyebrow),.section-heading>p:not(.eyebrow){color:var(--ink-soft);font-size:1.06rem}.check-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#dce8f1;padding-left:32px;position:relative}.check-list li:before{content:"✓";color:#06271d;background:var(--mint);border-radius:50%;place-items:center;width:21px;height:21px;font-size:.74rem;font-weight:900;display:grid;position:absolute;top:1px;left:0}.section-heading{max-width:770px;margin-bottom:58px}.faq-section{background:var(--white)}.faq-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(50px,9vw,120px);display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:90px;font-family:Manrope,sans-serif;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;transition:transform .18s;display:grid}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);margin-top:-8px;padding:0 60px 28px 0}.site-footer{color:#c1d0dc;background:#020b14;padding:70px 0 24px}.footer-bottom,.footer-main{width:var(--container);margin:0 auto}.footer-main{grid-template-columns:minmax(0,1.6fr) repeat(3,1fr);gap:50px;padding-bottom:50px;display:grid}.footer-brand p{color:#7f98ac;max-width:360px;margin:20px 0 10px}.footer-brand>a:last-child{color:#78bfea}.footer-column{align-content:start;gap:10px;display:grid}.footer-column strong{color:var(--white);margin-bottom:8px;font-family:Manrope,sans-serif}.footer-column a{color:#8299ab;font-size:.9rem}.footer-column a:hover{color:var(--white)}.footer-bottom{color:#6d8497;border-top:1px solid #ffffff1a;justify-content:space-between;gap:24px;padding-top:22px;font-size:.78rem;display:flex}.reveal{opacity:1;transform:none}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}}.page-shell{min-height:100vh;padding-top:var(--header-height);background:var(--paper)}.page-shell .site-header{color:var(--ink);background:#f7fbfffa;box-shadow:0 1px #08182d1a}.page-shell .site-header .brand>span>span{color:var(--blue)}.page-shell .site-header .button-light{color:var(--white);background:var(--blue);box-shadow:none}@media (width<=1040px){:root{--container:min(100% - 36px,920px)}.desktop-nav,.expert-link{display:none}.menu-button{display:flex}.mobile-menu{top:var(--header-height);max-height:calc(100vh - var(--header-height));color:var(--ink);opacity:0;pointer-events:none;background:#f7fbfffa;gap:0;padding:18px;transition:transform .22s,opacity .18s;display:grid;position:fixed;left:0;right:0;overflow:auto;transform:translateY(-130%);box-shadow:0 18px 40px #07182c1f}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu a{border-bottom:1px solid var(--line);padding:15px 4px;font-weight:700}.mobile-menu a[aria-current=page]{color:var(--blue)}.faq-layout{grid-template-columns:minmax(0,1fr)}.section-copy{max-width:680px}.footer-main{grid-template-columns:minmax(0,1.4fr) repeat(3,1fr);gap:28px}}@media (width<=760px){:root{--container:calc(100% - 28px);--header-height:68px}body{font-size:15px}h2{font-size:clamp(2rem,8.5vw,2.8rem)}.header-inner{gap:12px}.brand img{width:38px;height:38px}.brand{font-size:.96rem}.header-actions .button-small,.scroll-cue{display:none}.section{padding:68px 0}.faq-layout{gap:48px}.faq-list summary{min-height:82px}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column}}@media (width<=420px){:root{--container:calc(100% - 22px)}.footer-main{grid-template-columns:minmax(0,1fr)}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (prefers-color-scheme:dark){.page-shell{color-scheme:light}}.button-outline{color:var(--ink);background:#ffffffb3;border-color:#a9bdcf}.button-outline:focus-visible,.button-outline:hover{border-color:var(--blue);background:var(--white);box-shadow:var(--shadow-small)}.report-preview-orbit{border:1px solid #1f7ac926;border-radius:50%;width:610px;height:610px;animation:28s linear infinite reportOrbit;position:absolute}.report-preview-orbit i{background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 6px #1f7ac91a}.report-preview-orbit i:first-child{top:12%;left:17%}.report-preview-orbit i:nth-child(2){background:var(--saffron);top:35%;right:8%}.report-preview-orbit i:nth-child(3){background:var(--rose);bottom:8%;right:25%}.report-preview-orbit i:nth-child(4){background:var(--green);bottom:32%;left:4%}.report-preview-orbit i:nth-child(5){width:6px;height:6px;top:-5px;left:49%}@keyframes reportOrbit{to{transform:rotate(360deg)}}.report-sheet-brand span{color:var(--blue)}.report-sheet-edition{color:var(--blue);letter-spacing:.12em;background:#eff7fc;border:1px solid #cde1ef;margin:44px 0 20px;padding:7px 12px;font-size:.62rem;font-weight:800;display:inline-block}.report-market-hero{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fbfdff 0,#f3f9fd 62%,#eaf4fb 100%);position:relative;overflow:hidden}.report-market-hero:before{content:"";pointer-events:none;opacity:.52;background-image:linear-gradient(#1f7ac90a 1px,#0000 1px),linear-gradient(90deg,#1f7ac90a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.report-market-hero-inner{width:var(--container);grid-template-columns:minmax(0,.92fr) minmax(min(500px,100%),1.08fr);align-items:center;gap:clamp(46px,8vw,110px);min-height:730px;margin:0 auto;padding:72px 0 60px;display:grid;position:relative}.report-market-copy h1{max-width:760px;margin-bottom:24px;font-size:clamp(3.2rem,5.2vw,5.4rem);font-weight:800;line-height:.98}.report-market-lead{max-width:650px;color:var(--ink-soft);margin-bottom:0;font-size:clamp(1.04rem,1.7vw,1.28rem)}.report-market-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.report-market-note{color:#64788c;align-items:flex-start;gap:9px;margin:20px 0 0;font-size:.8rem;display:flex}.report-market-note span{color:var(--green);font-weight:800}.report-hero-visual{min-height:620px;color:inherit;cursor:pointer;place-items:center;display:grid;position:relative}.report-hero-halo{border:1px solid #c7dfef;border-radius:50%;width:560px;height:560px;position:absolute;box-shadow:inset 0 0 0 36px #ffffff6b,inset 0 0 0 37px #1f7ac914,inset 0 0 0 100px #e8f4fb80}.report-hero-halo:after,.report-hero-halo:before{content:"";background:var(--blue);border-radius:50%;position:absolute;box-shadow:0 0 0 8px #1f7ac91a}.report-hero-halo:before{width:8px;height:8px;top:51px;left:108px}.report-hero-halo:after{background:var(--saffron);width:11px;height:11px;bottom:131px;right:54px}.report-hero-sheet{z-index:2;width:390px;min-height:530px;color:var(--ink);background:var(--white);border:1px solid #cadbe7;padding:25px 28px 20px;transition:transform .22s,box-shadow .22s;position:relative;transform:rotate(1.5deg);box-shadow:0 35px 80px #07203b33}.report-hero-visual:focus-visible .report-hero-sheet:not(.report-hero-sheet-back),.report-hero-visual:hover .report-hero-sheet:not(.report-hero-sheet-back){transform:translateY(-5px)rotate(.5deg);box-shadow:0 42px 90px #07203b3d}.report-hero-sheet-back{z-index:1;box-shadow:none;background:#e5f1f8;position:absolute;transform:translate(38px,20px)rotate(5deg)}.report-hero-sheet header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.report-sheet-brand{align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:.78rem;display:flex}.report-sheet-brand img{border-radius:7px;width:34px;height:34px}.report-hero-sheet header>small{color:#748699;letter-spacing:.08em;text-align:right;max-width:92px;font-size:.55rem;font-weight:700}.report-hero-sheet h2{margin-bottom:6px;font-size:2.45rem;line-height:1}.report-hero-sheet>p{color:var(--ink-soft)}.report-wheel{background:conic-gradient(from 0deg,#eef6fb 0 30deg,#fff8e8 30deg 60deg,#eef8f4 60deg 90deg,#f4effb 90deg 120deg,#eef6fb 120deg 150deg,#fff8e8 150deg 180deg,#eef8f4 180deg 210deg,#f4effb 210deg 240deg,#eef6fb 240deg 270deg,#fff8e8 270deg 300deg,#eef8f4 300deg 330deg,#f4effb 330deg 360deg);width:250px;height:250px;box-shadow:inset 0 0 0 36px #fffffff0,inset 0 0 0 37px #bad8e9,inset 0 0 0 82px var(--white),inset 0 0 0 83px #bad8e9;border:1px solid #a9d1e8;border-radius:50%;margin:32px auto 30px;position:relative}.report-wheel:after,.report-wheel:before{content:"";background:#a9d1e8cc;margin:auto;position:absolute;inset:0}.report-wheel:before{width:1px;height:100%}.report-wheel:after{width:100%;height:1px}.wheel-core{z-index:2;background:var(--navy);border-radius:50%;place-items:center;display:grid;position:absolute;inset:91px}.wheel-core img{border-radius:50%;width:48px;height:48px}.wheel-planet{z-index:3;border:2px solid var(--white);width:25px;height:25px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;font-size:.49rem;font-style:normal;font-weight:800;display:grid;position:absolute}.wheel-planet-1{background:#d6a43d;top:54px;right:55px}.wheel-planet-2{background:#a46bb9;top:86px;right:31px}.wheel-planet-3{background:var(--green);bottom:54px;left:48px}.wheel-planet-4{background:#3e5f89;bottom:27px;left:88px}.report-hero-sheet footer{border-top:1px solid var(--line);color:#788a9b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:.6rem;display:flex}.report-hero-tag{z-index:3;min-width:155px;box-shadow:var(--shadow-small);background:#fffffff0;border:1px solid #c5dae8;padding:14px 17px;display:grid;position:absolute}.report-hero-tag small{color:var(--blue);letter-spacing:.12em;font-size:.55rem;font-weight:800}.report-hero-tag strong{font-family:Manrope,sans-serif}.report-hero-tag-left{top:108px;left:-12px}.report-hero-tag-right{bottom:104px;right:-14px}.report-promise-band{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.report-promise-band>a{border-right:1px solid var(--line);align-content:center;min-height:124px;padding:26px clamp(20px,3.6vw,58px);transition:background-color .16s,color .16s;display:grid}.report-promise-band>a:focus-visible,.report-promise-band>a:hover{background:var(--paper-blue)}.report-promise-band>a:last-child{border-right:0}.report-promise-band strong{font-family:Manrope,sans-serif;font-size:1.15rem}.report-promise-band span{color:var(--ink-soft);font-size:.8rem}.report-break-section{color:var(--white);background:radial-gradient(circle at 12% 10%,#1f7ac947,#0000 30%),radial-gradient(circle at 88% 86%,#d5a8462e,#0000 28%),linear-gradient(140deg,#03111e 0,#09243e 54%,#07182c 100%);position:relative;overflow:hidden}.report-break-section:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 20% 24%,#ffffffb8 0 1px,#0000 1.8px),radial-gradient(circle at 78% 36%,#8dcef5b3 0 1px,#0000 1.8px),radial-gradient(circle at 46% 82%,#f0cb85b3 0 1px,#0000 1.8px);background-size:310px 270px,430px 350px,520px 410px;position:absolute;inset:0}.report-break-layout{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(min(560px,100%),1.22fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid;position:relative}.report-break-copy h2{max-width:690px;margin-bottom:24px;font-size:clamp(3rem,5.3vw,5.7rem);line-height:.96}.report-break-copy>p:not(.eyebrow){color:#b9cad8;max-width:650px}.report-break-copy>p strong{color:var(--white)}.report-break-copy .button{margin-top:14px}.report-break-section .eyebrow{color:#8dcef5}.report-break-section .eyebrow span{background:#8dcef5}.report-break-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-break-card{backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;flex-direction:column;min-height:440px;padding:clamp(28px,3vw,42px);display:flex;position:relative;box-shadow:0 28px 65px #0000003b}.report-break-card:before{content:"";background:var(--card-accent);height:4px;position:absolute;inset:0 0 auto}.report-break-card>span{color:var(--card-accent);letter-spacing:.14em;font-size:.66rem;font-weight:800}.report-break-card h3{margin:58px 0 30px;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1}.report-break-card ul{gap:15px;margin:auto 0 0;padding:0;list-style:none;display:grid}.report-break-card li{color:#c3d2dd;padding-left:22px;font-size:.86rem;line-height:1.5;position:relative}.report-break-card li:before{content:"";background:var(--card-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.63em;left:0}.report-break-card-old{--card-accent:#e99078;opacity:.76;transform:translateY(22px)}.report-break-card-new{--card-accent:#f0cb85;background:linear-gradient(155deg,#1f7ac938,#ffffff14);border-color:#f0cb8561}.report-break-card-new h3{color:#fff}.report-break-section-compact .report-break-layout{grid-template-columns:minmax(0,.9fr) minmax(min(520px,100%),1.1fr)}.report-break-section-compact .report-break-copy h2{font-size:clamp(2.55rem,4vw,4.45rem)}.report-break-section-compact .report-break-card{min-height:310px}.report-break-section-compact .report-break-card h3{margin:36px 0 24px}.report-heading-split{grid-template-columns:minmax(0,1fr) minmax(min(320px,100%),.6fr);align-items:end;gap:60px;max-width:none;display:grid}.report-heading-split h2{margin-bottom:0}.report-heading-split>p{margin-bottom:5px}.report-card-head:before{content:"";background:#07182c url(icon-192.webp) 50%/cover no-repeat;border-radius:8px;flex:0 0 30px;width:30px;height:30px;box-shadow:0 5px 14px #07182c33}.report-catalog-section{border-top:1px solid var(--line);background:#edf6fd}.report-catalog-header{grid-template-columns:minmax(0,1fr) minmax(min(280px,100%),390px);align-items:end;gap:70px;display:grid}.report-catalog-header h2{margin-bottom:18px}.report-catalog-header>div>p:last-child{max-width:680px;color:var(--ink-soft)}.report-search{color:var(--ink);gap:8px;font-size:.75rem;font-weight:800;display:grid}.report-search input{width:100%;min-height:54px;color:var(--ink);background:#ffffffeb;border:1px solid #b8cbda;border-radius:6px;outline:0;padding:0 17px}.report-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f7ac921}.report-filter-row{scrollbar-width:thin;gap:8px;margin:38px 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.report-filter-row button{min-height:42px;color:var(--ink-soft);cursor:pointer;background:#ffffffb8;border:1px solid #b9cedd;border-radius:99px;flex:none;padding:0 16px;font-size:.77rem;font-weight:700}.report-filter-row button.is-active,.report-filter-row button:focus-visible,.report-filter-row button:hover{color:var(--white);border-color:var(--navy-2);background:var(--navy-2)}.report-results-line{color:#667b8f;margin-bottom:24px;font-size:.8rem}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-card{--report-deep:#173f67;--report-accent:#b1843f;--report-wash:#f0f5fa;--report-line:#c5d6e5;--report-shadow:#1234521c;color:#fff;border:1px solid color-mix(in srgb,var(--report-accent)52%,#ffffff2e);background:linear-gradient(115deg,#ffffff1a 0,transparent 17%,transparent 72%,#ffffff09 100%),radial-gradient(circle at 16% -8%,#fff3,transparent 29%),radial-gradient(circle at 104% -4%,color-mix(in srgb,var(--report-accent)24%,transparent),transparent 33%),linear-gradient(148deg,color-mix(in srgb,var(--report-deep)88%,#07182c)0,var(--report-deep)56%,color-mix(in srgb,var(--report-deep)82%,#020c17)100%);min-height:380px;box-shadow:0 22px 54px color-mix(in srgb,var(--report-deep)25%,transparent),0 7px 18px #020d1924,inset 0 1px 0 #ffffff38,inset 0 -1px 0 #00000038;border-radius:16px;flex-direction:column;padding:27px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden}.report-card[data-report-category~=divisional]{--report-deep:#4b306b;--report-accent:#8a62a6;--report-wash:#f6f0f9;--report-line:#dbc9e5;--report-shadow:#46295e1f}.report-card[data-report-category~=timing]{--report-deep:#5d421f;--report-accent:#b27a31;--report-wash:#fbf5e9;--report-line:#e3d0aa;--report-shadow:#5a3b161f}.report-card[data-report-category~=work]{--report-deep:#155548;--report-accent:#2d8b72;--report-wash:#edf8f4;--report-line:#bcded3;--report-shadow:#1051421f}.report-card[data-report-category~=relationships]{--report-deep:#783552;--report-accent:#b95d7d;--report-wash:#fbf0f5;--report-line:#e7c5d2;--report-shadow:#722b491f}.report-card[data-report-category~=family]{--report-deep:#285860;--report-accent:#438992;--report-wash:#eef8f8;--report-line:#c3dfe1;--report-shadow:#1f535b1f}.report-card[data-report-category~=start]{--report-deep:#183e68;--report-accent:#b1843f;--report-wash:#eef4fa;--report-line:#c3d4e4;--report-shadow:#1234521f}.report-card:before{content:"";background:linear-gradient(90deg,transparent,var(--report-accent)17%,color-mix(in srgb,var(--report-accent)64%,#fff)50%,var(--report-accent)83%,transparent);height:3px;box-shadow:0 1px 10px color-mix(in srgb,var(--report-accent)42%,transparent);position:absolute;top:0;left:0;right:0}.report-card:after{content:"";border:1px solid color-mix(in srgb,var(--report-accent)52%,transparent);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-94px;right:-74px;box-shadow:0 0 0 19px #ffffff09}.report-card>*{z-index:1;position:relative}.report-card:hover{border-color:color-mix(in srgb,var(--report-accent)82%,#fff);box-shadow:0 32px 70px color-mix(in srgb,var(--report-deep)34%,transparent),0 12px 25px #020d192b,inset 0 1px 0 #ffffff47,inset 0 -1px 0 #0000003d;transform:translateY(-6px)}.report-card[hidden]{display:none}.report-card-head{justify-content:space-between;align-items:center;gap:10px;padding:3px 3px 0;display:flex}.report-cover-preview{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid color-mix(in srgb,var(--report-accent)48%,#ffffff75);color:#fff;background:radial-gradient(circle at 18% -4%,#ffffff3b,transparent 31%),linear-gradient(135deg,#ffffff1f,transparent 34%,#ffffff06 70%),color-mix(in srgb,var(--report-deep)88%,#061426);min-height:190px;box-shadow:0 20px 36px #0000003d,0 7px 15px color-mix(in srgb,var(--report-accent)13%,transparent),inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #00000047,inset 1px 0 0 #ffffff12;isolation:isolate;border-radius:13px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:20px 0 22px;padding:18px 18px 16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.report-card:hover .report-cover-preview{border-color:color-mix(in srgb,var(--report-accent)72%,#fff);box-shadow:0 26px 44px #0000004a,0 9px 20px color-mix(in srgb,var(--report-accent)18%,transparent),inset 0 1px 0 #ffffff5c,inset 0 -1px 0 #0000004d;transform:translateY(-3px)scale(1.006)}.report-cover-preview:focus-visible{outline:3px solid color-mix(in srgb,var(--report-accent)70%,white);outline-offset:4px}.report-cover-preview:before{content:"";z-index:3;filter:blur(.4px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#ffffff4d,#0000);width:42%;height:165%;transition:left .65s cubic-bezier(.22,.61,.36,1);position:absolute;top:-34%;left:-58%;transform:rotate(17deg)}.report-card:hover .report-cover-preview:before{left:118%}.report-cover-preview:after{content:"";border:1px solid color-mix(in srgb,var(--report-accent)68%,#fff);width:128px;height:128px;box-shadow:0 0 0 18px color-mix(in srgb,var(--report-accent)18%,transparent),0 0 0 42px color-mix(in srgb,var(--report-accent)9%,transparent);opacity:.72;z-index:-1;border-radius:50%;position:absolute;bottom:-58px;right:-52px}.report-cover-nebula{opacity:.14;filter:saturate(.7)contrast(1.08);z-index:-2;background:url(icon-192.webp) 50%/cover no-repeat;border-radius:50%;width:176px;height:176px;position:absolute;top:22px;right:18px}.report-cover-orbit{border:1px solid color-mix(in srgb,var(--report-accent)70%,#fff);opacity:.3;z-index:-1;border-radius:50%;width:124px;height:46px;position:absolute;top:46%;left:43%;transform:rotate(-18deg)}.report-cover-orbit:after,.report-cover-orbit:before{content:"";border-radius:50%;position:absolute}.report-cover-orbit:before{background:var(--report-accent);width:6px;height:6px;box-shadow:0 0 13px color-mix(in srgb,var(--report-accent)70%,#fff);top:4px;right:13px}.report-cover-orbit:after{border:1px solid #ffffff1f;width:76px;height:76px;top:-17px;left:18px}.report-cover-brand{backdrop-filter:blur(7px);background:linear-gradient(135deg,#ffffff21,#ffffff09);border:1px solid #ffffff1f;border-radius:9px;align-self:start;align-items:center;gap:7px;width:max-content;padding:5px 8px 5px 5px;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 8px 18px #0000001f}.report-cover-brand-icon{border-radius:6px;width:22px;height:22px;box-shadow:0 5px 13px #00000047}.report-cover-brand-name{letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:.67rem;font-weight:800}.report-cover-brand-star{color:#fff}.report-cover-brand-manifest{color:color-mix(in srgb,var(--report-accent)62%,#fff)}.report-cover-code{color:color-mix(in srgb,var(--report-accent)58%,#fff);letter-spacing:.11em;align-self:center;font-family:Manrope,sans-serif;font-size:.52rem;font-weight:800}.report-cover-copy{grid-column:1/-1;align-self:end;gap:4px;max-width:86%;display:grid}.report-cover-caption,.report-cover-kicker{color:color-mix(in srgb,var(--report-accent)62%,#fff);letter-spacing:.11em;font-family:Manrope,sans-serif;font-size:.49rem;font-weight:800}.report-cover-title{color:#fff;letter-spacing:-.025em;text-shadow:0 3px 18px #00000057;max-width:260px;font-family:Manrope,sans-serif;font-size:clamp(.92rem,1.4vw,1.1rem);line-height:1.15}.report-cover-caption{color:#ffffff8f;margin-top:3px;font-size:.45rem}.report-cover-monogram{color:#ffffff2e;font-family:Manrope,sans-serif;font-size:2.6rem;font-weight:800;line-height:1;position:absolute;bottom:12px;right:15px}.report-number{color:color-mix(in srgb,var(--report-accent)62%,#fff);margin-right:auto;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800}.report-availability{color:#6e7f8e;letter-spacing:.06em;text-transform:uppercase;background:#e4ebf0;border-radius:99px;padding:5px 9px;font-size:.58rem;font-weight:800}.report-availability.is-available{color:#e9fff7;backdrop-filter:blur(8px);background:linear-gradient(135deg,#30ac8061,#156f533d);border:1px solid #beffe557;box-shadow:inset 0 1px #fff3,0 7px 17px #0000001f}.report-card-kicker{color:var(--report-accent);letter-spacing:.12em;margin:4px 0 10px;font-size:.63rem;font-weight:800;display:none}@media (prefers-reduced-motion:reduce){.report-cover-preview{transition:none}.report-card:hover .report-cover-preview{transform:none}}.report-card h3{margin-bottom:12px;font-size:clamp(1.45rem,2vw,1.85rem);display:none}.report-card>p:not(.report-card-kicker){color:#eef7ffc2;margin-bottom:16px;font-size:.82rem;line-height:1.55}.report-card-includes{color:#f0f8ffc2;gap:7px;margin:0 0 22px;padding:0;font-size:.74rem;line-height:1.42;list-style:none;display:grid}.report-card-includes li{padding-left:20px;position:relative}.report-card-includes li:nth-child(n+3){display:none}.report-card-includes li:before{content:"✦";color:var(--report-accent);font-size:.7rem;position:absolute;top:0;left:0}.report-card-includes strong{color:#fff;font-weight:850}.report-card-meta{flex-wrap:wrap;gap:7px;display:flex}.report-card-meta span{border:1px solid color-mix(in srgb,var(--report-accent)35%,#fff3);color:#ffffffd1;backdrop-filter:blur(7px);background:linear-gradient(135deg,#ffffff21,#ffffff0a);border-radius:4px;padding:5px 9px;font-size:.65rem;font-weight:700;box-shadow:inset 0 1px #ffffff1f}.report-card footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:22px;display:flex}.report-card footer>div{display:grid}.report-card footer small{color:#e2effa99;font-size:.62rem}.report-card footer strong{color:#fff;font-family:Manrope,sans-serif;font-size:1.45rem}.report-card footer a,.report-card footer button{color:var(--white);font-size:.78rem;font-weight:800}.report-card footer a span,.report-card footer button span{transition:transform .16s;display:inline-block}.report-card footer a:hover span,.report-card footer button:hover span{transform:translate(4px)}.report-buy-trigger{appearance:none;background:var(--report-deep);font:inherit;cursor:pointer;text-align:left;box-shadow:0 7px 16px var(--report-shadow);border:0;border-radius:999px;padding:11px 15px;transition:background .16s,box-shadow .16s,transform .16s}.report-checkout-source[hidden]{display:none}.report-detail-trigger{appearance:none;border:1px solid color-mix(in srgb,var(--report-accent)62%,#fff);color:#fff;background:linear-gradient(180deg,#ffffff29,transparent 46%),color-mix(in srgb,var(--report-accent)27%,transparent);font:inherit;cursor:pointer;border-radius:999px;padding:11px 15px;transition:background .16s,transform .16s;box-shadow:inset 0 1px #ffffff3b,0 10px 24px #0003}.report-detail-trigger:hover{background:linear-gradient(180deg,#fff3,transparent 48%),color-mix(in srgb,var(--report-accent)46%,transparent);transform:translateY(-1px)}.report-detail-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--report-accent)58%,white);outline-offset:4px}.report-detail-dialog{color:#0b2036;border:1px solid color-mix(in srgb,var(--report-accent)46%,#ffffffa3);width:min(1080px,100% - 32px);max-height:min(860px,100dvh - 32px);box-shadow:0 42px 120px #010e1c85,0 10px 34px color-mix(in srgb,var(--report-accent)13%,transparent),inset 0 1px 0 #ffffffd9;background:#f8fbfe;border-radius:28px;margin:auto;padding:0;overflow:auto}.report-detail-dialog:not([open]){display:none}.report-detail-dialog::backdrop{backdrop-filter:blur(10px);background:#020e1ccc}.report-detail-shell{background:linear-gradient(118deg,#ffffffbd,transparent 32%,#ffffff38 67%,transparent),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-accent)11%,transparent),transparent 32%),linear-gradient(155deg,#fff,#f3f8fc);grid-template-columns:minmax(min(360px,100%),.92fr) minmax(440px,1.08fr);min-height:650px;display:grid;position:relative}.report-detail-close{z-index:6;color:#17344f;cursor:pointer;backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffffa,#e7f0f7e0);border:1px solid #10345324;border-radius:50%;place-items:center;width:44px;height:44px;padding:0 0 3px;font:400 1.8rem/1 sans-serif;display:grid;position:absolute;top:18px;right:18px;box-shadow:inset 0 1px #fff,0 10px 28px #06203a2e}.report-detail-close:focus-visible{outline:3px solid color-mix(in srgb,var(--report-accent)58%,#2b86ca);outline-offset:3px}.report-detail-visual{background:linear-gradient(132deg,#ffffff1a,transparent 28%,#ffffff06 72%),radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--report-accent)22%,transparent),transparent 27%),color-mix(in srgb,var(--report-deep)91%,#04111f);min-width:0;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff14}.report-sample-carousel{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:11px;width:100%;min-width:0;min-height:0;display:grid}.report-sample-prompt{color:#fff;text-align:center;justify-content:center;align-items:center;gap:9px;font-family:Manrope,sans-serif;display:flex}.report-sample-prompt strong{letter-spacing:.02em;font-size:.72rem}.report-sample-prompt span{color:#e4f0faad;font-size:.58rem}.report-sample-viewport{border:1px solid color-mix(in srgb,var(--report-accent)44%,#fff3);border-radius:18px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 22px 46px #00000042,inset 0 1px #ffffff29}.report-sample-track{will-change:transform;width:100%;min-width:0;height:100%;transition:transform .38s cubic-bezier(.22,.61,.36,1);display:flex}.report-sample-slide{flex:0 0 100%;width:100%;min-width:0;max-width:100%;min-height:100%;display:flex;overflow:hidden}.report-sample-slide[aria-hidden=true]{visibility:hidden}.report-sample-cover-slide{background:color-mix(in srgb,var(--report-deep)92%,#04111f);position:relative}.report-sample-cover-cta{z-index:6;border:1px solid color-mix(in srgb,var(--report-accent)74%,#fff);width:min(220px,100% - 48px);color:color-mix(in srgb,var(--report-deep)90%,#07121e);background:linear-gradient(135deg,color-mix(in srgb,var(--report-accent)72%,#fff),color-mix(in srgb,var(--report-accent)88%,#fff4cf));box-shadow:0 0 0 7px color-mix(in srgb,var(--report-accent)14%,transparent),0 18px 42px #00000052;cursor:pointer;border-radius:999px;gap:3px;padding:15px 20px 14px;animation:2s ease-in-out infinite report-cover-sample-pulse;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.report-sample-cover-cta strong{font:800 .84rem/1.2 Manrope,sans-serif}.report-sample-cover-cta span{letter-spacing:.08em;text-transform:uppercase;font:800 .57rem/1.2 Manrope,sans-serif}.report-sample-cover-cta:hover{filter:brightness(1.06);animation-play-state:paused}.report-sample-cover-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes report-cover-sample-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.035)}}.report-sample-controls{color:#fff;backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1c,#ffffff09);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:40px;margin:0 auto;padding:5px 7px;display:flex;box-shadow:inset 0 1px #ffffff21,0 10px 24px #00000026}.report-sample-arrow,.report-sample-dot{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0}.report-sample-arrow{border-radius:999px;place-items:center;width:34px;height:30px;font-size:1rem;transition:background .16s,transform .16s;display:grid}.report-sample-next{border:1px solid color-mix(in srgb,var(--report-accent)68%,#fff);color:#fff;background:color-mix(in srgb,var(--report-accent)18%,transparent);letter-spacing:.02em;white-space:nowrap;width:auto;min-width:92px;padding:0 12px;font:800 .57rem/1 Manrope,sans-serif}.report-sample-carousel.is-first-page .report-sample-next{color:color-mix(in srgb,var(--report-deep)88%,#07121e);background:color-mix(in srgb,var(--report-accent)72%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--report-accent)18%,transparent),0 8px 22px color-mix(in srgb,var(--report-accent)26%,transparent);animation:1.8s ease-in-out infinite report-sample-invite}@keyframes report-sample-invite{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.report-sample-arrow:hover{background:#ffffff1f;transform:scale(1.05)}.report-sample-dots{justify-content:center;align-items:center;gap:7px;display:flex}.report-sample-dot{background:#ffffff47;border-radius:50%;width:7px;height:7px;padding:0;transition:width .18s,border-radius .18s,background .18s;box-shadow:0 0 #0000}.report-sample-dot[aria-current=true]{background:color-mix(in srgb,var(--report-accent)60%,#fff);width:22px;box-shadow:0 0 12px color-mix(in srgb,var(--report-accent)42%,transparent);border-radius:99px}.report-sample-arrow:focus-visible,.report-sample-dot:focus-visible{outline:2px solid color-mix(in srgb,var(--report-accent)60%,white);outline-offset:2px}.report-sample-status{color:#ffffffbd;letter-spacing:.08em;white-space:nowrap;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:800}.report-sample-note{color:#e4f0fa94;text-align:center;margin:0;font-size:.58rem;line-height:1.35}.report-sample-page{color:#112b43;background:linear-gradient(115deg,#ffffffe6,transparent 30%,#ffffff59 72%,transparent),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-accent)14%,transparent),transparent 34%),linear-gradient(155deg,#fff,color-mix(in srgb,var(--report-wash)64%,#edf4f9));flex-direction:column;width:100%;min-width:0;min-height:100%;padding:32px 30px 24px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff}.report-sample-page-head{border-bottom:1px solid color-mix(in srgb,var(--report-accent)22%,#d9e4ed);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.report-sample-brand{align-items:center;gap:7px;display:inline-flex}.report-sample-brand img{border-radius:6px;width:24px;height:24px;box-shadow:0 6px 14px #071e3433}.report-sample-brand strong{font:800 .72rem/1 Manrope,sans-serif;display:inline-flex}.report-sample-brand strong span:last-child{color:var(--report-accent)}.report-sample-badge{border:1px solid color-mix(in srgb,var(--report-accent)30%,#d7e3ec);color:var(--report-deep);letter-spacing:.08em;background:#ffffff9e;border-radius:99px;padding:5px 8px;font-size:.5rem;font-weight:800}.report-sample-page-kicker{color:var(--report-accent);letter-spacing:.12em;margin:24px 0 7px;font-family:Manrope,sans-serif;font-size:.56rem;font-weight:800}.report-sample-page h3{color:#0a2239;margin:0 0 5px;font-size:1.45rem}.report-sample-page-subtitle{color:#718497;margin:0;font-size:.68rem}.report-sample-analysis-grid{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:19px;margin-top:24px;display:grid}.report-sample-chart{border:1px solid color-mix(in srgb,var(--report-accent)58%,#cbd9e4);background:linear-gradient(90deg,transparent 49.5%,color-mix(in srgb,var(--report-accent)23%,transparent)50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,color-mix(in srgb,var(--report-accent)23%,transparent)50%,transparent 50.5%),radial-gradient(circle,transparent 0 25%,color-mix(in srgb,var(--report-accent)20%,transparent)25.5% 26%,transparent 26.5% 48%,color-mix(in srgb,var(--report-accent)28%,transparent)48.5% 49%,transparent 49.5%);width:142px;height:142px;box-shadow:0 14px 30px color-mix(in srgb,var(--report-deep)10%,transparent);border-radius:50%;position:relative}.report-sample-chart:after,.report-sample-chart:before{content:"";border:1px solid color-mix(in srgb,var(--report-accent)28%,transparent);position:absolute;inset:13px;transform:rotate(45deg)}.report-sample-chart:after{transform:rotate(22.5deg)}.report-sample-chart-core{z-index:2;color:#fff;background:var(--report-deep);border-radius:50%;place-items:center;font:800 .56rem/1 Manrope,sans-serif;display:grid;position:absolute;inset:51px}.report-sample-chart i{z-index:3;background:var(--report-accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb,var(--report-accent)48%,transparent);border-radius:50%;position:absolute}.report-sample-chart i:first-of-type{top:16px;left:67px}.report-sample-chart i:nth-of-type(2){top:52px;right:12px}.report-sample-chart i:nth-of-type(3){bottom:19px;right:34px}.report-sample-chart i:nth-of-type(4){bottom:30px;left:20px}.report-sample-finding{min-width:0}.report-sample-finding small{color:var(--report-accent);letter-spacing:.1em;font-size:.5rem;font-weight:800}.report-sample-finding strong{color:#102d48;margin:7px 0 6px;font:800 .9rem/1.25 Manrope,sans-serif;display:block}.report-sample-finding p{color:#5d7387;margin:0;font-size:.68rem;line-height:1.52}.report-sample-finding span{color:#8293a2;border-top:1px solid #d8e4ed;margin-top:13px;padding-top:11px;font-size:.5rem;line-height:1.4;display:block}.report-sample-timeline{gap:0;margin-top:19px;display:grid}.report-sample-timeline>div{border-left:1px solid color-mix(in srgb,var(--report-accent)42%,#ccd9e4);min-height:65px;padding:0 0 14px 42px;position:relative}.report-sample-timeline>div:last-child{border-left-color:#0000}.report-sample-timeline span{color:#fff;background:var(--report-deep);width:28px;height:28px;box-shadow:0 6px 14px color-mix(in srgb,var(--report-deep)22%,transparent);border-radius:50%;place-items:center;font:800 .5rem/1 Manrope,sans-serif;display:grid;position:absolute;top:0;left:-14px}.report-sample-timeline strong{color:#173954;margin-bottom:3px;font-size:.73rem;display:block}.report-sample-timeline p{color:#697e90;margin:0;font-size:.62rem;line-height:1.45}.report-sample-callout{border:1px solid color-mix(in srgb,var(--report-accent)26%,#d6e2eb);background:linear-gradient(135deg,#ffffffd6,color-mix(in srgb,var(--report-wash)62%,#fff));border-radius:10px;margin-top:auto;padding:13px 15px;box-shadow:inset 0 1px #fff}.report-sample-callout strong{color:#183a57;font-size:.69rem;display:block}.report-sample-callout p{color:#6c8192;margin:3px 0 0;font-size:.59rem;line-height:1.43}.report-sample-page-foot{color:#8a99a6;margin-top:auto;padding-top:15px;font-size:.5rem;line-height:1.35}.report-sample-evidence-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.report-sample-evidence-layers>div{border:1px solid color-mix(in srgb,var(--report-accent)24%,#d8e3eb);background:#ffffffad;border-radius:10px;min-width:0;padding:13px 12px;box-shadow:inset 0 1px #fff,0 8px 20px #0a22390d}.report-sample-evidence-layers span{color:#fff;background:var(--report-deep);border-radius:50%;place-items:center;width:24px;height:24px;font:800 .47rem/1 Manrope,sans-serif;display:grid}.report-sample-evidence-layers strong{color:#173954;margin:11px 0 5px;font-size:.66rem;line-height:1.3;display:block}.report-sample-evidence-layers p{color:#6a7f90;margin:0;font-size:.54rem;line-height:1.45}.report-sample-value-callout{margin-top:18px}.report-sample-action-cards{gap:8px;margin-top:19px;display:grid}.report-sample-action-cards>div{border:1px solid color-mix(in srgb,var(--report-accent)22%,#d8e4ec);background:#ffffffb3;border-radius:9px;grid-template-columns:72px 116px minmax(0,1fr);align-items:center;gap:9px;padding:11px 13px;display:grid}.report-sample-action-cards small{color:var(--report-accent);letter-spacing:.09em;font-size:.48rem;font-weight:800}.report-sample-action-cards strong{color:#173954;font-size:.65rem;line-height:1.3}.report-sample-action-cards p{color:#6a7e90;margin:0;font-size:.54rem;line-height:1.4}.report-sample-action-close{color:#fff;background:linear-gradient(135deg,var(--report-deep),color-mix(in srgb,var(--report-deep)76%,var(--report-accent)));box-shadow:0 12px 25px color-mix(in srgb,var(--report-deep)19%,transparent);border-radius:10px;margin-top:13px;padding:12px 14px}.report-sample-action-close strong{font-size:.67rem;display:block}.report-sample-action-close p{color:#ebf4fac2;margin:4px 0 0;font-size:.54rem;line-height:1.43}.report-detail-cover{border-color:color-mix(in srgb,var(--report-accent)52%,#fff3);cursor:default;pointer-events:none;border:0;border-radius:0;flex:1;min-height:100%;margin:0;padding:44px 38px 38px}.report-detail-cover:before{opacity:.46;width:32%;top:-42%;left:18%}.report-detail-cover .report-cover-brand-icon{border-radius:9px;width:34px;height:34px}.report-detail-cover .report-cover-brand-name{font-size:.92rem}.report-detail-cover .report-cover-code{font-size:.62rem}.report-detail-cover .report-cover-copy{gap:8px;max-width:90%}.report-detail-cover .report-cover-kicker{font-size:.61rem}.report-detail-cover .report-cover-title{max-width:360px;font-size:clamp(1.75rem,3vw,2.55rem)}.report-detail-cover .report-cover-caption{font-size:.55rem}.report-detail-cover .report-cover-monogram{font-size:5.2rem;bottom:20px;right:24px}.report-detail-cover .report-cover-nebula{width:280px;height:280px;top:120px;right:-18px}.report-detail-cover .report-cover-orbit{width:220px;height:82px;top:43%;left:38%}.report-detail-content{flex-direction:column;min-width:0;padding:50px 50px 30px;display:flex}.report-detail-eyebrow{color:var(--report-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800}.report-detail-title{color:#071d34;letter-spacing:-.045em;max-width:560px;margin:0 0 17px;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.03}.report-detail-summary{color:#5b7185;margin:0;font-size:.92rem;line-height:1.68}.report-detail-section{border-top:1px solid #d8e5ef;margin-top:22px;padding-top:18px}.report-detail-section h3{color:#102a43;margin:0 0 17px;font-size:1rem}.report-detail-includes{color:#50677c;gap:9px;margin:0;padding:0;font-size:.82rem;line-height:1.5;list-style:none;display:grid}.report-detail-includes li{padding-left:25px;position:relative}.report-detail-includes li:before{content:"✦";color:var(--report-accent);position:absolute;left:0}.report-detail-includes strong{color:#173b5d}.report-detail-meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.report-detail-meta span{border:1px solid color-mix(in srgb,var(--report-accent)32%,#d8e5ef);color:var(--report-deep);background:color-mix(in srgb,var(--report-wash)65%,#fff);border-radius:99px;padding:6px 10px;font-size:.68rem;font-weight:800}.report-detail-assurance{background:linear-gradient(135deg,#fffffff0,#eef5faad);border:1px solid #d9e7f1;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:20px;display:grid;box-shadow:inset 0 1px #fff,0 11px 26px #0a2e4c12}.report-detail-assurance>div{padding:14px 16px}.report-detail-assurance>div+div{border-left:1px solid #d9e7f1}.report-detail-assurance strong{color:#123452;margin-bottom:6px;font-size:.78rem;display:block}.report-detail-assurance p{color:#657a8d;margin:0;font-size:.7rem;line-height:1.55}.report-detail-bottom{justify-content:space-between;align-items:end;gap:22px;margin-top:auto;padding-top:18px;display:flex}.report-detail-price{gap:4px;display:grid}.report-detail-price small{color:#74899a;font-size:.65rem}.report-detail-price strong{color:#09233d;font-family:Manrope,sans-serif;font-size:2rem}.report-detail-buy{color:#fff;background:linear-gradient(180deg,#ffffff2b,transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--report-deep)88%,var(--report-accent)),var(--report-deep));cursor:pointer;min-height:50px;box-shadow:inset 0 1px 0 #ffffff40,inset 0 -1px 0 #00000038,0 15px 32px color-mix(in srgb,var(--report-deep)30%,transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 21px;font:800 .82rem/1 Manrope,sans-serif;transition:transform .16s,box-shadow .16s;display:inline-flex}.report-detail-buy:hover{box-shadow:inset 0 0 0 2px var(--report-accent),0 16px 32px color-mix(in srgb,var(--report-deep)32%,transparent);transform:translateY(-2px)}.report-detail-buy:focus-visible{outline:3px solid color-mix(in srgb,var(--report-accent)55%,#2b86ca);outline-offset:4px}@media (width<=820px){.report-detail-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px) + 8px));margin:max(8px,env(safe-area-inset-top,0px))auto 8px;border-radius:24px}.report-detail-shell{grid-template-columns:minmax(0,1fr)}.report-detail-visual{min-height:500px;padding:18px}.report-detail-cover{min-height:390px;padding:27px 25px 24px}.report-sample-cover-cta{width:min(210px,100% - 44px);top:49%}.report-sample-page{min-height:390px;padding:24px 22px 19px}.report-detail-cover .report-cover-title{font-size:clamp(1.35rem,6vw,2rem)}.report-detail-cover .report-cover-monogram{font-size:4rem}.report-detail-content{padding:42px 26px max(38px,calc(env(safe-area-inset-bottom,0px) + 24px))}.report-detail-title{padding-right:28px}}@media (width<=520px){.report-card{padding:20px}.report-cover-preview{min-height:180px;margin:16px 0 18px}.report-detail-assurance{grid-template-columns:minmax(0,1fr)}.report-detail-assurance>div+div{border-top:1px solid #d9e7f1;border-left:0}.report-detail-bottom{flex-direction:column;align-items:stretch}.report-detail-buy{width:100%}.report-sample-analysis-grid{grid-template-columns:112px minmax(0,1fr);gap:14px}.report-sample-chart{width:112px;height:112px}.report-sample-chart-core{inset:40px}.report-sample-chart i:first-of-type{top:12px;left:53px}.report-sample-chart i:nth-of-type(2){top:42px;right:9px}.report-sample-chart i:nth-of-type(3){bottom:15px;right:27px}.report-sample-chart i:nth-of-type(4){bottom:24px;left:15px}.report-sample-prompt{text-align:left;flex-direction:column;align-items:flex-start;gap:1px}.report-sample-prompt strong{font-size:.68rem}.report-sample-controls{gap:6px}.report-sample-status{font-size:.48rem}.report-sample-next{min-width:82px;padding-inline:9px;font-size:.51rem}.report-sample-dot{width:6px;height:6px}.report-sample-dot[aria-current=true]{width:16px}.report-sample-evidence-layers{grid-template-columns:minmax(0,1fr);gap:6px}.report-sample-evidence-layers>div{grid-template-columns:22px 105px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.report-sample-evidence-layers strong{margin:0}.report-sample-action-cards>div{grid-template-columns:60px 96px minmax(0,1fr);gap:7px;padding:9px 10px}}.report-buy-trigger:hover{background:var(--report-deep);box-shadow:inset 0 0 0 2px var(--report-accent),0 9px 20px var(--report-shadow);transform:translateY(-1px)}.report-buy-trigger:focus-visible{outline:3px solid var(--report-line);outline-offset:5px;border-radius:999px}.report-empty{text-align:center;color:var(--ink-soft);background:#ffffff8f;border:1px dashed #aac3d5;padding:48px 24px}.report-price-note{color:#667b8f;max-width:860px;margin:26px 0 0;font-size:.75rem}.report-process-section{color:var(--white);background:var(--navy)}.report-process-section .eyebrow{color:#8dcef5}.report-process-section .report-heading-split>p{color:#a8bac9}.report-process-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin:58px 0 0;padding:0;list-style:none;display:grid}.report-process-grid li{border-right:1px solid #ffffff24;flex-direction:column;min-height:315px;padding:28px 28px 24px 0;display:flex}.report-process-grid li+li{padding-left:28px}.report-process-grid li:last-child{border-right:0}.report-process-grid>li>span{color:var(--gold);font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800}.report-process-grid li div{margin-top:auto}.report-process-grid h3{margin-bottom:12px;font-size:1.3rem}.report-process-grid p{color:#a8bac9;margin-bottom:0;font-size:.88rem}.report-clarity-section{background:#f7fbff;padding:92px 0}.report-clarity-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(60px,10vw,140px);display:grid}.report-clarity-visual{min-height:540px;position:relative}.clarity-page{background:var(--white);width:min(390px,74%);min-height:455px;box-shadow:var(--shadow);border:1px solid #cbdce8;align-content:start;padding:42px 36px;display:grid;position:absolute}.clarity-page-a{top:0;left:0;transform:rotate(-3deg)}.clarity-page-b{bottom:0;right:0;transform:rotate(3deg)}.clarity-page>span{color:var(--blue);letter-spacing:.12em;font-size:.62rem;font-weight:800}.clarity-page strong{margin:28px 0 50px;font-family:Manrope,sans-serif;font-size:1.8rem}.clarity-page-b{color:var(--white);background:var(--navy-2);border-color:#315472}.clarity-page-b>span{color:var(--gold)}.clarity-evidence-preview{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;display:grid}.clarity-mini-chart{background:radial-gradient(circle,#0f416a 0 10%,#0000 11%),radial-gradient(circle,#0000 0 34%,#d5e6f1 35% 36%,#0000 37% 61%,#d5e6f1 62% 63%,#0000 64%);border:1px solid #b9d3e5;border-radius:50%;width:104px;height:104px;position:relative}.clarity-mini-chart:after,.clarity-mini-chart:before{content:"";background:#d5e6f1;position:absolute}.clarity-mini-chart:before{height:1px;top:50%;left:7%;right:7%}.clarity-mini-chart:after{width:1px;top:7%;bottom:7%;left:50%}.clarity-mini-chart b{z-index:1;border:2px solid var(--white);width:24px;height:24px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;font-size:.42rem;line-height:1;display:grid;position:absolute}.clarity-mini-chart b:first-child{background:#d69b22;top:8px;right:15px}.clarity-mini-chart b:nth-child(2){background:#7252a8;top:46px;right:-4px}.clarity-mini-chart b:nth-child(3){background:#1769ad;bottom:4px;left:15px}.clarity-evidence-list{display:grid}.clarity-evidence-list div{border-top:1px solid #d9e5ed;padding:9px 0;display:grid}.clarity-evidence-list div:first-child{border-top:0}.clarity-evidence-list small{color:#71869a;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.clarity-evidence-list b{color:var(--ink);font-size:.64rem}.clarity-reading-preview>p{color:#c1d1de;max-width:290px;margin:0 0 18px;font-size:.74rem;line-height:1.5}.clarity-reading-preview>div{border-top:1px solid #ffffff24;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:37px;display:grid}.clarity-reading-preview>div>b{color:var(--gold);letter-spacing:.08em;font-size:.52rem}.clarity-reading-preview>div>span{color:#f3f7fa;font-size:.72rem;font-weight:700}.report-clarity-section .section-copy h2,.report-faq-section .section-copy h2{font-size:clamp(2.5rem,3.7vw,3.7rem)}.report-check-list li{color:#40566b;border-color:#cad9e4}.report-check-list li:before{color:var(--green)}.report-faq-section{background:#edf6fd}.report-final-cta{color:var(--white);background:radial-gradient(circle at 50% 15%,#174e78 0,#09243e 45%,#03111e 100%);padding:110px 24px}.report-final-inner{text-align:center;max-width:780px;margin:0 auto}.report-final-inner>img{border-radius:10px;width:72px;height:72px;margin:0 auto 22px;box-shadow:0 18px 45px #00000047}.report-final-inner h2{margin-bottom:16px}.report-final-inner>p:not(.eyebrow){color:#b5c8d7}.report-final-inner .report-market-actions{justify-content:center}.report-final-inner>small{color:#8199ad;margin-top:22px;display:block}@media (width<=1120px){.report-market-hero-inner{grid-template-columns:minmax(0,1fr) 470px;gap:36px}.report-hero-tag-left{left:0}.report-hero-tag-right{right:0}.report-break-layout{grid-template-columns:minmax(0,1fr);gap:52px}.report-break-copy{max-width:800px}}@media (width<=960px){.report-clarity-layout,.report-market-hero-inner{grid-template-columns:minmax(0,1fr)}.report-market-copy{max-width:760px}.report-hero-visual{width:min(620px,100%);margin:0 auto}.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-process-grid{grid-template-columns:repeat(2,1fr)}.report-process-grid li:nth-child(2){border-right:0}.report-process-grid li:nth-child(3),.report-process-grid li:nth-child(4){border-top:1px solid #ffffff24}.report-process-grid li:nth-child(3){padding-left:0}.report-clarity-layout{gap:46px}.report-clarity-visual{width:min(620px,100%);min-height:430px}}@media (width<=760px){.report-market-hero-inner{min-height:auto;padding:72px 0 68px}.report-market-copy h1{font-size:clamp(3rem,14vw,5rem)}.report-market-actions{grid-template-columns:minmax(0,1fr);display:grid}.report-market-actions .button{width:100%}.report-hero-visual{min-height:530px;margin:-22px auto;transform:scale(.9)}.report-promise-band{grid-template-columns:repeat(2,1fr)}.report-promise-band>a:nth-child(2){border-right:0}.report-promise-band>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-break-layout{gap:38px}.report-break-copy h2{font-size:clamp(2.7rem,13vw,4.2rem)}.report-break-section-compact .report-break-copy h2{font-size:clamp(2.2rem,10vw,3rem)}.report-break-compare{grid-template-columns:minmax(0,1fr)}.report-break-card{min-height:0}.report-break-card h3{margin:38px 0 28px}.report-break-section-compact .report-break-card h3{margin:26px 0 20px}.report-break-card-old{transform:none}.report-catalog-header,.report-heading-split{grid-template-columns:minmax(0,1fr);gap:22px}.report-card-grid{grid-template-columns:minmax(0,1fr)}.report-card{min-height:355px}.report-process-section .section-heading{margin-bottom:0}.report-process-section .report-heading-split h2{font-size:clamp(2.35rem,10vw,3rem)}.report-process-section .report-heading-split>p{font-size:.98rem;line-height:1.55}.report-process-grid{grid-template-columns:minmax(0,1fr);margin-top:36px}.report-process-grid li,.report-process-grid li+li{border-top:1px solid #ffffff24;border-right:0;min-height:0;padding:26px 0 28px}.report-process-grid li:first-child{border-top:0}.report-process-grid li div{margin-top:24px}.report-process-grid h3{margin-bottom:8px;font-size:1.22rem}.report-process-grid p{font-size:.9rem;line-height:1.55}.report-clarity-layout{gap:34px}.report-clarity-visual{min-height:330px}.clarity-page{width:76%;min-height:285px;padding:25px 22px}.clarity-page-a{left:3%}.clarity-page-b{right:3%}.clarity-page strong{margin:19px 0 28px;font-size:1.3rem}.clarity-evidence-preview{grid-template-columns:86px minmax(0,1fr);gap:14px}.clarity-mini-chart{width:86px;height:86px}.clarity-mini-chart b{width:21px;height:21px;font-size:.37rem}.clarity-mini-chart b:first-child{top:5px;right:12px}.clarity-mini-chart b:nth-child(2){top:37px;right:-3px}.clarity-mini-chart b:nth-child(3){bottom:2px;left:12px}.clarity-evidence-list div{padding:7px 0}.clarity-reading-preview>p{margin-bottom:12px;font-size:.68rem}.clarity-reading-preview>div{min-height:31px}.report-clarity-section{padding:62px 0}.report-clarity-section .section-copy h2,.report-faq-section .section-copy h2{font-size:clamp(2.05rem,8vw,2.55rem)}.report-clarity-section .section-copy>p:not(.eyebrow){font-size:.98rem}.report-check-list{gap:10px;margin-top:22px}.report-check-list li{color:#40566b;font-size:.92rem;line-height:1.5}.report-faq-section .faq-layout{gap:28px}.report-faq-section .faq-list summary{min-height:72px}.report-filter-row{margin-top:30px}}@media (width<=520px){.report-hero-visual{width:100%;min-height:540px;margin:0;transform:none}.report-hero-halo{width:430px;height:430px}.report-hero-sheet{width:calc(100% - 30px);min-height:490px;padding:21px 22px 18px}.report-hero-sheet-back{transform:translate(16px,14px)rotate(3deg)}.report-hero-sheet h2{font-size:2rem}.report-wheel{width:230px;height:230px;margin-top:24px}.wheel-core{inset:84px}.wheel-core img{width:40px;height:40px}.report-hero-tag{min-width:132px;padding:11px 13px}.report-hero-tag-left{top:82px;left:0}.report-hero-tag-right{bottom:74px;right:0}.report-promise-band>a{min-height:112px;padding:22px 16px}.report-promise-band strong{font-size:1rem}.report-preview-orbit{width:430px;height:430px}.report-card footer{flex-direction:column;align-items:flex-start}.report-card footer a,.report-card footer button{align-items:center;min-height:42px;display:inline-flex}.report-clarity-visual{min-height:292px}.clarity-page{width:78%;min-height:248px;padding:22px 19px}.clarity-page strong{margin:16px 0 24px;font-size:1.18rem}.clarity-evidence-preview{grid-template-columns:72px minmax(0,1fr);gap:11px}.clarity-mini-chart{width:72px;height:72px}.clarity-mini-chart b{border-width:1px;width:18px;height:18px;font-size:.32rem}.clarity-mini-chart b:first-child{top:4px;right:9px}.clarity-mini-chart b:nth-child(2){top:30px;right:-2px}.clarity-mini-chart b:nth-child(3){bottom:1px;left:9px}.clarity-evidence-list small{font-size:.42rem}.clarity-evidence-list b{font-size:.56rem}.report-clarity-section .section-copy h2,.report-faq-section .section-copy h2{font-size:clamp(2rem,8.6vw,2.35rem)}.report-final-cta{padding:84px 18px}}.has-modal{overflow:hidden}.report-checkout{color:#0a2037;background:#f9fcff;border:1px solid #1c6baa2e;border-radius:28px;width:min(820px,100% - 32px);max-height:min(900px,100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 32px 100px #02112357}.report-checkout::backdrop{backdrop-filter:blur(9px);background:#03101fb8}.checkout-shell{background:radial-gradient(circle at 84% 0,#3fa1de24,#0000 34%),linear-gradient(#fff 0,#f5faff 100%);min-height:300px;position:relative}.checkout-close{z-index:8;top:max(18px,env(safe-area-inset-top,0px));float:right;width:42px;height:42px;margin:max(18px,env(safe-area-inset-top,0px))max(18px,env(safe-area-inset-right,0px))-60px 0;color:#294159;cursor:pointer;background:#ffffffeb;border:1px solid #d9e7f2;border-radius:50%;position:sticky;box-shadow:0 6px 20px #08274414}.checkout-intro{border-bottom:1px solid #dfebf4;padding:46px 64px 32px}.checkout-intro .eyebrow{color:#156cab}.checkout-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin:22px 0 14px;display:flex}.checkout-title-row small{color:#4f667b;letter-spacing:.12em;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.checkout-title-row h2{color:#071b30;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.7rem,4vw,2.55rem);line-height:1.08}.checkout-pricing{background:#f5fbffe6;border:1px solid #cfe3f2;border-radius:15px;flex:0 0 min(250px,42%);padding:14px 16px}.checkout-pricing>div{color:#5b7185;justify-content:space-between;align-items:baseline;gap:18px;font-size:.76rem;line-height:1.45;display:flex}.checkout-pricing>div+div{margin-top:5px}.checkout-pricing strong{color:#294b67;font-family:Manrope,sans-serif}.checkout-pricing .checkout-pricing-total{color:#071b30;border-top:1px solid #d7e8f4;margin-top:10px;padding-top:10px;font-weight:800}.checkout-pricing-total strong{color:#1769ad;font-size:1.15rem}.checkout-intro>p:last-of-type{color:#5d7185;max-width:650px;margin:0;line-height:1.7}.checkout-requirements{background:radial-gradient(circle at 100% 0,#3297d71f,#0000 44%),#f5fbff;border:1px solid #cfe3f2;border-radius:14px;align-items:flex-start;gap:13px;max-width:680px;margin-top:20px;padding:15px 17px;display:flex}.checkout-requirements>span{color:#f8fbff;background:linear-gradient(145deg,#1769ad,#0a3e70);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 7px 18px #1769ad33}.checkout-requirements p{color:#173a57;gap:3px;margin:0;display:grid}.checkout-requirements strong{font-family:Manrope,sans-serif;font-size:.8rem}.checkout-requirements small{color:#567087;font-size:.8rem;line-height:1.55}.checkout-form{padding:34px 64px 52px}.checkout-form fieldset{border:0;margin:0 0 34px;padding:0}.checkout-form legend{color:#16344f;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dfebf4;width:100%;margin-bottom:18px;padding-bottom:10px;font-family:Manrope,sans-serif;font-size:.77rem;font-weight:800}.checkout-field-note{color:#5d7185;max-width:680px;margin:-4px 0 18px;font-size:.83rem;line-height:1.6}.checkout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checkout-field{gap:8px;display:grid;position:relative}.checkout-field-wide{grid-column:1/-1}.checkout-field>label,.checkout-field>span{color:#2c465f;font-size:.76rem;font-weight:750}.checkout-field>span small{color:#7a8c9e;font-weight:500}.checkout-field>small{color:#52697d;font-size:.75rem;line-height:1.5}.checkout-field input,.checkout-field select{color:#0c2238;background:#fff;border:1px solid #cfdfea;border-radius:12px;width:100%;min-height:50px;padding:0 15px;font:500 .92rem DM Sans,sans-serif;transition:border-color .16s,box-shadow .16s}.checkout-field select{cursor:pointer;padding-right:42px}.checkout-field input:disabled,.checkout-field select:disabled{color:#76899b;cursor:not-allowed;background:#f3f7fa}.checkout-field input:focus,.checkout-field select:focus{border-color:#2382c5;outline:0;box-shadow:0 0 0 4px #2382c51f}.checkout-picker-field{background:linear-gradient(145deg,#f8fcff,#f1f8fd);border:1px solid #dce9f3;border-radius:16px;gap:7px;padding:13px}.checkout-picker-field>span{align-items:center;gap:10px;display:flex}.checkout-picker-field>span:after{color:#397092;letter-spacing:.08em;background:#fff;border:1px solid #c9ddeb;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.55rem;font-weight:800}.checkout-picker-field[data-picker-kind=date]>span:after{content:"CALENDAR"}.checkout-picker-field[data-picker-kind=time]>span:after{content:"CLOCK"}.checkout-picker-field input[type=date],.checkout-picker-field input[type=time]{color-scheme:light;cursor:pointer;background:#fff;border-color:#bad3e4;min-height:56px;font-size:1rem;font-weight:700}.checkout-picker-field input[type=date]::-webkit-calendar-picker-indicator,.checkout-picker-field input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;background-color:#eaf5fc;border-radius:8px;width:24px;height:24px;padding:7px}.checkout-picker-field input:disabled{cursor:not-allowed}.checkout-field>.checkout-picker-preview{color:#60788d;align-items:center;gap:7px;min-height:18px;font-size:.7rem;display:flex}.checkout-picker-preview:before{content:"";background:#9cb2c4;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.checkout-field>.checkout-picker-preview.has-value{color:#0d664f;font-weight:750}.checkout-picker-preview.has-value:before{background:#168b6a}.checkout-place-field{z-index:5}.location-suggestions{z-index:12;background:#fff;border:1px solid #cbddea;border-radius:14px;max-height:235px;padding:7px;position:absolute;top:80px;left:0;right:0;overflow:auto;box-shadow:0 18px 46px #08294629}.location-suggestions button{color:#173650;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;width:100%;padding:12px 13px;font:600 .82rem DM Sans,sans-serif;display:grid}.location-option-city{color:#123651;font-size:.86rem;font-weight:750}.location-option-context{color:#61788c;font-size:.72rem;font-weight:550}.location-suggestions button.is-active,.location-suggestions button:focus-visible,.location-suggestions button:hover{outline-offset:-2px;background:#eef7fd;outline:2px solid #2382c5}.checkout-location-status:empty{display:none}.checkout-location-status{color:#416e8c!important}.checkout-location-retry{color:#1769ad;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:750 .76rem DM Sans,sans-serif;text-decoration:underline}.checkout-location-retry:focus-visible,.checkout-location-retry:hover{color:#0d4f86}.checkout-location-retry:focus-visible{outline-offset:4px;outline:2px solid #2382c5}.checkout-fold{background:#fff8e9;border:1px solid #efd8a8;border-radius:13px;margin-top:18px;padding:16px}.checkout-fold strong{font-size:.82rem}.checkout-fold p{color:#6e624d;margin:4px 0 12px;font-size:.75rem}.checkout-fold-options{flex-wrap:wrap;gap:10px;display:flex}.checkout-fold-options label{cursor:pointer;background:#fff;border:1px solid #e1c995;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.76rem;font-weight:700;display:flex}.checkout-consents{gap:13px;margin:2px 0 22px;display:grid}.checkout-consents label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.checkout-consents input{accent-color:#1769ad;width:17px;height:17px;margin-top:2px}.checkout-consents span{color:#536a80;font-size:.74rem;line-height:1.55}.checkout-consents a{color:#1769ad;font-weight:700}.checkout-extra-consent{background:#f5faff;border:1px solid #d7e7f2;border-radius:12px;margin:18px 0 0;padding:14px 16px}.checkout-error{color:#8a302d;background:#fff0ef;border:1px solid #f1c4c0;border-radius:11px;margin-bottom:16px;padding:13px 15px;font-size:.78rem;line-height:1.5}.checkout-submit{cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding-inline:22px;display:flex}.checkout-submit:disabled{opacity:.66;cursor:wait}.checkout-submit i{font-size:1.15rem;font-style:normal}.checkout-trust{color:#52697d;align-items:flex-start;gap:11px;margin-top:15px;display:flex}.checkout-trust p{margin:0;font-size:.75rem;line-height:1.55}.checkout-trust strong{color:#50677d}.checkout-status{text-align:center;min-height:650px;padding:84px 64px 60px}.checkout-status-orbit{background:radial-gradient(circle,#fff 42%,#eaf6fe 43%,#f8fcff 66%);border:1px solid #1f7ec033;border-radius:50%;place-items:center;width:148px;height:148px;margin:0 auto 34px;display:grid;box-shadow:0 20px 65px #166eb024}.checkout-status-orbit img{filter:drop-shadow(0 10px 20px #05274b33)}.checkout-status .eyebrow{color:#1769ad;justify-content:center}.checkout-status h2{max-width:620px;margin:20px auto 15px;font-family:Manrope,sans-serif;font-size:clamp(2rem,6vw,3.25rem);line-height:1.08}.checkout-status>p{color:#64798d;max-width:560px;margin-inline:auto;line-height:1.7}.checkout-status-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.checkout-status-meta span{color:#35617f;background:#eaf6fd;border-radius:999px;padding:8px 12px;font-size:.7rem;font-weight:700}.checkout-reference{background:#fff;border:1px solid #d8e7f2;border-radius:14px;max-width:360px;margin:26px auto 18px;padding:17px}.checkout-reference small{color:#52697d;letter-spacing:.12em;font-size:.72rem;display:block}.checkout-reference strong{letter-spacing:.04em;margin-top:5px;font-family:Manrope,sans-serif;display:block}.checkout-status .checkout-status-help{font-size:.7rem}.checkout-status .button{margin-top:18px}.checkout-status .checkout-resume{width:min(100%,360px);margin:22px auto 0;display:flex}.checkout-status .checkout-resume[hidden]{display:none}.checkout-status .checkout-resume+.button{width:min(100%,360px);margin:12px auto 0;display:flex}@media (width<=680px){.report-checkout{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)));margin:max(12px,env(safe-area-inset-top,0px))0 0;border-radius:24px 24px 0 0}.checkout-intro{padding:54px max(24px,env(safe-area-inset-right,0px))26px max(24px,env(safe-area-inset-left,0px))}.checkout-title-row{flex-direction:column;align-items:flex-start;gap:14px}.checkout-pricing{flex-basis:auto;width:100%}.checkout-form{padding:28px max(24px,env(safe-area-inset-right,0px))max(42px,calc(env(safe-area-inset-bottom,0px) + 24px))max(24px,env(safe-area-inset-left,0px))}.checkout-field-grid{grid-template-columns:minmax(0,1fr)}.checkout-field-wide{grid-column:auto}.checkout-status{min-height:620px;padding:80px max(24px,env(safe-area-inset-right,0px))max(48px,calc(env(safe-area-inset-bottom,0px) + 24px))max(24px,env(safe-area-inset-left,0px))}}.engine-method-ring-outer{--ring-radius:190px;width:380px;height:380px;animation:34s linear infinite engineOrbit}.engine-method-ring-inner{--ring-radius:132px;border-style:dashed;width:264px;height:264px;animation:28s linear infinite engineOrbitReverse}@keyframes engineOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes engineOrbitReverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}.engine-method-node span{color:#8dcef5;letter-spacing:.14em;font-size:.52rem;font-weight:800}.engine-method-node{z-index:3;backdrop-filter:blur(12px);background:#08223ae0;border:1px solid #94c2df3d;border-radius:12px;align-content:center;width:185px;min-height:78px;padding:13px 15px;display:grid;position:absolute;box-shadow:0 15px 34px #0003}.engine-method-node strong{color:#ecf4f9;margin-top:5px;font-family:Manrope,sans-serif;font-size:.7rem;line-height:1.35}.report-method-note{color:#7f99ac;margin:14px 0 0;font-size:.66rem}.report-method-section{border-top:1px solid var(--line);background:radial-gradient(circle at 85% 10%,#1f7ac917,transparent 28%),var(--white);overflow:hidden}.report-method-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.report-method-card{background:#fffffff5;flex-direction:column;min-height:360px;padding:29px 26px;display:flex}.report-method-card>span{color:var(--blue);letter-spacing:.12em;font-size:.62rem;font-weight:800}.report-method-card h3{margin:74px 0 14px;font-size:1.4rem}.report-method-card p{color:var(--ink-soft);font-size:.85rem}.report-method-card small{color:#50667a;border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:.68rem;font-weight:800}.report-method-audit{color:var(--white);background:var(--navy);box-shadow:var(--shadow-small);border-radius:14px;grid-template-columns:minmax(0,.62fr) minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1.6fr);margin-top:24px;display:grid;overflow:hidden}.report-method-audit>div,.report-method-audit>p{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:168px;margin:0;padding:25px;display:flex}.report-method-audit strong{font-family:Manrope,sans-serif;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1}.report-method-audit span{color:#9fb4c4;margin-top:10px;font-size:.68rem;line-height:1.4}.report-method-audit>p{color:#b4c6d3;border-right:0;font-size:.78rem}.report-method-audit>p b{color:var(--white);margin-bottom:7px}.report-method-note{color:#50667a}@media (width<=1120px){.engine-method-node{width:180px}.engine-method-ring-outer{--ring-radius:190px;width:380px;height:380px}.engine-method-ring-inner{--ring-radius:132px;width:264px;height:264px}.report-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-method-card{min-height:320px}.report-method-audit{grid-template-columns:repeat(3,1fr)}.report-method-audit>p{border-top:1px solid #ffffff21;grid-column:1/-1;min-height:126px}}@media (width<=680px){.engine-method-node{width:auto;min-height:104px;padding:14px;position:relative;inset:auto;transform:none}.report-method-grid{grid-template-columns:minmax(0,1fr)}.report-method-card{min-height:300px}.report-method-card h3{margin-top:48px}.report-method-audit{grid-template-columns:minmax(0,1fr)}.report-method-audit>div,.report-method-audit>p{border-top:1px solid #ffffff21;border-right:0;min-height:130px}.report-method-audit>div:first-child{border-top:0}.report-method-audit>p{grid-column:auto}}@media (width<=420px){.engine-method-node{min-height:112px}}.home-sample-pages{cursor:pointer;touch-action:pan-y;min-height:590px;position:relative}.home-sample-pages:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #91d2f6b8}@media (width<=760px){.home-sample-pages{min-height:500px}}@media (width<=900px),(pointer:coarse){.reveal,.reveal.in-view{opacity:1;transition:none;transform:none}.constellation i,.engine-method-ring-inner,.engine-method-ring-outer,.hero-media,.report-preview-orbit,.report-sample-cover-cta,.report-sample-next,.scroll-cue span{animation:none}.button-ghost,.engine-method-node,.site-header.is-scrolled,body.menu-open .site-header{backdrop-filter:none}}.perf-reports .report-card,.perf-reports .report-detail-dialog{--report-deep:#173f67;--report-accent:#b1843f;--report-wash:#f0f5fa;--report-line:#c5d6e5;--report-shadow:#1234521c}.perf-reports [data-report-category~=divisional]{--report-deep:#4b306b;--report-accent:#8a62a6;--report-wash:#f6f0f9;--report-line:#dbc9e5;--report-shadow:#46295e1f}.perf-reports [data-report-category~=timing]{--report-deep:#5d421f;--report-accent:#b27a31;--report-wash:#fbf5e9;--report-line:#e3d0aa;--report-shadow:#5a3b161f}.perf-reports [data-report-category~=work]{--report-deep:#155548;--report-accent:#2d8b72;--report-wash:#edf8f4;--report-line:#bcded3;--report-shadow:#1051421f}.perf-reports [data-report-category~=relationships]{--report-deep:#783552;--report-accent:#b95d7d;--report-wash:#fbf0f5;--report-line:#e7c5d2;--report-shadow:#722b491f}.perf-reports [data-report-category~=family]{--report-deep:#285860;--report-accent:#438992;--report-wash:#eef8f8;--report-line:#c3dfe1;--report-shadow:#1f535b1f}.perf-reports [data-report-category~=start]{--report-deep:#183e68;--report-accent:#b1843f;--report-wash:#eef4fa;--report-line:#c3d4e4;--report-shadow:#1234521f}@media (width<=900px),(pointer:coarse),(prefers-reduced-motion:reduce){.perf-home .hero-media,.perf-home .constellation i,.perf-reports .report-preview-orbit{animation:none!important}}.perf-reports .report-detail-cover{pointer-events:auto;cursor:pointer}.perf-reports .report-detail-cover:focus-visible{outline-offset:-5px;outline:3px solid #69b7ec}.perf-home,.perf-reports{--sm-deep:#020b15;--sm-navy:#071a2d;--sm-blue:#3d8dce;--sm-sky:#8bcaf0;--sm-gold:#e6bd73;--sm-gold-light:#fff0bd;--sm-pearl:#fbfaf5}.perf-home .brand img,.perf-reports .brand img{background:#07182c;border:1px solid #9bd2f457;border-radius:12px;box-shadow:inset 0 1px #ffffff2e,0 10px 28px #03182d40}.perf-home .button,.perf-reports .button,.perf-reports .report-buy-trigger,.perf-reports .report-detail-buy{border-radius:12px}.perf-home .button-primary,.perf-reports .button-primary{color:#fff;background:linear-gradient(#ffffff2e,#0000 42%),linear-gradient(135deg,#2f82c5,#1768aa 52%,#0d4d86);border-color:#8bcaf09e;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #01172c4d,0 13px 30px #145e9d47}.perf-home .button-primary:hover,.perf-reports .button-primary:hover{background:linear-gradient(#ffffff38,#0000 42%),linear-gradient(135deg,#398ed0,#1b70b5 52%,#10528e);box-shadow:inset 0 1px #ffffff73,0 17px 36px #145e9d57}.perf-home .site-header .button-light,.perf-reports .site-header .button-light{background:linear-gradient(#fff,#ebf4fbf0);border:1px solid #ffffffb8;box-shadow:inset 0 1px #fff,0 10px 28px #01122233}.perf-home .menu-button,.perf-reports .menu-button{border-radius:12px;box-shadow:inset 0 1px #ffffff47}.perf-home .payment-confidence,.perf-reports .payment-confidence{color:#173f67;text-align:left;align-items:flex-start;gap:10px;max-width:100%;margin:20px 0 0;display:flex}.payment-confidence>svg{flex:0 0 22px;margin-top:1px}.payment-confidence>div{min-width:0}.payment-confidence strong{font-size:.9rem;font-weight:800;line-height:1.4;display:block}.payment-confidence p{color:#52697c;margin:3px 0 0;font-size:.76rem;line-height:1.5}.perf-home .payment-confidence{color:#d7efff;width:fit-content;margin:18px auto 0}.perf-home .payment-confidence p{color:#bdcedd}.perf-reports .payment-confidence+.report-market-actions{margin-top:20px}.perf-home .home-sample-viewer{container-type:inline-size}.perf-home .home-sample-pages{grid-template-columns:minmax(0,1fr);display:grid}.perf-home .home-sample-page{grid-area:1/1;align-self:stretch;min-width:0}.perf-home .home-sample-page[hidden]{visibility:hidden;pointer-events:none;display:block!important}.perf-home .home-sample-cover[hidden]{min-height:500px;padding:26px 28px 32px}@media (width<=760px){.perf-home .home-sample-cover[hidden]{min-height:430px;padding:22px 18px 26px}}.perf-home .home-sample-pages:has(.home-sample-cover:not([hidden])){min-height:0}.perf-home .home-sample-controls{color:#173f67;grid-template-columns:44px minmax(0,1fr) 44px;gap:0 6px;min-height:44px;margin:0 0 6px;padding:0;display:grid}.perf-home .home-sample-controls>[data-home-sample-prev]{grid-area:1/1}.perf-home .home-sample-controls>[data-home-sample-next]{grid-area:1/3}.perf-home .home-sample-controls>[data-home-sample-status]{color:#344f66;text-align:center;grid-area:1/2;min-width:0;font-size:.65rem;line-height:1.35}.perf-home .home-sample-controls>button{color:#173f67;background:#fff;border:1px solid #c5d6e5;border-radius:50%;width:44px;height:44px}.perf-home .home-sample-cover:not([hidden]){background:radial-gradient(circle at 50% 72%,#559cd026,#0000 38%),linear-gradient(135deg,#ffffff12,#0000 40%),#12344f;border:1px solid #e1c38a;border-radius:3px;grid-template-rows:auto minmax(min-content,1fr) auto;gap:24px;min-height:500px;padding:26px 28px 32px;display:grid;box-shadow:inset 0 0 0 7px #12344f,inset 0 0 0 8px #e1c38a99,0 12px 25px #0003}.perf-home .home-sample-cover:after{color:#e1c38a;font:700 .65rem Georgia,serif;bottom:16px;right:18px}.perf-home .home-sample-cover .home-sample-brand{border:0;grid-row:1;grid-template-columns:30px minmax(0,1fr) 80px;gap:7px;min-width:0;padding:0;display:grid}.perf-home .home-sample-cover .home-sample-brand img{border:1px solid #e1c38a;border-radius:50%;width:30px;height:30px}.perf-home .home-sample-cover .home-sample-brand strong{color:#faf0dc;white-space:nowrap;font-size:.85rem}.perf-home .home-sample-cover .home-sample-brand strong span{color:#69b7ec}.perf-home .home-sample-cover .home-sample-brand small{letter-spacing:.1em;text-align:right;max-width:100%;margin:0;font-size:.48rem;line-height:1.45}.perf-home .home-sample-cover-copy{text-align:center;grid-row:2;align-self:center;min-width:0;position:relative;inset:auto}.perf-home .home-sample-cover-copy:before{content:"";background:linear-gradient(90deg,#0000,#e1c38a,#0000);width:48px;height:1px;margin:0 auto 20px;display:block}.perf-home .home-sample-cover-copy>span{font-size:.6rem;line-height:1.4}.perf-home .home-sample-cover-copy h3{color:#faf0dc;text-shadow:1px 2px #9d7942,2px 3px #00000080;overflow-wrap:anywhere;max-width:100%;margin:12px 0;font-size:clamp(1.8rem,7.5cqw,2.8rem);line-height:1.08;font-family:Georgia,Times New Roman,serif!important}.perf-home .home-sample-cover-copy p{color:#e0d4ba;margin:0;font-size:.48rem;line-height:1.5}.perf-home .home-sample-orbit{background:radial-gradient(circle,transparent 0 27%,#e1c38a 28% 29%,transparent 30% 40%,#e1c38a 41% 42%,transparent 43%),repeating-conic-gradient(#e1c38a 0 1deg,transparent 1deg 30deg);border:1px solid #e1c38a;grid-row:3;justify-self:center;width:128px;height:128px;margin:0 0 14px;position:relative;inset:auto;box-shadow:inset 0 0 0 6px #12344f,inset 0 0 0 7px #e1c38a,2px 4px #9d7942,0 12px 22px #00000040}.perf-home .home-sample-orbit:before{background:0 0;border:1px solid #e1c38a;width:74px;height:74px;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.perf-home .home-sample-orbit:after,.perf-home .home-sample-orbit i{display:none}@media (width<=760px){.perf-home .home-sample-cover:not([hidden]){gap:20px;min-height:430px;padding:22px 18px 26px}.perf-home .home-sample-cover .home-sample-brand{grid-template-columns:28px minmax(0,1fr) 64px;gap:6px}.perf-home .home-sample-cover .home-sample-brand strong{font-size:.72rem}.perf-home .home-sample-cover .home-sample-brand small{font-size:.43rem}}.perf-home .home-sample-pages{min-height:0}.perf-home .home-sample-page:not(.home-sample-cover){color:#12344f;background:#f7f1e5;border:1px solid #b99a60;border-radius:3px;height:auto;min-height:430px;padding:26px 24px 28px;box-shadow:inset 0 0 0 6px #f7f1e5,inset 0 0 0 7px #b99a6059}.perf-home .home-sample-page:not(.home-sample-cover) .home-sample-brand{border-bottom:1px solid #c7ab75;grid-template-columns:30px minmax(0,1fr) 80px;gap:7px;margin-bottom:18px;padding:0 0 16px;display:grid}.perf-home .home-sample-page:not(.home-sample-cover) .home-sample-brand img{border:1px solid #b99a60;border-radius:50%;width:30px;height:30px}.perf-home .home-sample-page:not(.home-sample-cover) .home-sample-brand strong{white-space:nowrap;font-size:.8rem}.perf-home .home-sample-page:not(.home-sample-cover) .home-sample-brand small{letter-spacing:.08em;text-align:right;color:#76613a;margin:0;font-size:.46rem;line-height:1.5}.perf-home .home-sample-page:not(.home-sample-cover)>h3{color:#12344f;margin:10px 0 18px;font-size:clamp(1.5rem,6.5cqw,2rem);line-height:1.15;font-family:Georgia,Times New Roman,serif!important}.perf-home .home-sample-kicker{letter-spacing:.12em;color:#8c652b;font-size:.57rem}.perf-home .home-sample-finding{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px}.perf-home .home-sample-mini-chart{background:#12344f;border-color:#b99a60;width:80px;height:80px;box-shadow:inset 0 0 0 13px #12344f,inset 0 0 0 14px #c7ab75}.perf-home .home-sample-mini-chart:before,.perf-home .home-sample-mini-chart:after{background:#c7ab75}.perf-home .home-sample-mini-chart span{background:#12344f;inset:28px}.perf-home .home-sample-mini-chart i:first-of-type{top:12px;right:21px}.perf-home .home-sample-mini-chart i:nth-of-type(2){bottom:25px;right:8px}.perf-home .home-sample-mini-chart i:nth-of-type(3){bottom:10px;left:21px}.perf-home .home-sample-finding b{color:#12344f;font-size:1rem;line-height:1.4}.perf-home .home-sample-finding p,.perf-home .home-sample-footnote,.perf-home .home-sample-reasoning p,.perf-home .home-sample-remedies p,.perf-home .home-sample-summary{color:#4e5659;font-size:clamp(.875rem,2.8cqw,.95rem);line-height:1.5}.perf-home .home-sample-finding p{margin:10px 0 0}.perf-home .home-sample-evidence{border-color:#c7ab75;margin-top:22px}.perf-home .home-sample-evidence span{color:#4e5659;border-color:#c7ab75;padding:10px 4px;font-size:.64rem;line-height:1.4}.perf-home .home-sample-timing{border-color:#c7ab75}.perf-home .home-sample-timing div{border-color:#c7ab75;grid-template-columns:55px minmax(0,1fr);gap:12px;min-height:68px}.perf-home .home-sample-timing b{color:#12344f;font-size:1rem}.perf-home .home-sample-timing span{color:#12344f;font-size:.9rem;line-height:1.45}.perf-home .home-sample-footnote{margin:18px 0 0}.perf-home .home-sample-reasoning{background:0 0;border:0;grid-template-columns:1fr;gap:0}.perf-home .home-sample-reasoning>div{background:0 0;border-top:1px solid #c7ab75;grid-template-columns:24px minmax(0,1fr);gap:6px 10px;min-height:0;padding:14px 0;display:grid}.perf-home .home-sample-reasoning small{color:#8c652b;grid-column:1;font-size:.7rem}.perf-home .home-sample-reasoning b{color:#12344f;grid-column:2;margin:0;font-size:.9rem;line-height:1.4}.perf-home .home-sample-reasoning p{grid-column:2;margin:0}.perf-home .home-sample-remedies{gap:0}.perf-home .home-sample-remedies>div{background:0 0;border:0;border-top:1px solid #c7ab75;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px 0}.perf-home .home-sample-remedies span{color:#edcf92;background:#12344f;width:28px;height:28px}.perf-home .home-sample-remedies p{margin:0}.perf-home .home-sample-remedies b{color:#12344f}.perf-home .home-sample-summary{margin:0}.perf-home .home-sample-summary-grid{border-top:1px solid #c7ab75;grid-template-columns:1fr;gap:0;margin:20px 0}.perf-home .home-sample-summary-grid span{color:#4e5659;background:0 0;border:0;border-bottom:1px solid #c7ab75;justify-content:space-between;gap:12px;min-height:0;padding:10px 0;font-size:.78rem;line-height:1.5;display:flex}.perf-home .home-sample-summary-grid b{color:#12344f;margin:0}.perf-home .home-sample-page:not(.home-sample-cover)>.button{width:100%;min-height:44px}@media (width<=380px){.perf-home .home-sample-page:not(.home-sample-cover){padding:22px 18px 24px}.perf-home .home-sample-page:not(.home-sample-cover) .home-sample-brand{grid-template-columns:28px minmax(0,1fr) 62px;gap:6px}.perf-home .home-sample-page:not(.home-sample-cover) .home-sample-brand strong{font-size:.72rem}.perf-home .home-sample-page:not(.home-sample-cover) .home-sample-brand small{font-size:.4rem}.perf-home .home-sample-finding{grid-template-columns:1fr}}.perf-home .hero-inner .hero-brand-statement{color:#8bcaf0;letter-spacing:.035em;text-align:center;margin:0 auto 12px;padding:0;font-size:.78rem;font-weight:600;line-height:1.5;animation:none}.perf-home .report-led-hero{background:linear-gradient(155deg,#020b15 0%,#071a2d 56%,#04111e 100%);border-bottom:1px solid #e6bd732e}.perf-home .report-led-hero .hero-media{opacity:.28;background-position:50% 38%;transform:none}.perf-home .report-led-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#8bcaf008 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#8bcaf008 1px,#0000 1px) 0 0/56px 56px,linear-gradient(112deg,#0000 0 40%,#ffffff0d 49%,#0000 58%);position:absolute;inset:0}.perf-home .report-led-hero .hero-shade{background:linear-gradient(90deg,#020b1547,#0000 24% 76%,#020b1547),linear-gradient(#020b156b,#020d189e 58%,#04111e)}.perf-home .report-led-hero h1{color:#fff;text-shadow:0 1px #ffffff14,0 10px 30px #00000061}.perf-home .hero-engine-flash{color:#fff0bd;letter-spacing:.11em;background:#08233adb;border:1px solid #e6bd7385;border-radius:999px;gap:8px;margin-bottom:18px;padding:7px 12px 7px 8px;font-size:.7rem;box-shadow:inset 0 1px #ffffff21,0 8px 20px #00000029}.perf-home .hero-engine-flash>span{color:#08233a;letter-spacing:0;background:linear-gradient(#fff0bd,#e0b45e);border-radius:50%;place-items:center;width:29px;height:29px;font-size:.67rem;font-weight:900;display:grid}.perf-home .hero-engine-flash>b{color:#8bcaf0}.perf-home .hero-hook{color:var(--sm-gold-light);text-shadow:none}.perf-home .hero-hook strong{color:#fff;font-weight:850}.perf-home .hero-hook+.hero-price{margin-top:24px}.perf-home .hero-price{background:#03121fc2;border:1px solid #8bcaf02b;border-left-color:#e6bd739e;border-radius:5px;flex-wrap:nowrap;padding:8px 15px;box-shadow:inset 0 1px #ffffff0e}.perf-home .hero-price strong{color:var(--sm-gold-light);white-space:nowrap;text-shadow:none}.perf-home .report-led-hero .button-primary{background:#216fae;border-color:#a0d8f8ad;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #01172c3d,0 9px 22px #00000038}.perf-home .report-led-hero .button-primary:hover,.perf-home .report-led-hero .button-primary:focus-visible{background:#287dbd;box-shadow:inset 0 1px #ffffff5c,0 11px 25px #00000040}.perf-home .hero-trust-line{color:#cbdbe6;text-align:center;margin:10px auto 0;font-size:.72rem;font-weight:700;line-height:1.45}.perf-home .hero-trust-line span{color:var(--sm-gold);padding:0 6px}.perf-home .hero-pick{border:1px solid #a0d2f140;border-left:3px solid var(--sm-gold);background:#05192be0;border-radius:11px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000002b}.perf-home .hero-pick:before{content:"";pointer-events:none;background:#fff3;height:1px;position:absolute;inset:0 0 auto}.perf-home .hero-pick-price{color:var(--sm-gold-light)}.perf-home .hero-signals a{border:1px solid #0000}.perf-home .hero-signals a:hover,.perf-home .hero-signals a:focus-visible{background:#09253fb8;border-color:#8bcaf038}.perf-home .hero-purchase-assurance{color:#dceaf3;grid-template-columns:repeat(4,minmax(0,1fr));width:min(760px,100%);margin:12px auto 0;padding:0;list-style:none;display:grid}.perf-home .hero-purchase-assurance li{text-align:left;padding:5px 12px 5px 28px;font-size:.72rem;font-weight:700;line-height:1.35;position:relative}.perf-home .hero-purchase-assurance li:before{content:"✓";color:#8fe0bb;font-weight:900;position:absolute;top:5px;left:9px}.perf-home .hero-purchase-assurance li+li{border-left:1px solid #8bcaf029}.perf-home .hero-policy-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;margin:3px auto 0;display:flex}.perf-home .hero-policy-links a{color:#aebfcd;text-underline-offset:3px;align-items:center;min-height:38px;font-size:.68rem;font-weight:650;text-decoration:underline #aebfcd85;display:inline-flex}.perf-home .hero-policy-links a:hover,.perf-home .hero-policy-links a:focus-visible{color:#fff;text-decoration-color:#fff}.perf-home .easy-order-cue{color:#b8cad6;background:#05192b8f;border:1px solid #8bcaf02b;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:2px auto 0;padding:7px 11px;font-size:.67rem;line-height:1.35;display:flex}.perf-home .easy-order-cue strong{color:#fff;font-weight:800}.perf-home .hero-picks-label{color:#b8cad6;letter-spacing:.03em;text-align:left;margin:0 0 8px;font-size:.67rem;font-weight:750}.perf-home .home-sample-section{color:#fff;background:linear-gradient(#8bcaf007 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#8bcaf007 1px,#0000 1px) 0 0/56px 56px,linear-gradient(155deg,#020c17,#09243d 58%,#04111e);border-top:1px solid #e6bd7329;border-bottom:1px solid #8bcaf021}.perf-home .home-sample-page{border-color:#e6bd7357;box-shadow:inset 0 1px #ffffff24,0 18px 46px #02111f3d}.perf-home .signal-band{background:linear-gradient(180deg,#ffffffe6,#f5f0e3e6),var(--sm-pearl);border-top:1px solid #aa762a38;border-bottom-color:#aa762a38;box-shadow:inset 0 1px #fff,0 12px 32px #07243f0f}.perf-home .signal-band div{border-right-color:#aa762a33}.perf-home .home-proof-short{background:#fbfaf5;border-top:1px solid #aa762a33;padding:clamp(64px,8vw,96px) 0}.perf-home .home-proof-short .section-heading{max-width:680px;margin-bottom:34px}.perf-home .home-proof-short-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.perf-home .home-proof-short-grid article{border:1px solid #11466f24;border-top:2px solid var(--sm-gold);background:#fff;border-radius:14px;min-height:190px;padding:24px;box-shadow:0 12px 28px #07243f0f}.perf-home .home-proof-short-grid article>span{color:#a36f23;letter-spacing:.12em;margin-bottom:28px;font-size:.68rem;font-weight:850;display:block}.perf-home .home-proof-short-grid strong{color:#09233c;margin-bottom:8px;font-size:1.06rem;display:block}.perf-home .home-proof-short-grid p{color:#52697d;margin:0;font-size:.86rem;line-height:1.55}.perf-home .home-catalogue-section{background:linear-gradient(#fbfdfe,#f1f6f9)}.perf-home .home-catalogue-grid{gap:14px}.perf-home .home-catalogue-grid article{background:linear-gradient(#fffffffa,#f5f9fcf0);border:1px solid #11466f24;border-top-color:#e6bd739e;border-radius:16px;box-shadow:inset 0 1px #fff,0 14px 34px #07243f13}.perf-home .home-catalogue-grid article>span{color:#a36f23}.perf-home .home-catalogue-grid a{padding-right:24px;position:relative}.perf-home .home-catalogue-grid a:after{content:"→";color:#317db8;opacity:.7;position:absolute;right:2px}.perf-home .engine-proof-section{background:linear-gradient(#8bcaf007 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#8bcaf007 1px,#0000 1px) 0 0/56px 56px,linear-gradient(155deg,#020c17,#09243d 54%,#04111e);border-top:1px solid #fff0bd29;border-bottom:1px solid #fff0bd1f}.perf-home .engine-proof-facts,.perf-home .engine-proof-verification,.perf-home .engine-method-node{border-color:#8bcaf03d;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #0003}.perf-home .home-comparison-section{background:var(--sm-pearl)}.perf-home .home-comparison-card{background:linear-gradient(#8bcaf008 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#8bcaf008 1px,#0000 1px) 0 0/48px 48px,linear-gradient(155deg,#0b2d4c,#051626 72%);border:1px solid #e6bd7357;border-radius:22px;box-shadow:inset 0 1px #ffffff21,0 20px 46px #051c3129}.perf-home .founder-note-section{background:linear-gradient(#f2f7fa,#fbfaf5)}.perf-home .early-feedback-proof{background:#ffffffb8;border:1px solid #aa762a40;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 46px #07243f14}.perf-home .home-faq-section{background:#f7fafc}.perf-home .faq-list details{border-color:#11466f21}.perf-home .faq-list summary:after{color:#0f5e9c;background:linear-gradient(#fff,#edf5fa);border-color:#3d8dce40;box-shadow:inset 0 1px #fff,0 5px 12px #07243f14}.perf-home .home-final-cta{background:linear-gradient(#8bcaf007 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#8bcaf007 1px,#0000 1px) 0 0/56px 56px,linear-gradient(155deg,#030d18,#09243d 56%,#04111e);border-top:1px solid #fff0bd2e}@media (width<=760px){.perf-home .report-led-hero{min-height:auto;padding:calc(var(--header-height) + 46px)14px 36px}.perf-home .report-led-hero .hero-inner{width:100%}.perf-home .report-led-hero .eyebrow{margin-bottom:12px;font-size:.66rem;line-height:1.45}.perf-home .hero-engine-flash{letter-spacing:.08em;margin-bottom:13px;padding:5px 10px 5px 6px;font-size:.6rem}.perf-home .hero-engine-flash>span{width:25px;height:25px;font-size:.58rem}.perf-home .report-led-hero h1{letter-spacing:-.045em;margin-bottom:11px}.perf-home .hero-hook{font-size:.93rem;line-height:1.5}.perf-home .hero-price{gap:7px;width:max-content;max-width:100%;margin-top:11px;padding:5px 9px;font-size:.58rem;line-height:1.35}.perf-home .hero-price strong{font-size:1.12rem}.perf-home .report-led-hero .hero-copy-compact{margin-top:8px;font-size:.83rem;line-height:1.42}.perf-home .report-led-hero .hero-actions{margin-top:14px}.perf-home .hero-trust-line{margin-top:9px;font-size:.65rem}.perf-home .hero-trust-line span{padding:0 3px}.perf-home .hero-purchase-assurance{border-top:1px solid #8bcaf024;border-bottom:1px solid #8bcaf024;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.perf-home .hero-purchase-assurance li{padding:7px 8px 7px 24px;font-size:.66rem}.perf-home .hero-purchase-assurance li:before{top:7px;left:7px}.perf-home .hero-purchase-assurance li:nth-child(odd){border-left:0}.perf-home .hero-purchase-assurance li:nth-child(n+3){border-top:1px solid #8bcaf024}.perf-home .hero-policy-links{gap:0 14px;margin-top:1px}.perf-home .hero-policy-links a{min-height:38px;font-size:.64rem}.perf-home .easy-order-cue{gap:6px;width:100%;padding:7px 8px;font-size:.62rem}.perf-home .home-proof-short{padding:52px 0}.perf-home .home-proof-short .section-heading{margin-bottom:24px}.perf-home .home-proof-short-grid{grid-template-columns:1fr;gap:10px}.perf-home .home-proof-short-grid article{min-height:0;padding:18px 19px}.perf-home .home-proof-short-grid article>span{margin-bottom:10px}}.perf-reports .site-header{background:#fffffffa;box-shadow:0 1px #11466f1f,0 8px 26px #061f360d}.perf-reports .report-market-hero{background:radial-gradient(circle at 79% 20%,#3d8dce2e,#0000 31%),radial-gradient(circle at 10% 82%,#3d8dce0e,#0000 29%),linear-gradient(145deg,#fff,#eef6fb 58%,#fff)}.perf-reports .report-market-copy h1{color:#061a2f;text-shadow:0 1px #fff,0 14px 36px #06254017}.perf-reports .report-hero-sheet{background:linear-gradient(118deg,#ffffff1f,#0000 26%),radial-gradient(circle at 80% 13%,#63b5e74d,#0000 29%),linear-gradient(145deg,#0b3558,#061c31 70%);border-color:#e6bd73a8;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0a,0 36px 80px #04203742,0 8px 20px #0420371f}.perf-reports .report-hero-sheet-back{background:linear-gradient(145deg,#dcb874,#173f60 66%);border-color:#aa762a57;box-shadow:0 24px 58px #06254026}.perf-reports .report-hero-tag{background:linear-gradient(145deg,#fffffffa,#efe8d5f2);border-color:#e6bd738a;box-shadow:inset 0 1px #fff,0 16px 34px #06254024}.perf-reports .report-promise-band{background:#fff;border-top:1px solid #11466f1f;border-bottom:1px solid #11466f1f;box-shadow:0 14px 34px #0625400f}.perf-reports .report-promise-band>a{border-right-color:#aa762a2e}.perf-reports .report-catalog-header{background:radial-gradient(circle at 93% 0,#1f7ac916,#0000 34%),#fff;border:1px solid #b68c4b;border-radius:18px;padding:clamp(24px,3vw,38px);position:relative;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px #b68c4b52,inset 0 1px #fff,0 22px 58px #07243f1a,0 5px 12px #07243f0e}.perf-reports .report-catalog-header>*{z-index:1;position:relative}.perf-reports .report-catalog-header h2{letter-spacing:-.035em;text-shadow:0 1px #fff,0 8px 24px #0b273314;font-weight:700;font-family:Georgia,Times New Roman,serif!important}.perf-reports .report-filter-row button{color:#344f66;background:linear-gradient(#fff,#eef4f8);border-color:#11466f2e;box-shadow:inset 0 1px #fff,0 6px 14px #07243f0e}.perf-reports .report-filter-row button:hover,.perf-reports .report-filter-row button:focus-visible{color:#173f67;background:linear-gradient(#f7fbff,#e5eff7);border-color:#5083aa}.perf-reports .report-filter-row button:focus-visible{outline-offset:2px;outline:2px solid #1768aa}.perf-reports .report-filter-row button.is-active,.perf-reports .report-filter-row button[aria-pressed=true]{color:#fff;background:linear-gradient(#ffffff1f,#0000),linear-gradient(145deg,#123b62,#071d34);border-color:#8bcaf06b;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #06254033}.perf-reports .report-card[data-report-card]{color:#262b2b;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-accent)12%,transparent),transparent 28%),linear-gradient(145deg,#fbf7ed,#f1e8d8);box-shadow:inset 0 0 0 4px #f7f1e5,inset 0 0 0 5px #b68c4b6b,inset 0 1px 0 #fff,0 25px 56px color-mix(in srgb,var(--report-deep)23%,transparent),0 8px 18px #020e1a21;border:1px solid #b68c4b;border-radius:18px;overflow:hidden}.perf-reports .report-card[data-report-card]:after{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff1f,#0000 31%),linear-gradient(#ffffff0f,#0000);height:34%;position:absolute;inset:0 0 auto}.perf-reports .report-card[data-report-card]>*{z-index:1;position:relative}.perf-reports .report-card[data-report-card] h3{text-shadow:0 10px 30px #0003}.perf-reports .report-card[data-report-card] .report-card-head:before{border:1px solid #e1c38a;border-radius:50%;box-shadow:inset 0 1px #ffffff40,0 7px 16px #0000004d}.perf-reports .report-card[data-report-card] .report-number{color:var(--report-deep);text-shadow:0 1px #fff}.perf-reports .report-card[data-report-card] .report-availability,.perf-reports .report-card[data-report-card] .report-availability.is-available{color:color-mix(in srgb,var(--report-deep)78%,#3d5148)}.perf-reports .report-card[data-report-card] .report-cover-preview{background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--report-accent)16%,transparent),transparent 31%),linear-gradient(135deg,#ffffff13,transparent 30%,#00000014),var(--report-deep);min-height:286px;box-shadow:inset 0 0 0 4px var(--report-deep),inset 0 0 0 5px #e1c38a94,inset 0 1px 0 #fff3,0 20px 35px #0000004f,0 7px 14px color-mix(in srgb,var(--report-accent)18%,transparent);border:1px solid #e1c38a;border-radius:3px;padding:20px 20px 18px}.perf-reports .report-card[data-report-card] .report-cover-preview:before{z-index:3;filter:none;background:linear-gradient(112deg,#0000 0 38%,#ffffff13 46%,#0000 54%),radial-gradient(circle at 26% 0,#ffffff1a,#0000 29%);width:auto;height:auto;transition:none;inset:0;transform:none}.perf-reports .report-card[data-report-card] .report-cover-preview:after{z-index:0;width:auto;height:auto;box-shadow:none;opacity:1;border:1px solid #e1c38a75;border-radius:1px;inset:9px}.perf-reports .report-card[data-report-card] .report-cover-brand,.perf-reports .report-card[data-report-card] .report-cover-code,.perf-reports .report-card[data-report-card] .report-cover-copy,.perf-reports .report-card[data-report-card] .report-cover-monogram{z-index:4}.perf-reports .report-card[data-report-card] .report-cover-brand{box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0}.perf-reports .report-card[data-report-card] .report-cover-brand-icon{border:1px solid #e1c38a;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 1px #ffffff42,1px 2px #b68c4b99,0 8px 16px #00000057}.perf-reports .report-card[data-report-card] .report-cover-brand-name{letter-spacing:-.02em;text-shadow:0 1px #ffffff42,1px 2px #0000006b;font-size:.84rem;font-family:Georgia,Times New Roman,serif!important}.perf-reports .report-card[data-report-card] .report-cover-brand-star{color:#faf0dc}.perf-reports .report-card[data-report-card] .report-cover-brand-manifest{color:#69b7ec}.perf-reports .report-card[data-report-card] .report-cover-code{color:#e1c38a;letter-spacing:.14em;text-shadow:1px 1px #0009;align-self:start;font-size:.49rem}.perf-reports .report-card[data-report-card] .report-cover-copy{text-align:center;gap:7px;max-width:none;display:grid;position:absolute;top:78px;left:24px;right:24px}.perf-reports .report-card[data-report-card] .report-cover-copy:before{content:"";background:linear-gradient(90deg,#0000,#e1c38a,#0000);width:42px;height:1px;margin:0 auto 4px}.perf-reports .report-card[data-report-card] .report-cover-kicker,.perf-reports .report-card[data-report-card] .report-cover-caption{color:#e1c38a;letter-spacing:.17em;text-shadow:1px 1px #0000008c;font-size:.48rem}.perf-reports .report-card[data-report-card] .report-cover-title{color:#faf0dc;letter-spacing:-.025em;text-shadow:0 1px #fff3da,1px 2px #b68c4b,2px 3px #0000008c,0 10px 22px #0000005c;max-width:none;font-size:1.38rem;font-weight:700;line-height:1.08;font-family:Georgia,Times New Roman,serif!important}.perf-reports .report-card[data-report-card] .report-cover-caption{color:#faf0dcb3;margin-top:1px;font-size:.43rem}.perf-reports .report-card[data-report-card] .report-cover-nebula{z-index:1;background:radial-gradient(circle,transparent 0 26%,#e1c38acc 27% 28%,transparent 29% 39%,#e1c38acc 40% 41%,transparent 42%),repeating-conic-gradient(from 0deg,#e1c38ad1 0 1deg,transparent 1deg 30deg);width:84px;height:84px;box-shadow:inset 0 0 0 5px var(--report-deep),inset 0 0 0 6px #e1c38a,0 2px 0 #fff4d88c,2px 4px 0 color-mix(in srgb,var(--report-deep)68%,#000),0 10px 18px #00000057;opacity:1;filter:none;border:1px solid #e1c38a;border-radius:50%;inset:auto auto 18px 50%;transform:translate(-50%)}.perf-reports .report-card[data-report-card] .report-cover-orbit{z-index:2;opacity:.95;border:1px solid #e1c38a;border-radius:0;width:49px;height:49px;top:auto;bottom:35px;left:50%;transform:translate(-50%)rotate(45deg)}.perf-reports .report-card[data-report-card] .report-cover-orbit:before,.perf-reports .report-card[data-report-card] .report-cover-orbit:after{content:"";box-shadow:none;background:#e1c38ad1;border:0;border-radius:0;position:absolute;inset:auto}.perf-reports .report-card[data-report-card] .report-cover-orbit:before{width:1px;height:66px;top:-9px;left:23px}.perf-reports .report-card[data-report-card] .report-cover-orbit:after{width:66px;height:1px;top:23px;left:-9px}.perf-reports .report-card[data-report-card] .report-cover-monogram{color:#e1c38aad;letter-spacing:.12em;text-shadow:1px 1px #0000008c;font-size:.52rem;font-weight:700;bottom:14px;right:17px;font-family:Georgia,Times New Roman,serif!important}.perf-reports .report-card[data-report-card]>p:not(.report-card-kicker){color:#4f5149;font-size:.9rem;line-height:1.62;font-family:Georgia,Times New Roman,serif!important}.perf-reports .report-card[data-report-card] .report-card-meta span{color:#596058}.perf-reports .report-card[data-report-card] .report-card-meta span+span:before{color:#b68c4b}.perf-reports .report-card[data-report-card] footer{border-top-color:#b68c4b80}.perf-reports .report-card[data-report-card] footer small{color:#67685f}.perf-reports .report-card[data-report-card] footer strong{color:var(--report-deep);text-shadow:0 1px #fff}.perf-reports .report-card[data-report-card] .report-card-includes{color:#54564f}.perf-reports .report-card[data-report-card] .report-card-includes li:before{color:#b68c4b}.perf-reports .report-card[data-report-card] footer{border-top-color:#ffffff24;padding-top:18px}.perf-reports .report-card[data-report-card] .report-buy-trigger{color:#2b210e;background:linear-gradient(#ffffff61,#0000 42%),linear-gradient(135deg,#f1cf8b,#d8a953 72%,#c59038);border:1px solid #f8dea4;min-height:50px;padding:0 20px;font-weight:850;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #6b450d47,0 10px 24px #00000036}.perf-reports .report-card[data-report-card] .report-buy-trigger:hover,.perf-reports .report-card[data-report-card] .report-buy-trigger:focus-visible{background:linear-gradient(#ffffff7a,#0000 42%),linear-gradient(135deg,#f7d99a,#dfb45e 72%,#cb963d)}.perf-reports .report-card[data-report-card] .report-detail-trigger{color:#2b210e;background:linear-gradient(#fff6,#0000 42%),linear-gradient(135deg,#f2d18e,#d9aa54 74%,#c28b31);border:1px solid #f8dea4;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:850;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #6b450d38,0 10px 24px #00000030}.perf-reports .report-card[data-report-card] .report-detail-trigger:hover,.perf-reports .report-card[data-report-card] .report-detail-trigger:focus-visible{background:linear-gradient(#ffffff7a,#0000 42%),linear-gradient(135deg,#f7d99a,#dfb45e 72%,#cb963d)}.perf-reports .traditional-toggle>summary{background:radial-gradient(circle at 92% 0,#3d8dce14,#0000 32%),#fff;border-color:#e6bd73a8 #aa762a40 #aa762a40;border-radius:16px;box-shadow:inset 0 1px #fff,0 15px 38px #07243f14}.perf-reports .report-detail-dialog{background:radial-gradient(circle at 92% 0,#3d8dce2b,#0000 31%),linear-gradient(#fbfcfd,#eef5f9);border-color:#e6bd7375;box-shadow:inset 0 1px #fff,0 42px 120px #010c177a}.perf-reports .report-detail-visual{background:linear-gradient(118deg,#ffffff1a,transparent 30%),radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--report-accent)30%,transparent),transparent 29%),linear-gradient(145deg,color-mix(in srgb,var(--report-deep)84%,#0d3555),color-mix(in srgb,var(--report-deep)94%,#020b15));box-shadow:inset -1px 0 #e6bd7338,inset 0 1px #ffffff14}.perf-reports .report-detail-dialog .report-detail-cover{background:radial-gradient(circle at 50% 67%,color-mix(in srgb,var(--report-accent)15%,transparent),transparent 32%),linear-gradient(135deg,#ffffff13,transparent 30%,#00000017),var(--report-deep);min-height:620px;box-shadow:inset 0 0 0 7px var(--report-deep),inset 0 0 0 8px #e1c38ab3,inset 0 1px 0 #fff3,0 24px 48px #00000052;border:1px solid #e1c38a;border-radius:3px;padding:32px 32px 28px}.perf-reports .report-detail-cover:before{z-index:3;filter:none;opacity:1;background:linear-gradient(112deg,#0000 0 39%,#ffffff14 47%,#0000 55%),radial-gradient(circle at 24% 0,#ffffff1a,#0000 29%);width:auto;height:auto;inset:0;transform:none}.perf-reports .report-detail-cover:after{content:"";z-index:0;width:auto;height:auto;box-shadow:none;opacity:1;border:1px solid #e1c38a85;border-radius:1px;position:absolute;inset:14px}.perf-reports .report-detail-cover .report-cover-brand,.perf-reports .report-detail-cover .report-cover-code,.perf-reports .report-detail-cover .report-cover-copy,.perf-reports .report-detail-cover .report-cover-monogram{z-index:4}.perf-reports .report-detail-cover .report-cover-brand{box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0}.perf-reports .report-detail-cover .report-cover-brand-icon{border:1px solid #e1c38a;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 1px #ffffff42,1px 2px #b68c4b99,0 10px 20px #0000005c}.perf-reports .report-detail-cover .report-cover-brand-name{letter-spacing:-.02em;text-shadow:0 1px #ffffff42,1px 2px #00000070;font-size:1.06rem;font-family:Georgia,Times New Roman,serif!important}.perf-reports .report-detail-cover .report-cover-brand-star{color:#faf0dc}.perf-reports .report-detail-cover .report-cover-brand-manifest{color:#69b7ec}.perf-reports .report-detail-cover .report-cover-code{color:#e1c38a;letter-spacing:.12em;text-align:right;white-space:normal;text-shadow:1px 1px #0009;align-self:start;max-width:96px;font-size:.53rem;line-height:1.35}.perf-reports .report-detail-cover .report-cover-copy{text-align:center;gap:10px;max-width:none;display:grid;position:absolute;top:118px;left:38px;right:38px}.perf-reports .report-detail-cover .report-cover-copy:before{content:"";background:linear-gradient(90deg,#0000,#e1c38a,#0000);width:62px;height:1px;margin:0 auto 7px}.perf-reports .report-detail-cover .report-cover-kicker,.perf-reports .report-detail-cover .report-cover-caption{color:#e1c38a;letter-spacing:.19em;text-shadow:1px 1px #0000008f;font-size:.59rem}.perf-reports .report-detail-cover .report-cover-title{color:#faf0dc;letter-spacing:-.03em;text-shadow:0 1px #fff3da,1px 2px #b68c4b,2px 4px #00000094,0 14px 28px #00000061;max-width:none;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.05;font-family:Georgia,Times New Roman,serif!important}.perf-reports .report-detail-cover .report-cover-caption{color:#faf0dcb8;margin-top:2px;font-size:.5rem}.perf-reports .report-detail-cover .report-cover-nebula{z-index:1;background:radial-gradient(circle,transparent 0 27%,#e1c38ad1 28% 29%,transparent 30% 40%,#e1c38ad1 41% 42%,transparent 43%),repeating-conic-gradient(from 0deg,#e1c38ad6 0 1deg,transparent 1deg 30deg);width:154px;height:154px;box-shadow:inset 0 0 0 8px var(--report-deep),inset 0 0 0 9px #e1c38a,0 2px 0 #fff4d899,3px 5px 0 color-mix(in srgb,var(--report-deep)68%,#000),0 16px 28px #0000005c;opacity:1;filter:none;border:1px solid #e1c38a;border-radius:50%;inset:auto auto 102px 50%;transform:translate(-50%)}.perf-reports .report-detail-cover .report-cover-orbit{z-index:2;opacity:.96;border:1px solid #e1c38a;border-radius:0;width:90px;height:90px;top:auto;bottom:133px;left:50%;transform:translate(-50%)rotate(45deg)}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-orbit:before,.perf-reports .report-detail-dialog .report-detail-cover .report-cover-orbit:after{content:"";box-shadow:none;background:#e1c38ad6;border:0;border-radius:0;position:absolute;inset:auto}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-orbit:before{width:1px;height:122px;top:-16px;left:44px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-orbit:after{width:122px;height:1px;top:44px;left:-16px}.perf-reports .report-detail-cover .report-cover-monogram{color:#e1c38ab8;letter-spacing:.13em;text-shadow:1px 1px #00000094;font-size:.62rem;font-weight:700;bottom:19px;right:23px;font-family:Georgia,Times New Roman,serif!important}.perf-reports .report-detail-dialog .report-sample-cover-cta{color:#2b210e;background:linear-gradient(#fff6,#0000 42%),linear-gradient(135deg,#f2d18e,#d9aa54 74%,#c28b31);border-color:#f5d995;border-radius:12px;animation:none;top:auto;bottom:24px;transform:translate(-50%);box-shadow:inset 0 1px #ffffffb8,0 13px 28px #00000057}.perf-reports .report-detail-dialog .report-sample-cover-cta:hover{filter:none}.perf-reports .report-sample-viewport{border-color:color-mix(in srgb,var(--report-accent)55%,#e6bd73);box-shadow:0 26px 58px #0000004d,0 8px 18px color-mix(in srgb,var(--report-accent)15%,transparent),inset 0 1px 0 #fff3}.perf-reports .report-sample-page{border-top:3px solid color-mix(in srgb,var(--report-accent)55%,#e6bd73);background:linear-gradient(112deg,#fffffff5,transparent 28%,#ffffff7a 69%,transparent),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-accent)19%,transparent),transparent 37%),linear-gradient(155deg,#fff,color-mix(in srgb,var(--report-wash)72%,#f3ead6));box-shadow:inset 0 1px 0 #fff,inset 4px 0 0 color-mix(in srgb,var(--report-accent)64%,#e6bd73);position:relative}.perf-reports .report-sample-page:before{content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--report-accent)18%,#aa762a47);border-radius:8px;position:absolute;inset:12px 12px 12px 15px}.perf-reports .report-sample-page>*{z-index:1;position:relative}.perf-reports .report-sample-page-head{border-bottom-color:color-mix(in srgb,var(--report-accent)31%,#d5b36e);padding-bottom:17px}.perf-reports .report-sample-brand{border:1px solid color-mix(in srgb,var(--report-accent)22%,#aa762a3d);background:#ffffff94;border-radius:9px;padding:5px 9px 5px 5px;box-shadow:inset 0 1px #fff,0 7px 18px #07243f0f}.perf-reports .report-sample-brand img{border:1px solid #b68c4b;border-radius:50%;box-shadow:inset 0 1px #fff,0 5px 12px #03182d3d}.perf-reports .report-sample-brand strong>span:last-child{color:#287fbe}.perf-reports .report-sample-badge{color:#533a15;background:linear-gradient(#fff9e9,#eee1c4);border-color:#aa762a57;box-shadow:inset 0 1px #fff,0 5px 12px #6b450d14}.perf-reports .report-sample-page-kicker{color:color-mix(in srgb,var(--report-accent)70%,#9a6821)}.perf-reports .report-sample-chart{border-color:color-mix(in srgb,var(--report-accent)62%,#d5b36e);background:linear-gradient(90deg,transparent 49.5%,color-mix(in srgb,var(--report-accent)25%,transparent)50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,color-mix(in srgb,var(--report-accent)25%,transparent)50%,transparent 50.5%),radial-gradient(circle,#ffffffbd 0 25%,color-mix(in srgb,var(--report-accent)24%,transparent)25.5% 26%,#ffffff42 26.5% 48%,color-mix(in srgb,var(--report-accent)35%,transparent)48.5% 49%,transparent 49.5%);box-shadow:inset 0 0 0 6px #ffffff57,0 16px 34px color-mix(in srgb,var(--report-deep)13%,transparent)}.perf-reports .report-sample-chart-core{border:2px solid color-mix(in srgb,var(--report-accent)52%,#e6bd73);background:linear-gradient(145deg,color-mix(in srgb,var(--report-deep)82%,var(--report-accent)),var(--report-deep));box-shadow:inset 0 1px 0 #fff3,0 7px 18px color-mix(in srgb,var(--report-deep)25%,transparent)}.perf-reports .report-sample-callout,.perf-reports .report-sample-evidence-layers>div,.perf-reports .report-sample-action-cards>div{border-color:color-mix(in srgb,var(--report-accent)28%,#d5b36e);background:linear-gradient(145deg,#ffffffe6,color-mix(in srgb,var(--report-wash)58%,#f8f3e7));box-shadow:inset 0 1px #fff,0 9px 22px #07243f0f}.perf-reports .report-sample-evidence-layers>div{border-top:2px solid color-mix(in srgb,var(--report-accent)58%,#e6bd73)}.perf-reports .report-sample-action-close{border:1px solid color-mix(in srgb,var(--report-accent)48%,#e6bd73);background:linear-gradient(115deg,#ffffff1a,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--report-deep)82%,var(--report-accent)),var(--report-deep));box-shadow:inset 0 1px 0 #ffffff2e,0 14px 30px color-mix(in srgb,var(--report-deep)22%,transparent)}.perf-reports .report-detail-content{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-accent)8%,transparent),transparent 31%),#fff;position:relative;box-shadow:inset 0 1px #fff}.perf-reports .report-detail-content:before{content:"";background:linear-gradient(90deg,var(--report-accent),#e6bd73 54%,transparent);height:3px;position:absolute;top:0;left:0;right:0}.perf-reports .report-detail-title{color:color-mix(in srgb,var(--report-deep)88%,#071d34);text-shadow:0 1px #fff}.perf-reports .report-detail-section{border-top-color:color-mix(in srgb,var(--report-accent)22%,#d5b36e)}.perf-reports .report-detail-assurance{border-color:color-mix(in srgb,var(--report-accent)20%,#d5b36e);background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--report-wash)54%,#f8f3e7));overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 30px #07243f12}.perf-reports .report-detail-price strong{color:color-mix(in srgb,var(--report-deep)76%,#a36f23)}.perf-reports .report-detail-buy-top{background:linear-gradient(#fff6,#0000 42%),linear-gradient(135deg,#f2d18e,#d9aa54 74%,#c28b31);border-color:#f8dda4;box-shadow:inset 0 1px #ffffffb8,0 11px 28px #a56f1e47}.perf-reports .report-checkout{background:#f9fcff;border-color:#e6bd7361;box-shadow:inset 0 1px #fff,0 34px 110px #02112366}@media (width<=900px),(pointer:coarse){.perf-home .hero-pick,.perf-home .home-sample-viewer,.perf-home .home-catalogue-grid article,.perf-home .home-comparison-card,.perf-home .early-feedback-proof,.perf-reports .report-catalog-header,.perf-reports .report-card[data-report-card],.perf-reports .traditional-toggle>summary{box-shadow:inset 0 1px #ffffff24,0 8px 20px #041b301f}.perf-reports .report-card[data-report-card]:after,.perf-home .hero-pick:before{display:none}.perf-home .button,.perf-reports .button,.perf-reports .report-buy-trigger{transition:none}}@media (width<=760px){.perf-home .hero-price{padding:7px 10px}.perf-home .home-sample-viewer{border-radius:18px;padding:8px}.perf-home .signal-band div{border-bottom-color:#aa762a2e;border-right:0}.perf-home .home-catalogue-grid{gap:10px}.perf-home .home-catalogue-grid article,.perf-reports .report-catalog-header{border-radius:16px}.perf-reports .report-catalog-header{padding:22px 18px}.perf-reports .report-filter-row button{min-height:46px}.perf-reports .report-card[data-report-card] .report-buy-trigger{justify-content:center;width:100%;min-height:56px}.perf-reports .report-sample-prompt{padding-right:0}.perf-reports .report-sample-prompt-copy{padding-right:112px}.perf-reports .report-detail-buy-top{flex:100%;width:100%;min-width:0}.perf-reports .report-sample-page{padding:22px 17px 18px}.perf-reports .report-sample-page:before{inset:8px 8px 8px 11px}.perf-reports .report-sample-analysis-grid{grid-template-columns:96px minmax(0,1fr);gap:12px}.perf-reports .report-sample-chart{width:96px;height:96px}.perf-reports .report-sample-chart-core{inset:34px}.perf-reports .report-sample-page-foot{font-size:.56rem}.perf-reports .report-sample-finding small{font-size:.53rem}.perf-reports .report-sample-finding strong{font-size:.86rem}.perf-reports .report-sample-finding p{font-size:.68rem}.perf-reports .report-sample-finding span{font-size:.54rem}.perf-reports .report-filter-row{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.perf-reports .report-filter-row button{scroll-snap-align:start}.perf-reports .report-card-grid{gap:18px}.perf-reports .report-card[data-report-card]{cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 890px;box-shadow:inset 0 0 0 4px #f7f1e5,inset 0 0 0 5px #b68c4b6b,inset 0 1px 0 #fff,0 12px 28px color-mix(in srgb,var(--report-deep)20%,transparent),0 5px 12px #020e1a1f;padding:18px}.perf-reports .report-card[data-report-card] .report-card-head{order:1}.perf-reports .report-card[data-report-card] .report-cover-preview{order:2;min-height:286px;margin:15px 0 16px}.perf-reports .report-card[data-report-card]>p:not(.report-card-kicker){color:#4f5149;order:3;margin-bottom:14px;font-size:.9rem;line-height:1.6}.perf-reports .report-card[data-report-card] .report-card-meta{order:4;margin:0 0 15px}.perf-reports .report-card[data-report-card] footer{background:linear-gradient(145deg,#f4ead6,#ead9b9);border:1px solid #b68c4b61;border-radius:14px;order:5;margin:0 0 20px;padding:15px}.perf-reports .report-card[data-report-card] footer>div{grid-template-columns:1fr auto;align-items:end;width:100%}.perf-reports .report-card[data-report-card] footer small{align-self:center}.perf-reports .report-card[data-report-card] footer strong{font-size:1.65rem}.perf-reports .report-card[data-report-card] .report-detail-trigger{width:100%;min-height:56px}.perf-reports .report-card[data-report-card] .report-card-includes{color:#54564f;border-top:1px solid #b68c4b6b;order:6;gap:9px;margin:0;padding-top:17px;font-size:.8rem;line-height:1.5}.perf-reports .report-card[data-report-card] .report-card-includes:before{content:"Inside your report";color:var(--report-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:850}.perf-reports .report-card[data-report-card] .report-card-includes li{padding-left:18px}}.perf-reports .report-card[data-report-collection=traditional]{min-width:0}.perf-reports .report-card[data-report-collection=traditional]>*{min-width:0;max-width:100%}.perf-reports .report-card[data-report-collection=traditional] h3{color:var(--report-deep);text-shadow:none;overflow-wrap:anywhere}.perf-reports .report-card[data-report-collection=traditional] .report-card-kicker{color:var(--report-deep);opacity:.8}.perf-reports .report-card[data-report-collection=traditional] footer{flex-wrap:wrap;align-items:center}.perf-reports .report-card[data-report-collection=traditional] footer>div{flex:72px;width:auto;min-width:0}.perf-reports .report-card[data-report-collection=traditional] footer .report-detail-trigger{white-space:normal;text-align:center;flex:160px;min-width:0;max-width:100%}@media (width<=760px){.perf-reports .report-card[data-report-collection=traditional] .report-card-head{order:1;margin-bottom:12px}.perf-reports .report-card[data-report-collection=traditional] .report-card-kicker{order:2}.perf-reports .report-card[data-report-collection=traditional] h3{order:3;margin-bottom:8px}.perf-reports .report-card[data-report-collection=traditional]>p:not(.report-card-kicker){opacity:1;order:4}.perf-reports .report-card[data-report-collection=traditional] .report-card-meta{order:5;margin-top:0}.perf-reports .report-card[data-report-collection=traditional] footer{flex-direction:column;order:6;align-items:stretch}.perf-reports .report-card[data-report-collection=traditional] footer>div,.perf-reports .report-card[data-report-collection=traditional] footer .report-detail-trigger{flex:none;width:100%}.perf-reports .report-card[data-report-collection=traditional] .report-card-includes{order:7}}@media (width<=1100px){.perf-home .mobile-menu,.perf-reports .mobile-menu,.perf-home .site-header.is-scrolled,.perf-reports .site-header.is-scrolled,.perf-home.menu-open .site-header,.perf-reports.menu-open .site-header{background:#f7fbff}}.perf-reports .report-card[data-report-card] .report-cover-preview{grid-template-rows:auto auto minmax(84px,1fr);grid-template-columns:minmax(0,1fr) minmax(62px,30%);align-content:start;gap:16px 10px;height:auto}.perf-reports .report-card[data-report-card] .report-cover-brand{grid-area:1/1;gap:6px;min-width:0;max-width:100%}.perf-reports .report-card[data-report-card] .report-cover-brand-icon{flex:0 0 30px}.perf-reports .report-card[data-report-card] .report-cover-brand-name{white-space:nowrap}.perf-reports .report-card[data-report-card] .report-cover-code{text-align:right;overflow-wrap:anywhere;grid-area:1/2;min-width:0;max-width:100%;line-height:1.45}.perf-reports .report-card[data-report-card] .report-cover-copy{overflow-wrap:anywhere;grid-area:2/1/3/-1;align-self:center;width:100%;min-width:0;position:relative;inset:auto}.perf-reports .report-card[data-report-card] .report-cover-nebula,.perf-reports .report-card[data-report-card] .report-cover-orbit{grid-area:3/1/4/-1;place-self:center;margin:0;position:relative;inset:auto}.perf-reports .report-card[data-report-card] .report-cover-nebula{transform:none}.perf-reports .report-card[data-report-card] .report-cover-orbit{transform:rotate(45deg)}@media (width<=360px){.perf-reports .report-card[data-report-card] .report-cover-brand-name{font-size:.73rem}.perf-reports .report-card[data-report-card] .report-cover-code{letter-spacing:.08em;font-size:.45rem}}@media (width<=760px){.perf-reports .report-catalog-header{gap:14px;padding:16px 15px}.perf-reports .report-catalog-header .eyebrow{gap:8px;margin-bottom:10px;font-size:.62rem;line-height:1.45}.perf-reports .report-catalog-header .eyebrow span{width:20px}.perf-reports .report-catalog-header h2{margin-bottom:10px;font-size:clamp(1.8rem,8vw,2rem);line-height:1.03}.perf-reports .report-catalog-header>div>p:last-child{margin-bottom:0;font-size:.87rem;line-height:1.48}.perf-reports .report-search{gap:5px}.perf-reports .report-search input{min-height:48px}.perf-reports .report-filter-row{margin:20px 0 12px}.perf-reports .report-card-grid{gap:14px}.perf-reports .report-card[data-report-card]{contain-intrinsic-size:auto 790px;padding:14px}.perf-reports .report-card[data-report-card] .report-cover-preview{min-height:240px;margin:10px 0 12px;padding:16px}.perf-reports .report-card[data-report-card]>p:not(.report-card-kicker){margin-bottom:10px;font-size:.85rem;line-height:1.48}.perf-reports .report-card[data-report-card] .report-card-meta{margin-bottom:10px}.perf-reports .report-card[data-report-card] footer{margin-bottom:12px;padding:12px}.perf-reports .report-card[data-report-card] footer strong{font-size:1.5rem}.perf-reports .report-card[data-report-card] .report-detail-trigger{min-height:52px}.perf-reports .report-card[data-report-card] .report-card-includes{gap:7px;padding-top:12px;font-size:.75rem;line-height:1.42}}@media (prefers-reduced-motion:reduce){.perf-home .button,.perf-reports .button,.perf-reports .report-buy-trigger{transition:none}}.perf-reports .report-detail-dialog{background:#f6f0e4;border:0;box-shadow:0 30px 90px #04121f61}.perf-reports .report-detail-visual{color:#172c3c;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--report-accent)9%,transparent),transparent 30%),linear-gradient(180deg,#fbf7ed 0%,#f2eadb 100%);box-shadow:inset -1px 0 #b68c4b33}.perf-reports .report-sample-prompt{color:#172c3c}.perf-reports .report-sample-prompt strong{color:color-mix(in srgb,var(--report-deep)90%,#102c42);font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.perf-reports .report-sample-prompt small,.perf-reports .report-sample-prompt-copy>span{color:#6d706a;line-height:1.45}.perf-reports .report-detail-share{color:#566b78;width:auto;min-width:0;box-shadow:none;letter-spacing:.015em;background:0 0;margin-top:12px;padding:0 4px;font-size:.72rem}.perf-reports .report-sample-carousel{gap:14px}.perf-reports .report-sample-viewport{background:#f8f2e6;border:0;border-radius:3px;position:relative;box-shadow:0 16px 38px #281f1124,0 2px 6px #281f1114}.perf-reports .report-sample-viewport-arrow,.perf-reports .report-sample-quick-nav{display:none}.perf-reports .report-sample-page{color:#26343b;background:linear-gradient(90deg,#b68c4b14 1px,transparent 1px)27px 0/1px 100% no-repeat,radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-accent)7%,transparent),transparent 34%),linear-gradient(180deg,#fbf7ed,#f7f0e2);border:0;padding:34px 34px 27px;box-shadow:inset 0 1px #ffffffe6}.perf-reports .report-sample-page:before{display:none}.perf-reports .report-sample-page-head{border-bottom:1px solid #b68c4b80;padding-bottom:16px}.perf-reports .report-sample-brand{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.perf-reports .report-sample-brand img{box-shadow:0 4px 10px #03182d29}.perf-reports .report-sample-brand strong{font-family:Georgia,Times New Roman,serif;font-size:.9rem}.perf-reports .report-sample-badge{color:#76664c;width:auto;box-shadow:none;letter-spacing:.16em;background:0 0;border:0;border-radius:0;padding:0;font-size:.52rem}.perf-reports .report-sample-page-kicker{color:color-mix(in srgb,var(--report-deep)78%,#8d6429);letter-spacing:.18em;margin-top:25px;font-size:.58rem}.perf-reports .report-sample-page h3{color:#152b3b;letter-spacing:-.025em;max-width:94%;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:600;line-height:1.05}.perf-reports .report-sample-page-subtitle{color:#78786f;font-family:Georgia,Times New Roman,serif;font-size:.82rem}.perf-reports .report-sample-analysis-grid{align-items:center;gap:28px;margin-top:30px}.perf-reports .report-sample-chart{box-shadow:none;background:linear-gradient(90deg,#0000 49.5%,#b68c4b38 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#b68c4b38 50%,#0000 50.5%),radial-gradient(circle,#0000 0 25%,#b68c4b4d 25.5% 26%,#0000 26.5% 48%,#b68c4b6b 48.5% 49%,#0000 49.5%);border:1px solid #b68c4bad}.perf-reports .report-sample-chart-core{box-shadow:0 5px 14px color-mix(in srgb,var(--report-deep)18%,transparent);border-color:#c9a762}.perf-reports .report-sample-findings{gap:17px;display:grid}.perf-reports .report-sample-finding small{color:#9b7840;letter-spacing:.15em}.perf-reports .report-sample-finding strong{color:color-mix(in srgb,var(--report-deep)88%,#19344a);font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.2}.perf-reports .report-sample-finding p{color:#555e60;font-size:.82rem;line-height:1.58}.perf-reports .report-sample-finding+.report-sample-finding{border-top:1px solid #b68c4b40;padding-top:15px}.perf-reports .report-sample-reading-path{color:#8b8a80;border-top:1px solid #b68c4b40;padding-top:12px;font-size:.61rem;line-height:1.45}.perf-reports .report-sample-evidence-layers{gap:0;margin-top:26px}.perf-reports .report-sample-evidence-layers>div{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b68c4b47;border-radius:0;column-gap:12px;padding:15px 0}.perf-reports .report-sample-evidence-layers>div:first-child{border-top:1px solid #b68c4b47}.perf-reports .report-sample-evidence-layers>div>span{color:#a77932;box-shadow:none;background:0 0;border:0;font-family:Georgia,Times New Roman,serif;font-size:.78rem}.perf-reports .report-sample-evidence-layers strong,.perf-reports .report-sample-timeline strong,.perf-reports .report-sample-action-cards strong{color:color-mix(in srgb,var(--report-deep)88%,#19344a);font-family:Georgia,Times New Roman,serif}.perf-reports .report-sample-evidence-layers p,.perf-reports .report-sample-timeline p,.perf-reports .report-sample-action-cards p{color:#626663;line-height:1.5}.perf-reports .report-sample-callout{box-shadow:none;background:0 0;border:0;border-left:2px solid #b68c4b;border-radius:0;margin-top:24px;padding:2px 0 2px 17px}.perf-reports .report-sample-callout strong{color:#263745;font-family:Georgia,Times New Roman,serif}.perf-reports .report-sample-timeline{margin-top:26px}.perf-reports .report-sample-timeline>div{border-bottom:1px solid #b68c4b47;padding:16px 0 16px 42px}.perf-reports .report-sample-timeline>div:first-child{border-top:1px solid #b68c4b47}.perf-reports .report-sample-timeline>div>span{color:#a77932;background:0 0;border:0;font-family:Georgia,Times New Roman,serif;left:0}.perf-reports .report-sample-action-cards{gap:0;margin-top:26px}.perf-reports .report-sample-action-cards>div{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b68c4b47;border-radius:0;padding:16px 0}.perf-reports .report-sample-action-cards>div:first-child{border-top:1px solid #b68c4b47}.perf-reports .report-sample-action-cards small{color:#9b7840;letter-spacing:.14em}.perf-reports .report-sample-action-close{color:#263745;box-shadow:none;background:0 0;border:0;border-left:2px solid #b68c4b;border-radius:0;margin-top:24px;padding:2px 0 2px 17px}.perf-reports .report-sample-action-close strong{color:#263745;font-family:Georgia,Times New Roman,serif}.perf-reports .report-sample-action-close p{color:#626663}.perf-reports .report-sample-page-foot{color:#8b887d;letter-spacing:.02em}.perf-reports .report-sample-controls{color:#5f655f;box-shadow:none;background:0 0;border:0;border-top:1px solid #b68c4b5c;border-radius:0}.perf-reports .report-sample-prev,.perf-reports .report-sample-next{color:color-mix(in srgb,var(--report-deep)82%,#17334a);box-shadow:none;background:0 0}.perf-reports .report-sample-status{color:#76756c}.perf-reports .report-sample-next{background:#efe1c6;border:1px solid #b68c4b6b}.perf-reports .report-sample-dot{background:#c9bfae}.perf-reports .report-sample-dot[aria-current=true]{background:var(--report-accent)}@media (width>=761px){.perf-reports .report-sample-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;width:100%;padding:10px 0;display:grid}.perf-reports .report-sample-status{text-align:center;white-space:normal;grid-area:1/1/2/-1}.perf-reports .report-sample-dots{grid-area:2/1/3/-1;grid-template-columns:repeat(5,44px);justify-content:center;gap:0;display:grid}.perf-reports .report-sample-dot{width:44px;height:44px;margin:0;padding:0;position:relative;background:0 0!important}.perf-reports .report-sample-dot:after{display:none}.perf-reports .report-sample-dot:before{content:"";background:#bcb3a5;border-radius:99px;width:7px;height:7px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.perf-reports .report-sample-dot[aria-current=true]:before{background:var(--report-accent);width:18px}.perf-reports .report-sample-prev{grid-area:3/1;width:100%;font-size:.72rem}.perf-reports .report-sample-next{grid-area:3/2;width:100%;animation:none}}.perf-reports .report-detail-assurance{box-shadow:none;background:0 0;border:0;border-radius:0}.perf-reports .report-detail-assurance>div{border-top:1px solid #b68c4b57;padding:18px 0}.perf-reports .report-detail-assurance>div+div{border-left:0}.perf-reports .report-detail-buy{color:#2b210e;background:linear-gradient(#ffffff61,#0000 42%),linear-gradient(135deg,#f2d18e,#d9aa54 74%,#c28b31);border:1px solid #f5d995;box-shadow:inset 0 1px #ffffffb8,0 11px 24px #a56f1e33}.perf-reports .report-detail-buy .report-detail-buy-label{color:#2b210e}@media (width<=760px){.perf-reports .report-detail-dialog{border-radius:20px 20px 0 0}.perf-reports .report-detail-close{top:12px;right:12px}.perf-reports .report-sample-carousel{gap:8px}.perf-reports .report-sample-prompt{min-height:58px;padding-right:52px}.perf-reports .report-sample-prompt-copy{padding-right:0}.perf-reports .report-sample-prompt strong{font-size:1rem;line-height:1.15}.perf-reports .report-sample-prompt small,.perf-reports .report-sample-prompt-copy>span{font-size:.61rem;line-height:1.35}.perf-reports .report-detail-share{align-self:center;margin-top:15px}.perf-reports .report-sample-quick-nav{color:#696b65;letter-spacing:.04em;text-align:center;text-transform:uppercase;border-top:1px solid #b68c4b47;border-bottom:1px solid #b68c4b47;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-height:44px;padding:0;font-size:.64rem;font-weight:780;display:grid}.perf-reports .report-sample-viewport{touch-action:pan-y}.perf-reports .report-sample-viewport-arrow{color:#2a210f;background:#faf0dce6;border:1px solid #e1c38ab8;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:800 1.55rem/1 Georgia,Times New Roman,serif;display:grid;box-shadow:inset 0 1px #fff,0 8px 20px #140e0633}.perf-reports .report-sample-viewport-arrow:disabled{opacity:.3;pointer-events:none}.perf-reports .report-detail-visual{padding:10px 12px 14px}.perf-reports .report-sample-page{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-accent)6%,transparent),transparent 32%),linear-gradient(180deg,#fbf7ed,#f7f0e2);padding:27px 23px 23px}.perf-reports .report-sample-page-head{padding-bottom:14px}.perf-reports .report-sample-page-kicker{margin-top:22px}.perf-reports .report-sample-page h3{max-width:100%;font-size:1.72rem}.perf-reports .report-sample-analysis-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:25px}.perf-reports .report-sample-chart{width:118px;height:118px;margin:0 auto}.perf-reports .report-sample-chart-core{inset:42px}.perf-reports .report-sample-findings{gap:15px}.perf-reports .report-sample-finding small{font-size:.55rem}.perf-reports .report-sample-finding strong{font-size:1rem}.perf-reports .report-sample-finding p{font-size:.78rem;line-height:1.55}.perf-reports .report-sample-reading-path{font-size:.58rem}.perf-reports .report-sample-evidence-layers strong{font-size:.84rem}.perf-reports .report-sample-evidence-layers p{font-size:.73rem}.perf-reports .report-sample-evidence-layers>div{grid-template-columns:30px minmax(0,1fr);row-gap:5px;padding:16px 0}.perf-reports .report-sample-evidence-layers>div>span{grid-area:1/1}.perf-reports .report-sample-evidence-layers>div>strong{grid-area:1/2}.perf-reports .report-sample-evidence-layers>div>p{grid-area:2/1/auto/-1;margin-left:42px}.perf-reports .report-sample-timeline{border-left:0}.perf-reports .report-sample-timeline>div{grid-template-columns:30px minmax(0,1fr);row-gap:5px;padding:16px 0;display:grid}.perf-reports .report-sample-timeline>div>span{color:#a77932;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;position:static}.perf-reports .report-sample-timeline>div>strong{grid-area:1/2}.perf-reports .report-sample-timeline>div>p{grid-area:2/1/auto/-1;margin-left:42px}.perf-reports .report-sample-action-cards{grid-template-columns:minmax(0,1fr)}.perf-reports .report-sample-action-cards>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:16px 0;display:grid}.perf-reports .report-sample-action-cards small,.perf-reports .report-sample-action-cards strong,.perf-reports .report-sample-action-cards p{grid-column:1}.perf-reports .report-sample-action-cards p{font-size:.75rem;line-height:1.5}.perf-reports .report-detail-assurance{grid-template-columns:minmax(0,1fr)}.perf-reports .report-detail-assurance>div{padding:18px 0}.perf-reports .report-sample-callout,.perf-reports .report-sample-action-close{padding-left:15px}.perf-reports .report-sample-controls{grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;gap:0;min-width:0;min-height:44px;padding:0;display:grid}.perf-reports .report-sample-status{text-align:center;overflow-wrap:anywhere;grid-area:1/1;min-width:0;max-width:100%;min-height:0;font-size:.62rem;line-height:1.35;display:block}.perf-reports .report-sample-arrow{display:none}.perf-reports .report-sample-arrow:disabled{color:#9b978d;cursor:default;opacity:.72;background:#ffffff2e;border-color:#b68c4b33}.perf-reports .report-sample-prev{grid-column:1}.perf-reports .report-sample-next{grid-column:2}.perf-reports .report-sample-dots{grid-area:2/1;grid-template-columns:repeat(5,44px);justify-content:center;gap:0;display:grid}.perf-reports .report-sample-dot{width:44px;height:44px;box-shadow:none;border:0;padding:0;position:relative;background:0 0!important}.perf-reports .report-sample-dot:after{display:none}.perf-reports .report-sample-dot:before{content:"";background:#bcb3a5;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.perf-reports .report-sample-dot[aria-current=true]:before{background:var(--report-accent);border-radius:99px;width:18px}.perf-reports .report-sample-note{display:none}}.perf-reports .report-detail-dialog .report-detail-cover{grid-template-rows:auto minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(64px,25%);gap:24px 12px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-brand{grid-area:1/1;min-width:0;max-width:100%}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-code{text-align:right;overflow-wrap:anywhere;grid-area:1/2}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-copy{overflow-wrap:anywhere;grid-area:2/1/3/-1;align-self:center;width:100%;position:relative;inset:auto!important}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-nebula,.perf-reports .report-detail-dialog .report-detail-cover .report-cover-orbit{grid-area:3/1/4/-1;place-self:center;margin:0 0 28px;position:relative;inset:auto!important}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-nebula{transform:none}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-orbit{transform:rotate(45deg)}.perf-reports .report-sample-carousel>.report-detail-buy-top{flex:none;width:100%;min-width:0;min-height:62px;margin:0}@media (width<=760px){.perf-reports .report-sample-carousel>.report-detail-buy-top{min-height:56px}.perf-reports .report-detail-dialog .report-detail-cover{grid-template-rows:auto minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(62px,74px);column-gap:8px;width:100%;min-width:0;min-height:620px;padding:26px 22px 24px;overflow:hidden}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-brand{gap:6px;min-width:0;max-width:100%}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-brand-icon{flex:0 0 30px;width:30px;height:30px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-brand-name{white-space:nowrap;min-width:0;font-size:clamp(.72rem,3.5vw,.9rem)}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-code{letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere;place-self:start end;width:100%;min-width:0;max-width:74px;font-size:.48rem;line-height:1.3}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-copy{gap:9px;width:auto;min-width:0;max-width:none;top:116px;left:24px;right:24px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-kicker{letter-spacing:.16em;overflow-wrap:anywhere;max-width:100%;font-size:.55rem;line-height:1.4}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-title{letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;max-width:100%;font-size:clamp(1.58rem,8vw,2.18rem);line-height:1.06}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-caption{letter-spacing:.13em;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;font-size:.46rem;line-height:1.45}.perf-reports .report-sample-carousel.is-first-page .report-sample-viewport,.perf-reports .report-sample-carousel.is-first-page .report-sample-track,.perf-reports .report-sample-carousel.is-first-page .report-sample-cover-slide,.perf-reports .report-sample-carousel.is-first-page .report-detail-cover{height:auto;min-height:0}.perf-reports .report-sample-carousel.is-first-page .report-sample-track{align-items:flex-start}.perf-reports .report-sample-carousel.is-first-page .report-sample-slide[aria-hidden=true]{height:0;min-height:0;overflow:hidden}.perf-reports .report-sample-carousel.is-first-page .report-detail-cover{min-height:clamp(450px,118vw,510px);margin:0}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-nebula{width:128px;height:128px;bottom:58px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-orbit{width:74px;height:74px;bottom:85px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-orbit:before{width:1px;height:100px;top:-13px;left:36px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-orbit:after{width:100px;height:1px;top:36px;left:-13px}}@media (width<=360px){.perf-reports .report-detail-dialog .report-detail-cover{grid-template-columns:minmax(0,1fr) 64px;column-gap:6px;padding-left:18px;padding-right:18px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-brand{gap:5px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-brand-icon{flex-basis:28px;width:28px;height:28px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-brand-name{font-size:.7rem}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-code{letter-spacing:.065em;max-width:64px;font-size:.44rem}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-copy{left:20px;right:20px}.perf-reports .report-detail-dialog .report-detail-cover .report-cover-title{font-size:clamp(1.48rem,8vw,1.8rem)}}@media (width<=1100px){.perf-reports .report-detail-dialog{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:calc(100% - 16px);min-width:0;max-width:calc(100vw - 16px);margin-left:auto;margin-right:auto}.perf-reports .report-detail-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.perf-reports .report-detail-visual,.perf-reports .report-detail-content,.perf-reports .report-sample-carousel,.perf-reports .report-sample-viewport,.perf-reports .report-sample-track,.perf-reports .report-sample-slide,.perf-reports .report-sample-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.perf-reports .report-detail-dialog .report-sample-track{will-change:auto;height:auto;transition:none;display:block;transform:none!important}.perf-reports .report-sample-slide{min-height:0;display:block}.perf-reports .report-sample-slide[aria-hidden=true]{display:none}.perf-reports .report-sample-slide[aria-hidden=false]{height:auto}.perf-reports .report-sample-page{min-height:0}.perf-reports .report-sample-page-head{grid-template-columns:minmax(0,1fr) minmax(0,90px);display:grid}.perf-reports .report-sample-page-head>*,.perf-reports .report-sample-page>*,.perf-reports .report-sample-findings,.perf-reports .report-sample-finding,.perf-reports .report-detail-content>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.perf-reports .report-sample-brand{flex-wrap:wrap}.perf-reports .report-sample-badge{white-space:normal}.perf-reports .report-sample-viewport{touch-action:pan-y pinch-zoom}.perf-reports .report-detail-cover,.perf-reports .report-sample-viewport-arrow,.perf-reports .report-sample-dot{touch-action:manipulation}}@media (width>=761px) and (width<=1100px){.perf-reports .report-sample-quick-nav{color:#696b65;text-align:center;border-block:1px solid #b68c4b47;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-height:44px;padding:0;font-size:.75rem;font-weight:780;display:grid}.perf-reports .report-sample-viewport-arrow{color:#2a210f;background:#faf0dc;border:1px solid #e1c38a;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:1.55rem;display:grid}.perf-reports .report-sample-viewport-arrow:disabled{opacity:.3}.perf-reports .report-sample-controls{grid-template-columns:minmax(0,1fr)}.perf-reports .report-sample-arrow{display:none}}@media (width>=1101px){.perf-reports .report-sample-controls .report-sample-arrow{color:#273c4c;background:#efe1c6}}.perf-reports .report-card[data-report-card] .report-cover-preview,.perf-reports .report-detail-dialog .report-detail-cover{-webkit-appearance:none;appearance:none;background-color:var(--report-deep,#183e68);color:#faf0dc;background-image:radial-gradient(circle at 50% 67%,#e1c38a1a,#0000 32%),linear-gradient(135deg,#ffffff13,#0000 30%,#00000017)}.cookie-consent{z-index:180;color:#eef8ff;background:#071b31;border:1px solid #7ec5ee61;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1040px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 52px #010d1b57}.cookie-consent[hidden]{display:none!important}.cookie-consent-copy{max-width:650px}.cookie-consent-copy>strong{font-size:.98rem;display:inline}.cookie-consent-copy>p{color:#c4d7e8;margin:0 0 0 7px;font-size:.8rem;line-height:1.4;display:inline}.cookie-consent-copy>a{margin-top:3px;font-size:.75rem;display:inline-block}.cookie-consent-copy a,.cookie-preferences a{color:#8ed7ff;text-underline-offset:3px;text-decoration:underline}.cookie-consent-copy .cookie-consent-disclosure{margin:5px 0 0}.cookie-consent-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.cookie-consent-actions .button{white-space:nowrap;min-height:42px;padding:7px 11px;font-size:.78rem}.cookie-settings-button{z-index:70;color:#d8ecfb;min-height:36px;font:inherit;cursor:pointer;background:#09223b;border:1px solid #71a8cf75;border-radius:999px;padding:7px 12px;font-size:.75rem;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #010d1b3d}.cookie-settings-button:hover,.cookie-settings-button:focus-visible{color:#fff;border-color:#8ed7ff}.cookie-preferences{color:#0a2038;background:#f7fbff;border:1px solid #71a8cf59;border-radius:24px;width:min(680px,100% - 28px);max-height:min(760px,100dvh - 28px);padding:0;overflow-y:auto;box-shadow:0 28px 90px #010d1b6b}.cookie-preferences::backdrop{background:#02101fb3}.cookie-preferences-panel{padding:26px}.cookie-preferences-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cookie-preferences-heading h2{margin:4px 0 18px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1}.cookie-preferences-close{color:#173a58;width:42px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9e7;border-radius:50%;flex:0 0 42px;font-size:1.6rem}.cookie-preference-row{border-top:1px solid #dbe7f0;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.cookie-preference-row strong{font-size:1rem;display:block}.cookie-preference-row p{color:#506a82;margin:5px 0 0;font-size:.88rem;line-height:1.5}.cookie-preference-row input{accent-color:#157cc4;flex:0 0 24px;width:24px;height:24px}.cookie-always-on{color:#126949;text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.8rem;font-weight:800}.cookie-preferences-note{color:#506a82;margin:16px 0;font-size:.84rem;line-height:1.5}.cookie-preferences-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}@media (width<=760px){.cookie-consent{border-radius:14px;padding:12px;display:block;bottom:8px;left:8px;right:8px}.cookie-consent-copy>strong,.cookie-consent-copy>p{margin:0;display:block}.cookie-consent-copy>p{margin-top:3px;font-size:.75rem;line-height:1.35}.cookie-consent-copy>a{font-size:.7rem}.cookie-consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;display:grid}.cookie-consent-actions .button{white-space:normal;width:100%;min-width:0;padding:6px 4px;font-size:.7rem;line-height:1.15}.cookie-settings-button{bottom:9px;right:9px}.cookie-preferences-panel{padding:20px}.cookie-preference-row{gap:16px}}.cookie-consent{max-height:calc(100dvh - 20px);overflow-y:auto}.cookie-consent-copy .cookie-consent-disclosure{background:#8ed7ff12;border-left:2px solid #8ed7ff;border-radius:0 6px 6px 0;padding:5px 8px}.cookie-consent-copy .cookie-consent-disclosure strong{color:#eef8ff;font-size:.75rem;display:inline}.cookie-consent-copy .cookie-consent-disclosure p{color:#c4d7e8;margin:0 0 0 4px;font-size:.72rem;line-height:1.35;display:inline}@media (width<=760px){.cookie-consent.cookie-consent{flex-direction:column;align-items:stretch;gap:0;display:flex}.cookie-consent .cookie-consent-copy{min-height:0;overflow-y:auto}.cookie-consent .cookie-consent-actions{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr))}.cookie-consent .cookie-consent-actions .button{white-space:normal;text-align:center;width:100%;min-width:0}.cookie-consent-copy .cookie-consent-disclosure{margin-top:5px}.cookie-consent-copy .cookie-consent-disclosure strong,.cookie-consent-copy .cookie-consent-disclosure p{font-size:.68rem}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}form,fieldset,.checkout-field,.checkout-field-grid,.report-search{min-width:0}input,select,textarea{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=1100px),(pointer:coarse){form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form select,form textarea,.report-search input{min-height:44px;font-size:max(16px,1rem)!important}.mobile-menu{max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));overscroll-behavior-y:contain;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}}.report-checkout{box-sizing:border-box;overscroll-behavior-y:contain;min-width:0;max-width:calc(100% - 16px);max-height:min(900px,100dvh - 24px);scroll-padding-block:64px 24px}.report-detail-dialog{overscroll-behavior-y:contain}@media (height<=500px){.report-checkout,.report-detail-dialog{max-height:calc(100dvh - 16px);margin-top:8px;margin-bottom:8px}}.language-trigger{appearance:none;color:#12314a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfd0de;border-radius:10px;flex-shrink:0;min-height:44px;padding:8px 10px;font:700 13px/1.3 system-ui,sans-serif}.language-trigger:focus-visible,.language-preference button:focus-visible{outline-offset:3px;outline:3px solid #2b7dcc}.language-preference{z-index:1;color:#12314a;text-align:left;box-sizing:border-box;background:#f7fbff;border:1px solid #bacddc;border-radius:14px;width:100%;max-width:740px;margin:0 0 22px;padding:14px;position:relative}.language-preference[hidden]{display:none!important}.language-preference-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.language-preference-inner>div:first-child{flex:240px;min-width:0}.language-preference strong{color:#12314a;letter-spacing:normal;text-shadow:none;font:700 15px/1.45 system-ui,sans-serif}.language-preference p{text-transform:none;letter-spacing:normal;max-width:50ch;color:#435b70!important;margin:4px 0 0!important;font:400 12px/1.5 system-ui,sans-serif!important}.language-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.language-choices button{appearance:none;color:#143550;cursor:pointer;min-height:44px;box-shadow:none;letter-spacing:normal;background:#fff;border:1px solid #afc5d7;border-radius:9px;padding:9px 14px;font:700 14px/1.4 system-ui,sans-serif}.language-choices button[aria-pressed=true]{color:#fff;background:#123b5b;border-color:#123b5b}.language-choices .language-dismiss{min-width:44px;padding:2px 10px;font-size:23px}@media (width<=1100px){.header-actions .expert-link{display:none}.header-actions{gap:8px!important}.language-trigger{padding:8px;font-size:12px}}@media (width<=400px){.site-header .brand{gap:6px}.site-header .brand>img{width:32px;height:32px}.site-header .brand>span{font-size:18px}.site-header .header-inner{gap:8px}.site-header .header-actions{gap:6px!important}.language-trigger{padding:6px;font-size:11px}.language-preference{padding:12px}.language-choices{gap:6px}}html[data-language=hi-Latn] .report-card-includes,html[data-language=hi-Latn] .report-detail-content{overflow-wrap:anywhere}html[data-language=hi-Latn] .hero-engine-flash{white-space:normal}html[data-language=hi-Latn] .perf-reports .report-card[data-report-card] .report-card-includes:before{content:"Is report mein kya milega"}@font-face{font-family:SM Display;font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:SM Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/dm-sans-latin.woff2)format("woff2")}.perf-home,.perf-reports{--store-navy:#081e34;--store-blue:#56ace9;--store-line:#9ac4e533}:is(.perf-home,.perf-reports) .site-header{border-bottom:1px solid var(--store-line);box-shadow:none;background:#081e34}:is(.perf-home,.perf-reports) .site-header.is-scrolled{background:#081e34;box-shadow:0 4px 18px #03132618}.perf-home.menu-open .site-header,.perf-reports.menu-open .site-header{background:#081e34}:is(.perf-home,.perf-reports) .site-header .brand,:is(.perf-home,.perf-reports) .site-header .desktop-nav a,:is(.perf-home,.perf-reports) .site-header .text-link{color:#eaf4fc}:is(.perf-home,.perf-reports) .site-header .brand span span{color:#67b4ed}:is(.perf-home,.perf-reports) .site-header .desktop-nav a[aria-current]{border-color:#67b4ed}:is(.perf-home,.perf-reports) .site-header .button-light{color:#102b45;box-shadow:none;background:#e9f4fc;border:1px solid #e9f4fc}:is(.perf-home,.perf-reports) .menu-button{color:#eaf4fc;box-shadow:none;border-color:#54728a}:is(.perf-home,.perf-reports) .menu-button span:not(.sr-only){background:#eaf4fc}:is(.perf-home,.perf-reports) .mobile-menu{background:#081e34!important}:is(.perf-home,.perf-reports) .mobile-menu a{color:#eaf4fc}:is(.perf-home,.perf-reports) .button-primary{color:#fff;text-shadow:none;background:#2a79b6;border:1px solid #6fb6e8;border-radius:10px;box-shadow:0 4px 12px #00132620}:is(.perf-home,.perf-reports) .button-primary:hover{background:#22699f;box-shadow:0 6px 16px #00132630}:is(.perf-home,.perf-reports) .reveal{opacity:1;transform:none}:is(.perf-home,.perf-reports) .section{padding-block:72px}:is(.perf-home,.perf-reports) .section h2{letter-spacing:-.035em;text-shadow:none;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.18}.perf-home .report-led-hero{border-bottom:1px solid var(--store-line);background:radial-gradient(at 80% 45%,#174d744d,#0000 54%),linear-gradient(125deg,#081c30,#0e304e);min-height:0;padding:142px 0 64px}.perf-home .report-led-hero :is(.hero-media,.hero-shade,.constellation){display:none}.perf-home .report-led-hero .hero-inner{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;width:min(1120px,100% - 64px);max-width:1120px;margin:auto;padding:0;display:grid}.storefront-intro{min-width:0}.perf-home .report-led-hero .hero-engine-flash{max-width:100%;box-shadow:none;color:#94c9ed;letter-spacing:.12em;text-align:left;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0;font-size:.68rem;line-height:1.5;animation:none;display:inline-flex}.perf-home .report-led-hero h1{letter-spacing:-.04em;color:#f4f8fc;max-width:590px;text-shadow:none;margin:0 0 20px;font-size:clamp(2.3rem,4.2vw,3.6rem);font-weight:650;line-height:1.09}.perf-home .report-led-hero .hero-hook{color:#c1d5e5;max-width:510px;text-shadow:none;margin:0 0 24px;font-size:1.05rem;font-weight:400;line-height:1.65}.perf-home .report-led-hero .hero-price{width:auto;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 12px;margin:0 0 18px;padding:0;display:flex}.perf-home .report-led-hero .hero-price strong{color:#f6dfab;text-shadow:none;font-size:1.5rem;font-weight:650}.perf-home .report-led-hero .hero-price span{letter-spacing:0;text-transform:none;color:#c1d5e5;font-size:.76rem}.perf-home .report-led-hero .hero-actions{justify-content:flex-start;margin:0}.perf-home .report-led-hero .hero-actions .button{min-height:50px;padding:13px 28px;font-size:.95rem}.perf-home .report-led-hero .payment-confidence{color:#c1d5e5;gap:8px;width:auto;margin:18px 0 0}.perf-home .report-led-hero .payment-confidence strong{font-size:.8rem;font-weight:500}.perf-home .report-led-hero .payment-confidence p{color:#a7bfd2;margin-top:2px;font-size:.75rem}.perf-home .report-led-hero .payment-confidence svg{flex-basis:17px;width:17px;height:19px}.perf-home .report-led-hero .hero-trust-line{text-align:left;color:#a7bfd2;max-width:450px;margin:12px 0 0;font-size:.72rem;line-height:1.55}.storefront-product{color:#ecf2f8;perspective:1000px;width:100%;max-width:340px;margin:auto;text-decoration:none;display:block}.storefront-book{background:linear-gradient(115deg,#285675,#10314d 42%,#123b5a);border:1px solid #b9a374;border-radius:3px 10px 10px 3px;flex-direction:column;align-items:center;min-height:430px;padding:28px 26px 22px;transition:transform .2s;display:flex;position:relative;transform:rotate(3deg);box-shadow:-6px 0 #0c243a,5px 5px #c7bda5,9px 8px #163751,0 24px 38px #020f2450}.storefront-book:before{content:"";pointer-events:none;border:1px solid #ccb58255;position:absolute;inset:11px}.storefront-book-brand{align-items:center;gap:8px;width:100%;margin-bottom:34px;display:flex;position:relative}.storefront-book-brand img{border-radius:9px;flex:none}.storefront-book-brand b{letter-spacing:-.03em;color:#f2f7fc;font-size:.9rem}.storefront-book-brand b span{color:#69b7ec}.storefront-book-brand small{letter-spacing:.15em;color:#dcc494;margin-left:auto;font-size:.6rem}.storefront-book-label{letter-spacing:.16em;color:#dcc494;text-align:center;font-size:.57rem;line-height:1.4}.storefront-book-title{letter-spacing:-.04em;color:#f3e7cc;text-align:center;margin:14px 0 20px;font-size:2.25rem;font-weight:400;line-height:1.16;font-family:Georgia,serif!important}.storefront-chart{stroke:currentColor;stroke-width:.8px;color:#cdb17a;width:150px;height:150px;margin:auto;display:block}.storefront-book-foot{color:#d2dfeb;letter-spacing:.08em;text-align:center;margin-top:20px;font-size:.6rem}.storefront-product-caption{color:#c1d5e5;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:18px 0 0;padding:0 6px;font-size:.8rem;display:flex}.storefront-product-caption b{color:#8bc6ef;font-size:1.25rem}.storefront-product:hover .storefront-book{transform:rotate(0)}.storefront-paths{color:#eff6fc;border-bottom:1px solid var(--store-line);background:#0a243d;padding:42px 0 48px}.storefront-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.storefront-section-heading .eyebrow{color:#92bedf;letter-spacing:.12em;margin:0 0 8px;font-size:.65rem}.storefront-section-heading h2{color:#eff6fc;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.storefront-section-heading>a{color:#9fd4fb;flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:.85rem;text-decoration:none;display:flex}.storefront-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.storefront-path-grid>a{color:#eaf3fb;background:linear-gradient(135deg,#173951,#102e47);border:1px solid #31516b;border-radius:12px;flex-direction:column;min-width:0;padding:22px;text-decoration:none;transition:border-color .2s;display:flex}.storefront-path-grid>a:hover{border-color:#90c5eb}.storefront-path-symbol{color:#c5dcf0;border:1px solid #5f859f;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:16px;font:400 1.25rem Georgia,serif;display:grid}.storefront-path-grid h3{color:#eff6fc;margin:0 0 8px;font-size:1.1rem;line-height:1.3}.storefront-path-grid p{color:#bbcfdf;margin:0 0 20px;font-size:.85rem;line-height:1.5}.storefront-path-link{color:#94cff5;border-top:1px solid #43617880;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;font-size:.75rem;line-height:1.45;display:flex}.perf-home .home-sample-section{background:#0c2943;border:0}.perf-home .home-sample-layout{align-items:center;gap:56px}.perf-home .home-sample-layout .section-copy h2{color:#eef5fb}.perf-home .home-sample-layout .section-copy>p:not(.eyebrow){color:#bdd0df;font-size:1rem;line-height:1.65}.perf-home .home-sample-layout .section-copy .eyebrow{color:#91bbdc}.perf-home .home-sample-viewer{background:#e4edf2;border:1px solid #a7bdcc;border-radius:14px;padding:12px;box-shadow:0 15px 35px #04152a40}.perf-home .home-report-actions{gap:16px}.perf-home .home-report-actions>span{color:#bdd0df;font-size:.8rem}.perf-home .home-proof-short-grid article{box-shadow:none;background:0 0;border:0;border-top:1px solid #46647c;border-radius:0;padding:24px 0}.perf-home .home-proof-short-grid p{color:#bdd0df;font-size:.95rem;line-height:1.6}.perf-home .signal-band{color:#edf4fa;box-shadow:none;background:#102e47;border:0}.perf-home .signal-band strong{color:#edf4fa}.perf-home .signal-band span{color:#bdd0df}.perf-home .signal-band>div{border-color:#31516b}.perf-reports .report-market-hero{color:#eef5fc;background:radial-gradient(at 85% 30%,#174d7470,#0000 60%),#0c2943;padding-block:54px}.perf-reports .report-market-hero-inner{align-items:center;gap:60px;min-height:0;padding-block:0}.perf-reports .report-market-copy h1{letter-spacing:-.035em;color:#eef5fc;text-shadow:none;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.12;font-family:inherit!important}.perf-reports .report-market-copy .eyebrow{color:#9cc8e9;font-size:.68rem}.perf-reports .report-market-lead{color:#c1d5e5;font-size:1.03rem;line-height:1.6}.perf-reports .report-market-note,.perf-reports .report-market-note strong{color:#c1d5e5;font-size:.82rem;font-weight:400}.perf-reports .report-market-copy .payment-confidence{color:#c1d5e5}.perf-reports .report-market-copy .payment-confidence strong{font-size:.8rem;font-weight:500}.perf-reports .report-market-copy .payment-confidence p{color:#a7bfd2}.perf-reports .report-market-actions{flex-wrap:wrap;gap:10px}.perf-reports .report-market-actions .button-outline{box-shadow:none;color:#bfddf2;background:0 0;border:0;padding-inline:8px;font-size:.83rem}.perf-reports .report-hero-visual{max-width:340px;min-height:0;margin:auto;padding:8px}.perf-reports .report-hero-sheet{background:#12344f;border:1px solid #bfa16d;border-radius:3px;min-height:0;padding:26px 22px;box-shadow:0 16px 32px #03132660}.perf-reports .report-hero-sheet h2{color:#f6e9cb;margin:14px 0 6px;font:400 2.1rem/1.15 Georgia,serif!important}.perf-reports .report-hero-sheet p{color:#c1d5e5;font-size:.85rem}.perf-reports .report-sheet-brand strong{color:#f0f5fa;font-size:.8rem}.perf-reports .report-hero-sheet header small{color:#c1d5e5;font-size:.5rem}.perf-reports .report-hero-sheet footer{color:#c1d5e5;margin-top:16px;font-size:.55rem}.perf-reports .report-wheel{width:160px;height:160px;margin:24px auto}.perf-reports .report-hero-tag,.perf-reports .report-hero-halo{display:none}.perf-reports .report-promise-band{box-shadow:none;background:#102f49;border:0}.perf-reports .report-promise-band a{color:#bdd0df;background:0 0;border-color:#31516b}.perf-reports .report-promise-band>a:hover,.perf-reports .report-promise-band>a:focus-visible,.perf-reports .report-promise-band>a:active{background:#183f5c}.perf-reports .report-promise-band>a:focus-visible{outline-offset:-2px;outline:2px solid #96d2ff}.perf-reports .report-promise-band strong{color:#edf4fa;font-size:.9rem}.perf-reports .report-promise-band span{color:#bdd0df;font-size:.8rem}.perf-reports .report-catalog-section{background:#f2f6f9;scroll-margin-top:84px}.perf-reports .report-catalog-header{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cbd9e4;border-radius:0;gap:32px;padding:0 0 24px}.perf-reports .report-catalog-header h2{color:#102e47;text-shadow:none;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;font-family:inherit!important}.perf-reports .report-catalog-header p{color:#50677a;font-size:.95rem}.perf-reports .report-search input{box-shadow:none;background:#fff;border:1px solid #a9bfce;border-radius:10px;min-height:48px;font-size:1rem}.perf-reports .report-filter-row{flex-wrap:wrap;gap:8px;margin:22px 0 14px;padding:0;overflow:visible}.perf-reports .report-filter-row button{color:#25455f;min-height:44px;box-shadow:none;background:#fff;border:1px solid #b9ccdb;border-radius:8px;padding:10px 15px;font-size:.8rem}.perf-reports .report-filter-row button.is-active{color:#fff;background:#174e78;border-color:#174e78}.perf-reports .report-results-line{color:#526d82;margin-bottom:22px;font-size:.82rem}.perf-reports .report-card-grid{align-items:start;gap:22px}.perf-reports .report-card[data-report-card]{contain-intrinsic-size:auto 600px;background:#fff;border:1px solid #c2d2dd;border-radius:14px;outline:0;padding:20px;box-shadow:0 6px 20px #16344f0a!important}.perf-reports .report-card[data-report-card] .report-card-head{min-height:24px;margin:0}.perf-reports .report-card[data-report-card] .report-card-head:before{display:none}.perf-reports .report-card[data-report-card] .report-number{color:#61768a;font-size:.7rem}.perf-reports .report-card[data-report-card] .report-availability{box-shadow:none;color:#35695d;letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:0;font-size:.59rem}.perf-reports .report-card[data-report-card]>p:not(.report-card-kicker){color:#445c6e;margin:12px 0;font-size:.91rem;line-height:1.6;font-family:inherit!important}.perf-reports .report-card[data-report-card] h3{color:#133750}.perf-reports .report-card[data-report-card] .report-card-meta{color:#586d7d;margin:0 0 16px;font-size:.74rem}.perf-reports .report-card[data-report-card] footer{box-shadow:none;background:0 0;border:0;border-top:1px solid #d8e3eb;border-radius:0;gap:12px;margin:0;padding:14px 0 0}.perf-reports .report-card[data-report-card] footer small{color:#627789;font-size:.68rem}.perf-reports .report-card[data-report-card] footer strong{color:#123d5e;font-size:1.4rem}.perf-reports .report-card[data-report-card] .report-detail-trigger{color:#fff;box-shadow:none;min-height:48px;text-shadow:none;background:#174e78;border:1px solid #174e78;border-radius:9px;outline:0;padding:12px 16px;font-size:.85rem}.perf-reports .report-card[data-report-card] .report-detail-trigger:hover,.perf-reports .report-card[data-report-card] .report-detail-trigger:focus-visible{color:#fff;box-shadow:none;background:#103c5e}.perf-reports .report-inclusions{color:#274962;border-top:1px solid #d8e3eb;order:6;margin-top:12px}.perf-reports .report-inclusions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:.82rem;font-weight:600;list-style:none;display:flex}.perf-reports .report-inclusions summary::-webkit-details-marker{display:none}.perf-reports .report-inclusions summary:after{content:"+";font-size:1.15rem;font-weight:400}.perf-reports .report-inclusions[open] summary:after{content:"−"}.perf-reports .report-card[data-report-card] .report-card-includes{color:#445c6e;border:0;gap:9px;margin:0;padding:4px 0 0;font-size:.85rem;line-height:1.55}.perf-reports .report-card[data-report-card] .report-card-includes:before{display:none}.perf-reports .report-card[data-report-card] .report-card-includes strong{color:#254761}:is(.perf-home,.perf-reports) :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #64b9f5}@media (width<=900px){.perf-home .report-led-hero .hero-inner{gap:28px;width:calc(100% - 40px)}.storefront-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-reports .report-market-hero-inner{gap:30px}}@media (width<=760px){:is(.perf-home,.perf-reports) .section{padding-block:44px}.perf-home .report-led-hero{padding:104px 0 32px}.perf-home .report-led-hero .hero-inner{grid-template-columns:minmax(0,1fr);gap:32px;width:calc(100% - 40px)}.perf-home .report-led-hero .hero-engine-flash{letter-spacing:.1em;margin-bottom:14px;font-size:.61rem}.perf-home .report-led-hero h1{max-width:540px;margin-bottom:14px;font-size:clamp(1.95rem,8vw,2.6rem)}.perf-home .report-led-hero .hero-hook{margin-bottom:18px;font-size:.98rem;line-height:1.55}.perf-home .report-led-hero .hero-actions .button{width:100%}.perf-home .report-led-hero .hero-price{margin-bottom:14px}.perf-home .report-led-hero .payment-confidence{margin-top:14px}.perf-home .report-led-hero .hero-trust-line{font-size:.69rem;line-height:1.5}.storefront-product{max-width:295px}.storefront-book{grid-template-columns:minmax(0,1fr) 88px;gap:12px;min-height:0;padding:22px;display:grid;transform:rotate(2deg)}.storefront-book-brand{grid-column:1/-1;margin:0 0 6px}.storefront-book-label{text-align:left;grid-column:1/-1;font-size:.5rem}.storefront-book-title{text-align:left;grid-column:1;margin:0;font-size:1.65rem}.storefront-chart{grid-area:3/2;width:88px;height:88px}.storefront-book-foot{text-align:left;grid-column:1/-1;margin:2px 0 0;font-size:.54rem}.storefront-product-caption{margin-top:12px;font-size:.74rem}.storefront-paths{padding:30px 0}.storefront-section-heading{align-items:start;gap:10px;margin-bottom:20px}.storefront-section-heading .eyebrow{letter-spacing:.09em;font-size:.56rem}.storefront-section-heading h2{font-size:1.45rem}.storefront-section-heading>a{font-size:.75rem}.storefront-path-grid{gap:10px}.storefront-path-grid>a{padding:16px 12px}.storefront-path-symbol{width:29px;height:29px;margin-bottom:12px}.storefront-path-grid h3{overflow-wrap:anywhere;font-size:1rem}.storefront-path-grid p{margin-bottom:16px;font-size:.81rem;line-height:1.5}.storefront-path-link{font-size:.7rem}.perf-home .home-sample-layout{gap:24px}.perf-home .home-sample-layout .section-copy>p:not(.eyebrow){font-size:.95rem}.perf-reports .report-market-hero{padding:32px 0}.perf-reports .report-market-copy h1{font-size:clamp(1.9rem,7vw,2.7rem)}.perf-reports .report-market-hero .report-hero-visual{display:none}.perf-reports .report-market-copy .report-market-lead{font-size:.97rem}.perf-reports .report-market-actions .button-primary{flex:1;min-height:48px}.perf-reports .report-promise-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px}.perf-reports .report-promise-band a{border:0;padding:0}.perf-reports .report-promise-band span{font-size:.73rem}.perf-reports .report-catalog-header{gap:20px;padding-bottom:20px}.perf-reports .report-catalog-header h2{font-size:1.65rem;line-height:1.2}.perf-reports .report-filter-row{flex-wrap:wrap;gap:7px;display:flex;overflow:visible}.perf-reports .report-filter-row button{white-space:normal;flex:0 auto;padding:8px 10px;font-size:.73rem}.perf-reports .report-card[data-report-card]{content-visibility:visible;padding:16px}.perf-reports .report-card[data-report-card] .report-cover-preview{min-height:240px;margin:10px 0}.perf-reports .report-card[data-report-card] footer>div{grid-template-columns:1fr auto;width:100%}.perf-reports .report-card[data-report-card] .report-card-includes{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.storefront-book,.storefront-path-grid>a{transition:none}}:is(.perf-home,.perf-reports) .report-detail-content{color:#18374b;background:#fbfdff;padding:0 28px 24px}:is(.perf-home,.perf-reports) .report-detail-content:before{display:none}:is(.perf-home,.perf-reports) .report-detail-introduction{background:radial-gradient(at 100% 0,#2a669b66,#0000 65%),linear-gradient(120deg,#0b253d,#143b58);border-bottom:1px solid #3e6b8a;flex:none;width:calc(100% + 56px);max-width:none;margin:0 -28px;padding:36px 28px 30px;position:relative}:is(.perf-home,.perf-reports) .report-detail-eyebrow{color:#9dd5fb;letter-spacing:.18em;margin:0 0 12px;font-size:.65rem}:is(.perf-home,.perf-reports) .report-detail-title{letter-spacing:-.035em;color:#f5faff;text-shadow:none;margin:0 0 14px;padding:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:750;line-height:1.15;font-family:SM Display,system-ui,sans-serif!important}:is(.perf-home,.perf-reports) .report-detail-summary{color:#c2d8e9;max-width:55ch;margin:0;font-size:.96rem;line-height:1.65}:is(.perf-home,.perf-reports) .report-detail-section{border:0;margin-top:26px;padding-top:0}:is(.perf-home,.perf-reports) .report-detail-section h3{letter-spacing:-.02em;color:#18374b;margin:0 0 16px;font-size:1.1rem;font-weight:700;line-height:1.4;font-family:SM Display,system-ui,sans-serif!important}:is(.perf-home,.perf-reports) .report-detail-includes{counter-reset:reading;color:#4b6070;gap:0;font-size:.91rem;line-height:1.6;display:grid}:is(.perf-home,.perf-reports) .report-detail-includes li{counter-increment:reading;overflow-wrap:anywhere;border-bottom:1px solid #e0eaf2;min-width:0;padding:0 0 0 30px}:is(.perf-home,.perf-reports) .report-detail-includes li:before{content:counter(reading,decimal-leading-zero);color:#587891;font-size:.7rem;line-height:1.5;top:17px;left:0;font-family:SM Text,system-ui,sans-serif!important}:is(.perf-home,.perf-reports) .report-reading-detail{background:0 0;border:0}:is(.perf-home,.perf-reports) .report-reading-detail summary{cursor:pointer;color:#163851;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:13px 0;list-style:none;display:flex}:is(.perf-home,.perf-reports) .report-reading-detail summary::-webkit-details-marker{display:none}:is(.perf-home,.perf-reports) .report-reading-detail summary:after{content:"+";color:#226497;background:#e7f2fa;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:1.1rem;font-weight:400;display:grid}:is(.perf-home,.perf-reports) .report-reading-detail[open] summary:after{content:"−";color:#fff;background:#173f5d}:is(.perf-home,.perf-reports) .report-reading-detail summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #287fc0}:is(.perf-home,.perf-reports) .report-detail-includes strong{color:#17374f;margin:0;font-size:.94rem;font-weight:650;display:block}:is(.perf-home,.perf-reports) .report-reading-detail p{color:#4b6070;margin:0;padding:0 20px 16px 0;font-size:.9rem;line-height:1.6}:is(.perf-home,.perf-reports) .report-detail-meta{margin-top:16px}:is(.perf-home,.perf-reports) .report-detail-meta span{color:#587084;font-size:.72rem;font-weight:500}:is(.perf-home,.perf-reports) .report-detail-assurance{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;margin-top:22px}:is(.perf-home,.perf-reports) .report-detail-assurance>div{border:0;padding:0}:is(.perf-home,.perf-reports) .report-detail-assurance>div+div{border:0}:is(.perf-home,.perf-reports) .report-detail-assurance strong{color:#18374b;margin-bottom:5px;font-size:.8rem}:is(.perf-home,.perf-reports) .report-detail-assurance p{color:#526574;margin:0;font-size:.76rem;line-height:1.55}:is(.perf-home,.perf-reports) .report-detail-bottom{background:radial-gradient(at 100% 0,#285e8266,#0000 65%),#0c2941;border:1px solid #315068;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;gap:18px;margin-top:24px;padding:20px;display:grid;box-shadow:0 10px 24px #0d283c14,inset 0 1px #ffffff1f}:is(.perf-home,.perf-reports) .report-detail-price{gap:7px;min-width:0}:is(.perf-home,.perf-reports) .report-detail-price small{color:#d0dfeb;font-size:.72rem;line-height:1.5}:is(.perf-home,.perf-reports) .report-detail-price strong{color:#e4f4ff;font-size:2rem;font-weight:700;line-height:1.15;font-family:SM Display,system-ui,sans-serif!important}:is(.perf-home,.perf-reports) .report-detail-bottom .report-detail-buy{color:#fff;background:linear-gradient(135deg,#246fa7,#19578b);border:1px solid #5299cd;border-radius:9px;min-width:0;height:auto;min-height:48px;padding:14px 16px;font-size:.88rem;line-height:1.4;box-shadow:inset 0 1px #76b2dc}:is(.perf-home,.perf-reports) .report-detail-bottom .report-detail-buy:hover{background:#1b639b;transform:none}:is(.perf-home,.perf-reports) .report-detail-bottom .report-detail-buy:focus-visible{outline-offset:4px;outline:3px solid #b4e0ff}:is(.perf-home,.perf-reports) .report-detail-share{color:#4e6474;align-self:center;min-height:44px;margin-top:8px;font-size:.76rem}@media (width<=600px){:is(.perf-home,.perf-reports) .report-detail-content{padding:0 22px max(18px,env(safe-area-inset-bottom,0px))}:is(.perf-home,.perf-reports) .report-detail-introduction{width:calc(100% + 44px);margin-inline:-22px;padding:26px 22px}:is(.perf-home,.perf-reports) .report-detail-assurance{grid-template-columns:minmax(0,1fr);gap:14px}:is(.perf-home,.perf-reports) .report-detail-bottom{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}:is(.perf-home,.perf-reports) .report-detail-price{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}:is(.perf-home,.perf-reports) .report-detail-price strong{white-space:nowrap}:is(.perf-home,.perf-reports) .report-detail-bottom .report-detail-buy{width:100%}}:is(.perf-home,.perf-reports) :is(.site-header,.report-led-hero,.storefront-paths,.report-market-copy,.report-catalog-header,.home-proof-short,.signal-band,.report-detail-content) :is(h1,h2,h3,strong,.button){font-family:SM Display,system-ui,sans-serif!important}:is(.perf-home,.perf-reports) :is(.report-detail-content,.report-detail-content p,.report-detail-content li,.report-detail-meta span,.report-detail-price small,.report-detail-share,.report-market-lead,.hero-hook,.storefront-path-grid p,.report-card-includes){font-family:SM Text,system-ui,sans-serif!important}:is(.perf-home,.perf-reports) .site-header{background:linear-gradient(110deg,#071d31,#10334e);border-bottom-color:#36546c;box-shadow:0 4px 20px #03192a18}:is(.perf-home,.perf-reports) .site-header .language-trigger{color:#eaf5ff;background:#173b55;border-color:#547a96;box-shadow:inset 0 1px #ffffff14}.perf-home .report-led-hero,.perf-reports .report-market-hero{background:radial-gradient(at 90% 15%,#27658d66,#0000 60%),radial-gradient(at 0 100%,#1b4d732e,#0000 70%),#091f35}.perf-home .report-led-hero h1{letter-spacing:-.045em;text-wrap:balance;font-weight:700;line-height:1.12}.perf-reports .report-market-copy h1{letter-spacing:-.04em;text-wrap:balance;font-weight:700;font-family:SM Display,system-ui,sans-serif!important}:is(.perf-home,.perf-reports) :is(.hero-actions,.report-market-actions) .button-primary{color:#fff;background:linear-gradient(130deg,#246fa7,#165990);border-color:#4d96cc;border-radius:12px;box-shadow:inset 0 1px #ffffff30,0 8px 24px #020d2333}.perf-home .storefront-paths{color:#12344f;background:linear-gradient(#edf6ff,#f7fbff);border-color:#d0e2f1}.perf-home .storefront-section-heading h2{color:#12344f}.perf-home .storefront-section-heading .eyebrow,.perf-home .storefront-section-heading>a{color:#27648f}.perf-home .storefront-path-grid>a{color:#12344f;background:linear-gradient(145deg,#fff,#e7f2fb);border:1px solid #c8deef;border-radius:18px;box-shadow:inset 0 1px #fff,0 6px 20px #103d6210}.perf-home .storefront-path-grid>a:hover{background:#f5faff;border-color:#6baddb}.perf-home .storefront-path-symbol{color:#216798;background:#dceefa;border-color:#bad7ed;border-radius:10px;box-shadow:inset 0 1px #fff}.perf-home .storefront-path-grid h3{color:#12344f;font-weight:750}.perf-home .storefront-path-grid p{color:#48627a}.perf-home .storefront-path-link{color:#1d608f;border-color:#c6ddeb}.perf-home .home-proof-short{color:#12344f;background:#edf5fc}.perf-home .home-proof-short h2,.perf-home .home-proof-short-grid strong{color:#12344f}.perf-home .home-proof-short-grid article{border-color:#bcd5e9}.perf-home .home-proof-short-grid p{color:#48627a}.perf-home .home-proof-short .inline-link{color:#206ca3}.perf-reports .report-catalog-section{background:linear-gradient(#eef6fd,#f8fbff)}.perf-reports .report-catalog-header h2{letter-spacing:-.035em;font-weight:750;font-family:SM Display,system-ui,sans-serif!important}.perf-reports .report-search input{background:#fff;border-color:#bdd7eb;border-radius:12px;box-shadow:inset 0 1px 4px #16446a08}.perf-reports .report-card[data-report-card]{background:linear-gradient(145deg,#fff,#edf6fd);border:1px solid #c7dded;border-radius:20px;box-shadow:0 8px 26px #133c6112,inset 0 1px #fff}.perf-reports .report-card[data-report-card]>p:not(.report-card-kicker){font-family:SM Text,system-ui,sans-serif!important}.perf-reports .report-card[data-report-card] .report-detail-trigger{background:linear-gradient(135deg,#286eaa,#174e78);border-radius:10px;box-shadow:inset 0 1px #ffffff25}:is(.perf-home,.perf-reports) .report-detail-dialog{background:#e8f3fc;border-color:#b9d6ea}:is(.perf-home,.perf-reports) .report-detail-visual{background:linear-gradient(140deg,#f1f8ff,#dfeefa);border-color:#bdd8ec}:is(.perf-home,.perf-reports) .report-sample-prompt strong{color:#183e5c;font-family:SM Display,system-ui,sans-serif!important}:is(.perf-home,.perf-reports) .report-sample-prompt-copy>span{color:#506b80}:is(.perf-home,.perf-reports) .report-sample-quick-nav{color:#42667f;border-color:#bdd6e8}:is(.perf-home,.perf-reports) .report-sample-viewport-arrow{color:#205881;background:linear-gradient(145deg,#fff,#e1effa);border-color:#b4d2e8;box-shadow:inset 0 1px #fff,0 3px 9px #153d6510}:is(.perf-home,.perf-reports) .report-sample-status{color:#526d82}:is(.perf-home,.perf-reports) .report-sample-page{background:linear-gradient(145deg,#f9fcff,#eaf4fc);border-color:#bdd8eb}:is(.perf-home,.perf-reports) :is(.report-sample-callout,.report-sample-evidence-layers>div,.report-sample-action-cards>div){background:linear-gradient(145deg,#fff,#e7f3fc);border-color:#c0d9ec}:is(.perf-home,.perf-reports) .report-sample-badge{color:#285e86;box-shadow:none;background:#e5f1fb;border-color:#b7d5ea}.perf-home .home-sample-page:not(.home-sample-cover){background:linear-gradient(145deg,#f9fcff,#eaf4fc);border-color:#bdd8eb}:is(.perf-home,.perf-reports) .report-sample-next{color:#205881;background:#e5f1fb;border-color:#bdd8eb}:is(.perf-home,.perf-reports) .report-sample-dot:before{background:#8eaabd}:is(.perf-home,.perf-reports) .report-sample-dot[aria-current=true]:before{background:#237cb7}:is(.perf-home,.perf-reports) .report-detail-buy-top{color:#fff;background:linear-gradient(135deg,#246fa7,#19578b);border-color:#539ad0;box-shadow:inset 0 1px #77b3dc,0 5px 14px #174a7320}:is(.perf-home,.perf-reports) .report-detail-buy .report-detail-buy-label,:is(.perf-home,.perf-reports) .report-detail-buy-top .report-detail-buy-price{color:inherit}:is(.perf-home,.perf-reports) .report-detail-content .report-detail-title{font-weight:750;font-family:SM Display,system-ui,sans-serif!important}:is(.perf-home,.perf-reports) .report-detail-content .report-detail-section h3{font-size:1.1rem;font-weight:700;line-height:1.4}:is(.perf-home,.perf-reports) .report-detail-content .report-detail-includes strong{font-weight:750;font-family:SM Display,system-ui,sans-serif!important}:is(.perf-home,.perf-reports) .report-detail-price strong{font-weight:700}@media (width<=600px){.perf-home .report-led-hero h1{font-size:clamp(2rem,8.8vw,2.7rem)}.perf-reports .report-market-copy h1{font-size:clamp(1.85rem,7.8vw,2.5rem)}:is(.perf-home,.perf-reports) .report-detail-content .report-detail-title{font-size:clamp(1.7rem,7vw,2rem)}.perf-home .storefront-path-grid>a{padding:18px 14px}}.perf-home .storefront-product{isolation:isolate;max-width:380px;padding:18px;position:relative}.storefront-orbits{pointer-events:none;z-index:-1;position:absolute;inset:0 0 60px}.storefront-orbits i{border:1px solid #81c7f64d;border-radius:50%;position:absolute;inset:12% 0;transform:rotate(-24deg)}.storefront-orbits i:nth-child(2){border-style:dashed;border-color:#81c7f62e;inset:3% 8%;transform:rotate(24deg)}.storefront-orbits i:nth-child(3){border-color:#c1ddf854;inset:24% 0;transform:rotate(36deg)}.storefront-orbits b{color:#b4e3ff;text-shadow:0 0 22px #77b9f1;font-size:30px;animation:3.6s ease-out both storefront-star-arrival;position:absolute;top:24%;left:0}.storefront-orbits b:last-child{font-size:22px;animation-delay:.2s;top:70%;left:auto;right:0}.perf-home .storefront-book{animation:1.2s ease-out both storefront-book-arrival;transform:rotate(-5deg)rotateY(-8deg);box-shadow:-6px 0 #0c243a,5px 5px #acbac4,9px 8px #163751,0 26px 44px #020f2466}.perf-home .storefront-book:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 16%,#b6dfff12 40%,#0000 42% 80%,#b6dfff0a);position:absolute;inset:0}.perf-home .storefront-paths{background:#fbfdff}.perf-home .storefront-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.perf-home .storefront-path-grid>a{box-shadow:none;background:0 0;border:0;border-top:1px solid #d6e3ee;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:22px 0;transition:none;display:grid;position:relative}.perf-home .storefront-path-grid>a:hover{background:0 0;border-color:#6ba6cd;transform:none}.perf-home .storefront-path-grid>a:focus-visible{outline-offset:4px;outline:3px solid #277eb8}.perf-home .storefront-path-grid h3{letter-spacing:-.025em;grid-area:1/1;margin:0;font-size:1.12rem;font-weight:700;line-height:1.4}.perf-home .storefront-path-grid p{color:#536b7e;grid-area:2/1/3/-1;max-width:44ch;margin:0;font-size:.88rem;line-height:1.55}.perf-home .storefront-path-link{color:#276b9c;text-align:right;border:0;grid-area:1/2;align-self:center;align-items:center;gap:12px;max-width:160px;margin:0;padding:0;font-size:.72rem;line-height:1.45;display:flex}.perf-home .storefront-path-link b{flex:none;font-size:1.05rem}@media (width<=700px){.perf-home .storefront-paths{padding:32px 0}.perf-home .storefront-paths .section-inner{width:calc(100% - 40px)}.perf-home .storefront-path-grid{grid-template-columns:minmax(0,1fr)}.perf-home .storefront-path-grid>a{gap:7px 12px;padding:18px 0}.perf-home .storefront-path-grid h3{font-size:1.05rem}.perf-home .storefront-path-link{gap:8px;max-width:140px;font-size:.68rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.perf-home .storefront-product:hover .storefront-book{transform:rotate(-1deg)rotateY(0)}}@keyframes storefront-star-arrival{0%{opacity:0;transform:scale(.4)rotate(-35deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes storefront-book-arrival{0%{opacity:.6;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.perf-home .storefront-book,.storefront-orbits b{animation:none}.perf-home .storefront-path-grid>a{transition:none}}.perf-reports #report-catalog{border-top:0;padding-top:0;scroll-margin-top:0}.perf-reports .report-catalog-entry{color:#edf6ff;background:radial-gradient(at 94% 10%,#21669a66,#0000 62%),#091f35;border-bottom:1px solid #31597a;margin-bottom:24px;padding:32px 0 22px}.perf-reports .report-catalog-entry .report-catalog-header{border:0;gap:24px;padding:0}.perf-reports .report-catalog-entry .report-catalog-header .eyebrow{letter-spacing:.12em;color:#9ecded;margin:0 0 10px;font-size:.62rem;line-height:1.5}.perf-reports .report-catalog-entry .report-catalog-header h2{color:#f4f9ff;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.18}.perf-reports .report-catalog-entry .report-catalog-header p:not(.eyebrow){color:#bdd3e5;max-width:50ch;margin:0;font-size:.88rem;line-height:1.5}.perf-reports .report-catalog-entry .report-search{color:#d7e9f7;gap:7px;font-size:.75rem;font-weight:600}.perf-reports .report-catalog-entry .report-search input{color:#13344f;min-height:48px;box-shadow:none;background:#fff;border-color:#9dc0db;border-radius:10px}.perf-reports .report-catalog-entry .report-search input::placeholder{color:#64788a;opacity:1;font-weight:400}.perf-reports .report-catalog-entry .report-search input:focus-visible{outline-offset:3px;outline:3px solid #75baf0}.perf-reports .report-catalog-entry .report-filter-row{flex-wrap:wrap;gap:6px;margin:20px 0 12px}.perf-reports .report-catalog-entry .report-filter-row button{color:#dcecf8;min-height:44px;box-shadow:none;background:#153750;border:1px solid #496c88;border-radius:8px;padding:9px 12px;font-size:.76rem;line-height:1.4}.perf-reports .report-catalog-entry .report-filter-row button:hover{color:#fff;background:#214b6a}.perf-reports .report-catalog-entry .report-filter-row button[aria-pressed=true]{color:#103b5c;background:#e5f3ff;border-color:#e5f3ff}.perf-reports .report-catalog-entry .report-filter-row button:focus-visible{outline-offset:3px;outline:2px solid #92d1ff}.perf-reports .report-catalog-entry .report-results-line{color:#bdd3e5;margin:0;font-size:.75rem;line-height:1.5}@media (width<=760px){.perf-reports .report-catalog-entry{margin-bottom:18px;padding:24px 0 18px}.perf-reports .report-catalog-entry .report-catalog-header{gap:18px}.perf-reports .report-catalog-entry .report-filter-row{margin-top:16px}.perf-reports .report-catalog-entry .report-filter-row button{padding-inline:10px;font-size:.72rem}}.perf-reports .report-detail-dialog .report-detail-visual{box-shadow:none;background:#f3f8fc;padding:20px}.perf-reports .report-detail-dialog .report-sample-carousel{grid-template-rows:auto auto auto auto;align-content:start;gap:12px}.perf-reports .report-detail-dialog .report-sample-prompt{margin:0;padding:0 52px 0 0}.perf-reports .report-detail-dialog .report-sample-prompt strong{font-size:1rem;font-weight:650;line-height:1.4}.perf-reports .report-detail-dialog .report-sample-prompt-copy>span{font-size:.73rem;line-height:1.45}.perf-reports .report-detail-dialog .report-detail-close{width:44px;height:44px;box-shadow:none;background:#fff;border:1px solid #d6e3ee;font-size:1.7rem;top:14px;right:14px}.perf-reports .report-detail-dialog .report-sample-quick-nav{background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:44px;padding:0;display:grid}.perf-reports .report-detail-dialog .report-sample-quick-nav .report-sample-status{color:#506b80;letter-spacing:0;text-align:center;text-transform:none;white-space:normal;border:0;grid-area:auto;margin:0;padding:0;display:block;font:500 .75rem/1.4 SM Text,sans-serif!important}.perf-reports .report-detail-dialog .report-sample-viewport-arrow{color:#174e78;width:44px;height:44px;box-shadow:none;background:#fff;border:1px solid #d6e3ee;border-radius:10px;place-items:center;padding:0;font-size:1.25rem;display:grid;position:static;transform:none}.perf-reports .report-detail-dialog .report-sample-viewport-arrow:disabled{opacity:.35}.perf-reports .report-detail-dialog .report-sample-viewport-arrow:focus-visible{outline-offset:2px;outline:2px solid #287fc0}.perf-reports .report-detail-dialog .report-sample-controls{display:none}.perf-reports .report-detail-dialog .report-sample-carousel>.report-detail-buy-top{height:auto;min-height:50px;box-shadow:none;background:#226fa8;border:1px solid #226fa8;border-radius:10px;padding:13px 18px;font-size:.95rem;font-weight:650;transform:none}.perf-reports .report-detail-dialog .report-detail-buy-top:hover{background:#185c91}.perf-reports .report-detail-dialog .report-detail-buy-top:focus-visible{outline-offset:3px;outline:3px solid #8fc9ee}@media (width<=760px){.perf-reports .report-detail-dialog .report-detail-visual{padding:18px 16px}.perf-reports .report-detail-dialog .report-sample-carousel.is-first-page .report-detail-cover{grid-template-columns:minmax(0,1fr) 66px;min-height:clamp(360px,100vw,500px);padding:22px}}