.briefing-shell{--brief-bg:#0b1421;--brief-panel:#111f30;--brief-line:#2b3c51;--brief-ink:#edf3fb;--brief-muted:#b1c0d2;--brief-blue:#a9bcff;background:var(--brief-bg);height:100dvh;color:var(--brief-ink);scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;overflow-y:auto}.briefing-shell *{box-sizing:border-box}.briefing-shell a{color:inherit;text-decoration:none}.briefing-shell a:hover{text-underline-offset:5px;text-decoration:underline}.briefing-shell h1,.briefing-shell h2,.briefing-shell h3,.briefing-shell p{margin:0}.briefing-shell h1{letter-spacing:-.035em;font-size:clamp(2.35rem,5.2vw,4.8rem);font-weight:600;line-height:1.08}.briefing-shell h1 em{color:var(--brief-blue);font-style:normal}.briefing-shell h2{letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.16}.briefing-shell h3{font-size:1.35rem;line-height:1.3}.briefing-shell p{color:var(--brief-muted)}.briefing-shell strong{color:var(--brief-ink)}.briefing-shell small{color:var(--brief-muted);font-size:.875rem;display:block}.brief-header{border-bottom:1px solid var(--brief-line);justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:25px 40px;display:flex}.brief-brand{align-items:center;gap:12px;font-size:1.1rem;font-weight:700;line-height:1.35;display:flex}.brief-brand small{letter-spacing:.15em;margin-top:4px;font-size:.75rem}.brief-monogram{width:42px;height:42px;color:var(--brief-blue);border:1px solid #738bcb;place-items:center;font-family:Georgia,serif;font-size:1.8rem;display:grid}.brief-header nav{flex-wrap:wrap;gap:26px;font-size:.9rem;display:flex}.brief-main{max-width:1240px;margin:auto;padding:0 40px}.brief-hero{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:76px 0 64px;display:grid}.brief-eyebrow{letter-spacing:.13em;font-size:.8rem;font-weight:700;color:var(--brief-blue)!important;margin-bottom:20px!important}.brief-lead{max-width:670px;font-size:1.15rem;line-height:1.75;margin-top:25px!important}.brief-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 18px;display:flex}.brief-button{background:var(--brief-blue);border:1px solid var(--brief-blue);border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:13px 21px;font-size:.95rem;font-weight:700;display:inline-flex;color:#0b1421!important}.brief-secondary{background:0 0;color:var(--brief-blue)!important}.brief-text-link{font-weight:600;color:var(--brief-blue)!important}.brief-small{font-size:.875rem;line-height:1.65}.brief-hero-example{background:var(--brief-panel);border:1px solid var(--brief-line);border-radius:9px;overflow:hidden;box-shadow:0 22px 70px #0004}.brief-card-heading{letter-spacing:.06em;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;font-size:.75rem;display:flex}.brief-card-heading .brief-eyebrow{margin:0!important}.brief-badge{white-space:nowrap;color:#c5d5ef;letter-spacing:0;background:#243857;border:1px solid #46638c;border-radius:4px;padding:3px 9px}.brief-chart{border:1px solid var(--brief-line);background:#101d2d;border-radius:6px;margin:0;overflow:hidden}.brief-hero-example .brief-chart{border:0;border-radius:0}.brief-chart-top{justify-content:space-between;gap:15px;padding:16px 20px;font-size:.875rem;display:flex}.brief-chart-top span{color:var(--brief-muted);font-weight:400}.brief-chart svg{width:100%;min-width:590px;height:auto;display:block}.brief-chart-scroll{overflow-x:auto}.brief-chart-compact svg{min-width:500px}.brief-chart figcaption{color:var(--brief-muted);border-top:1px solid var(--brief-line);padding:12px 20px;font-size:.8rem}.brief-chart-link{padding:16px 22px;font-size:.9rem;display:block;color:var(--brief-blue)!important}.brief-strip{border-top:1px solid var(--brief-line);border-bottom:1px solid var(--brief-line);grid-template-columns:repeat(3,1fr);padding:24px 0;display:grid}.brief-strip div{border-right:1px solid var(--brief-line);padding:5px 28px}.brief-strip div:first-child{padding-left:0}.brief-strip div:last-child{border:0}.brief-strip strong{font-size:1.3rem;display:block}.brief-strip span{color:var(--brief-muted);font-size:.9rem}.brief-section{padding:72px 0;scroll-margin-top:20px}.brief-section-heading{max-width:750px;margin-bottom:36px}.brief-section-heading p:last-child{margin-top:20px}.brief-feature-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.brief-feature-grid article{border-top:1px solid var(--brief-line);padding-top:20px}.brief-number{color:#8ca5cf;margin-bottom:22px;font-family:monospace;display:block}.brief-feature-grid h3{margin-bottom:14px}.brief-method-section{background:var(--brief-panel);border:1px solid var(--brief-line);border-radius:6px;grid-template-columns:1fr 1fr;gap:70px;padding:40px;display:grid}.brief-method-section h2{margin-bottom:20px}.brief-method-section .brief-text-link{margin-top:25px;display:inline-block}.brief-method-list p{border-bottom:1px solid var(--brief-line);padding:17px 0}.brief-method-list p:first-child{padding-top:0}.brief-method-list p:last-child{border:0}.brief-method-list strong,.brief-method-list span{display:block}.brief-method-list span{margin-top:4px;font-size:.9rem}.brief-price-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.brief-price-grid article{border:1px solid var(--brief-line);background:var(--brief-panel);border-radius:6px;flex-direction:column;align-items:flex-start;gap:16px;padding:27px;display:flex}.brief-price-grid .brief-eyebrow{font-size:.75rem;margin:0!important}.brief-price-featured{background:#192b44!important;border-color:#8aa2e7!important}.brief-price{letter-spacing:-.035em;font-size:2.9rem;line-height:1.15;color:var(--brief-ink)!important}.brief-price span{color:var(--brief-muted);letter-spacing:0;margin-left:5px;font-size:1rem}.brief-price-grid ul{color:#d2dce9;flex-grow:1;margin:0 0 12px;padding-left:20px;font-size:.95rem}.brief-price-grid li{margin:8px 0}.brief-price-grid li::marker{color:var(--brief-blue)}.brief-faq{padding-top:0}.brief-faq h2{margin-bottom:26px}.brief-faq details{border-top:1px solid var(--brief-line);padding:20px 0}.brief-faq summary{cursor:pointer;min-height:32px;font-size:1.05rem;font-weight:600}.brief-faq details p{max-width:860px;margin-top:14px}.brief-footer{border-top:1px solid var(--brief-line);max-width:1240px;color:var(--brief-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:auto;padding:28px 40px 40px;font-size:.875rem;display:flex}.brief-footer p{width:100%;max-width:930px;font-size:.8rem}.brief-skip{z-index:10;background:#fff;padding:10px;position:absolute;top:-100px;left:20px;color:#000!important}.brief-skip:focus{top:10px}.brief-report{padding-top:46px;padding-bottom:60px}.brief-report h1{font-size:clamp(2rem,4vw,3.2rem)}.brief-report>.brief-eyebrow{margin-top:25px!important}.brief-notice{border-left:3px solid var(--brief-blue);background:#19263a;margin:28px 0;padding:20px 24px}.brief-notice p{margin-top:8px}.brief-notice h2{font-size:1.5rem}.brief-table-wrap{margin:30px 0 45px;overflow-x:auto}.briefing-shell table{border-collapse:collapse;text-align:left;white-space:normal;width:100%;font-size:.95rem}.briefing-shell th,.briefing-shell td{text-align:left;border-bottom:1px solid var(--brief-line);padding:16px}.briefing-shell th{color:var(--brief-muted);font-weight:500}.briefing-shell td a{color:var(--brief-blue);white-space:nowrap}.briefing-shell caption{text-align:left;color:var(--brief-muted);padding:10px 16px;font-size:.875rem}.brief-idea{border:1px solid var(--brief-line);background:var(--brief-panel);border-radius:7px;margin:26px 0;padding:30px;scroll-margin-top:20px}.brief-idea .brief-card-heading{padding:0 0 18px}.brief-idea h2{margin-bottom:15px;font-size:1.7rem}.brief-idea p{margin-top:16px}.brief-level-grid{border-top:1px solid var(--brief-line);border-bottom:1px solid var(--brief-line);grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0;padding:20px 0;display:grid}.brief-level-grid span{color:var(--brief-muted);font-size:.875rem;display:block}.brief-level-grid strong{font-size:1.7rem}.brief-report>.brief-chart{margin-top:30px}.brief-squeeze{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;font-size:.875rem;display:flex}.brief-squeeze div{gap:5px;display:flex}.brief-squeeze i{background:#e6a2a0;border-radius:50%;width:9px;height:9px}.brief-squeeze i.released{background:#61d8b3}@media (width<=960px){.brief-hero{grid-template-columns:1fr;gap:35px}.brief-hero-example{max-width:700px}.brief-feature-grid{gap:22px}.brief-price-grid{grid-template-columns:1fr}.brief-price-grid article{max-width:none}.brief-method-section{gap:30px;padding:28px}.brief-price-grid ul{flex-grow:0}.brief-hero{padding-top:48px}}@media (width<=640px){.brief-header{flex-wrap:wrap;align-items:flex-start;padding:20px}.brief-header nav{gap:22px}.brief-main{padding-left:20px;padding-right:20px}.brief-strip{grid-template-columns:1fr;gap:16px}.brief-strip div{border:0;padding:0}.brief-feature-grid,.brief-method-section{grid-template-columns:1fr}.brief-section{padding:45px 0}.brief-faq{padding-top:0}.brief-footer{padding:26px 20px}.brief-idea{padding:20px}.brief-level-grid{grid-template-columns:1fr 1fr;row-gap:20px}.brief-report{padding-top:30px}.brief-section-heading{margin-bottom:25px}.brief-chart-top,.brief-card-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.briefing-shell{scroll-behavior:auto}}
