/* Featured analyzer remains one native button using the existing rental tool. */
.tools-directory .flagship-tool{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;padding:52px 56px;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,#35567b80,transparent 60%),var(--navy);border-color:#36516e;box-shadow:0 16px 40px #15284514}
.flagship-copy,.flagship-overview{display:block;min-width:0}
.flagship-badge{display:inline-flex;align-items:center;gap:9px;background:#f6e5b714;border:1px solid #ead49b55;color:#f4dfaa;border-radius:30px;padding:8px 14px;font:600 12px/1.4 var(--sans);letter-spacing:.25px;margin-bottom:25px}
.flagship-badge>span{font-size:18px;line-height:1}
.tools-directory .flagship-tool h2{font:400 clamp(34px,4vw,53px)/1.08 var(--serif);letter-spacing:-1px;margin:0 0 20px;color:#fff}
.flagship-description{display:block;max-width:510px;color:#d6e3f4;font:400 16px/1.8 var(--sans);margin-bottom:28px}
.flagship-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;color:var(--navy);border:1px solid #fff;border-radius:40px;padding:15px 23px;font:600 15px/1.4 var(--sans);transition:background .2s,box-shadow .2s}
.flagship-footnote{display:block;color:#b9c9dc;font:400 12px/1.6 var(--sans);margin-top:14px}
.flagship-overview{border:1px solid #ffffff24;border-radius:22px;padding:30px;background:#ffffff06}
.flagship-overview-label{display:block;color:#b9c9dc;font:500 10px/1.6 var(--sans);letter-spacing:1.5px;margin-bottom:10px}
.flagship-focus{display:flex;gap:17px;align-items:start;padding:23px 0;border-bottom:1px solid #ffffff20}
.flagship-focus:last-child{border:0;padding-bottom:4px}
.flagship-number{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#ffffff0d;color:#ead49b;font:500 11px/1 var(--sans)}
.flagship-focus strong{display:block;color:#fff;font:600 16px/1.4 var(--sans);margin-bottom:7px}
.flagship-focus>span>span{display:block;color:#b9c9dc;font:400 13px/1.7 var(--sans)}
.tools-directory .flagship-tool:hover{transform:translateY(-3px);border-color:#b9c9dc;box-shadow:0 20px 45px #15284524}
.flagship-tool:hover .flagship-cta{background:#f6e5b7;box-shadow:0 0 0 5px #f6e5b710}
.flagship-tool:focus-visible{outline:3px solid #c49e47;outline-offset:5px}
@media(max-width:1024px){.tools-directory .flagship-tool{padding:38px;gap:32px;grid-template-columns:1.15fr 1fr}.flagship-overview{padding:24px}.flagship-focus{gap:12px}}
@media(max-width:700px){.tools-directory .flagship-tool{grid-template-columns:1fr;padding:30px 25px;gap:28px}.flagship-badge{font-size:11px;margin-bottom:22px}.tools-directory .flagship-tool h2{font-size:37px;letter-spacing:-.7px}.flagship-description{font-size:15px}.flagship-cta{width:100%;font-size:14px;padding:15px 20px}.flagship-overview{padding:20px}.flagship-focus{padding:18px 0}.flagship-focus strong{font-size:15px}.flagship-overview-label{font-size:9px}.flagship-footnote{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tools-directory .flagship-tool,.flagship-cta{transition:none}.tools-directory .flagship-tool:hover{transform:none}}
