/* Publication refinement: existing palette and type remain authoritative. */
.section-intro{display:block;text-align:center;margin-inline:auto;max-width:900px}.section-intro>div{width:100%}.section-intro h2{margin-inline:auto}.judgment-layout,.ownership-layout,.questions-layout{grid-template-columns:1fr;gap:44px}.judgment-layout>div:first-child,.ownership-layout>div:first-child,.questions-layout>div:first-child{text-align:center}.judgment-layout h2,.ownership-layout h2,.questions-layout h2{margin-inline:auto}.responsibility-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}.responsibility-flow>div{padding:0}.responsibility-flow>div:before{display:none}.ownership-register,.questions-list{width:100%;max-width:800px;margin-inline:auto}.closing-section,.experience-heading{justify-content:center;text-align:center}.experience-heading{position:relative}.experience-heading .reel-toggle{position:absolute;right:0}
.research-browser{align-items:stretch;gap:44px;grid-template-columns:minmax(0,1fr) 265px}.research-feature{padding:0;border:0;min-height:0}.report-paper{display:flex;flex-direction:column;min-height:555px;height:100%;padding:32px 38px;background:#f5f5f2;color:#141414;border:1px solid #d0d0cd;border-radius:4px;cursor:pointer;transition:transform 220ms var(--ease),box-shadow 220ms,border-color 220ms;isolation:isolate}.report-paper:hover,.report-paper:focus-visible{transform:translateY(-5px);box-shadow:0 14px 30px #0005;border-color:#fff}.report-paper:focus-visible{outline:2px solid #fff;outline-offset:6px}.paper-masthead{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#555;border-bottom:1px solid #c7c7c4;padding-bottom:18px;gap:15px}.paper-company{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:29px}.paper-company img{width:118px;height:33px;object-fit:contain;object-position:left;filter:brightness(0)}.paper-company>span{font-size:14px;color:#555;text-align:right}.report-paper h3{font:400 46px/1.13 var(--display);margin-top:27px;max-width:610px;text-wrap:balance}.paper-abstract{font-size:14px;line-height:1.8;color:#555;margin-top:18px;max-width:550px}.paper-excerpt{padding:21px 0;margin:24px 0;border-block:1px solid #c7c7c4}.paper-excerpt>span{font-size:14px;color:#666}.paper-excerpt>p{font:400 24px/1.45 var(--display);margin-top:9px;max-width:540px}.paper-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;margin-top:auto;color:#555}.paper-read{display:inline-flex;align-items:center;gap:12px;color:#151515;font-size:14px}.paper-read .icon{width:17px;height:17px;transition:transform 220ms}.report-paper:hover .paper-read .icon{transform:translate(3px,-3px)}.research-selector{align-self:start}.research-selector button{padding:26px 25px 26px 19px;min-height:155px}.research-selector button>.research-company-name{display:flex;align-items:center;gap:13px;margin-bottom:18px;font-size:19px;color:var(--white)}.research-company-name img{width:25px;height:25px;object-fit:contain;filter:grayscale(1)}.research-company-name img[src*=openai]{filter:brightness(0) invert(1)}.research-selector button strong{font-size:14px;line-height:1.65}.research-disclosure{text-align:center;max-width:none;font-size:14px}.research-disclosure a{margin-left:14px;text-decoration:underline;text-underline-offset:3px}
.single-engagement .section-intro{margin-bottom:22px}.offer-promise{text-align:center;font-size:20px;color:#bbb;margin-bottom:55px}.offer-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-block:1px solid var(--line);padding-block:35px;margin-bottom:48px}.offer-value-item{min-width:0}.offer-value-item>div{height:95px;display:flex;align-items:center;margin-bottom:16px}.offer-value-item h3{font-size:19px;line-height:1.45;font-weight:500}.offer-value-item p{font-size:14px;color:var(--muted);line-height:1.75;margin-top:10px;max-width:310px}.operator-pair img{width:68px;height:68px;object-fit:cover;filter:grayscale(1);border-radius:50%;border:4px solid var(--bg)}.operator-pair img+img{margin-left:-12px}.offer-stack{gap:22px}.offer-stack img{object-fit:contain}.offer-stack>span{color:#777}.offer-value-item .handover-files{display:block;position:relative;max-width:230px;padding-top:3px}.handover-files span{display:block;position:relative;padding:8px 13px;border:1px solid #414141;background:#141414;font-size:14px;width:200px}.handover-files span+span{margin-top:-5px;margin-left:10px}.handover-files span:last-child{margin-left:20px}.offer-protection{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;align-items:center}.coverage-headline{display:flex;align-items:center;gap:23px}.coverage-headline>strong{font:400 87px/1 var(--display)}.coverage-headline sup{font:400 22px var(--sans);vertical-align:top}.coverage-headline>span{font-size:16px;color:#ccc;line-height:1.7}.coverage-example-label{font-size:14px;color:#999;margin:25px 0 13px}.offer-coverage-track{display:flex;min-height:92px;border:1px solid #777}.offer-coverage-track>span{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 20px;font-size:14px}.offer-coverage-track>span:first-child{width:75%;background:#f5f5f2;color:#111}.offer-coverage-track>span:last-child{width:25%;background:repeating-linear-gradient(135deg,#151515,#151515 5px,#292929 5px,#292929 6px);color:#eee}.offer-coverage-track strong{font-size:25px;font-weight:400;white-space:nowrap}.offer-coverage-key{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;color:#aaa;margin-top:12px}.offer-coverage-key strong{font-weight:400;color:#ddd}.offer-coverage>.text-link{margin-top:15px}.offer-terms{text-align:left;max-width:950px;margin:38px auto 0;font-size:14px}
.site-footer.footer-expanded{display:block;padding-block:65px 26px;border-top:1px solid var(--line);font-size:14px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.footer-identity>p{font-size:14px;color:var(--muted);margin-top:24px;line-height:1.8}.footer-identity>a:not(.brand){display:inline-block;margin-top:13px;font-size:14px}.footer-column h2{font:500 14px var(--sans);margin-bottom:22px}.footer-column nav{display:flex;flex-direction:column;gap:13px;align-items:flex-start}.footer-column nav a,.footer-column nav span{font-size:14px;color:#aaa}.footer-column nav a:hover{color:#fff}.footer-column nav span[aria-disabled=true]{color:#777;cursor:default}.footer-column nav small{font-size:14px;color:#777}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:55px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:#888}.footer-bottom a{color:#aaa}.legal-shell{max-width:780px;margin:50px auto 90px;padding-inline:25px}.legal-shell h1{font:400 64px/1.1 var(--display);text-align:center;margin:25px 0 42px}.legal-shell h2{font:500 21px/1.4 var(--sans);margin:33px 0 14px}.legal-shell p,.legal-shell li{font-size:16px;color:#bbb;line-height:1.9}.legal-shell a{text-decoration:underline;text-underline-offset:3px}.draft-notice{padding:18px 22px;border:1px solid #555;margin-bottom:30px;font-size:14px;color:#ccc}.legal-shell dl{display:grid;grid-template-columns:150px 1fr;gap:13px;font-size:14px}.legal-shell dd{margin:0;color:#bbb}
@media(max-width:800px){.research-browser{grid-template-columns:1fr;gap:25px}.research-selector{grid-row:auto}.is-enhanced .research-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.research-selector button{min-height:145px;padding:20px 14px}.research-selector button>.research-company-name{font-size:16px;gap:8px}.research-company-name img{width:21px;height:21px}.report-paper{min-height:520px}.offer-value-grid{gap:22px}.offer-protection{gap:45px}.offer-price strong{font-size:69px}.coverage-headline>strong{font-size:69px}.coverage-headline>span{font-size:14px}.footer-main{grid-template-columns:1.3fr 1fr;gap:40px}.responsibility-flow{gap:24px}.responsibility-flow p{font-size:14px}}
@media(max-width:580px){.report-paper{padding:23px 22px;min-height:520px}.paper-company{gap:15px;margin-top:24px}.paper-company img{width:95px;height:28px}.paper-company>span{font-size:14px;max-width:110px}.report-paper h3{font-size:36px;margin-top:24px}.paper-abstract{font-size:14px}.paper-excerpt{margin-top:20px;padding-block:17px}.paper-excerpt>p{font-size:22px}.paper-masthead,.paper-footer{font-size:14px;gap:12px}.paper-read{font-size:14px;gap:6px}.research-selector button{display:block;min-height:132px;padding:17px 8px 17px 10px;border-bottom:1px solid #303030}.research-selector button>.research-company-name{font-size:14px;gap:7px;flex-wrap:wrap;margin-bottom:12px}.research-selector button strong{font-size:14px;line-height:1.6}.research-company-name img{width:18px;height:18px}.research-disclosure{line-height:1.9}.offer-value-grid{grid-template-columns:1fr;gap:23px;padding-block:25px}.offer-value-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0 20px}.offer-value-item>div{grid-row:1/3;height:100%;margin:0}.offer-value-item p{font-size:14px;margin-top:6px}.offer-value-item h3{font-size:17px}.operator-pair img{width:49px;height:49px}.operator-pair img+img{margin-left:-10px}.offer-stack{flex-direction:column;justify-content:center;gap:8px}.offer-stack img{width:72px;height:22px}.offer-stack>span{display:none}.offer-value-item .handover-files{padding-top:12px}.handover-files span{width:85px;font-size:14px;padding:6px 4px}.handover-files span+span{margin-left:5px}.handover-files span:last-child{margin-left:10px}.offer-protection{grid-template-columns:1fr;gap:38px}.offer-coverage{padding-top:30px;border-top:1px solid var(--line)}.offer-promise{font-size:16px;margin-bottom:35px}.offer-commercial{align-items:center;text-align:center}.offer-coverage-track>span{padding:12px}.offer-coverage-track strong{font-size:22px}.coverage-headline{justify-content:center}.offer-terms{font-size:14px;line-height:1.9}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-identity{grid-column:1/-1}.footer-column nav a,.footer-column nav span{font-size:14px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px;margin-top:38px}.responsibility-flow{grid-template-columns:1fr;gap:25px;text-align:center}.responsibility-flow h3{font-size:24px}.legal-shell h1{font-size:46px}.legal-shell dl{grid-template-columns:1fr;gap:7px}.legal-shell dd{margin-bottom:13px}}
.offer-stack img{filter:brightness(0) invert(1)}
@media(prefers-reduced-motion:reduce){.report-paper,.paper-read .icon{transition:none}.report-paper:hover,.report-paper:focus-visible{transform:none}.report-paper:hover .paper-read .icon{transform:none}}
