/* Controlled final polish: existing identity and instruments preserved. */
.polish-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.polish-product-card{background:#fff;border:1px solid #ccd8df;border-radius:18px;padding:26px;display:flex;flex-direction:column}.polish-product-card h2{font-size:1.65rem;line-height:1.2;margin:10px 0}.polish-price{font-size:1.35rem;font-weight:750;color:#12314b}.polish-product-actions{display:grid;gap:12px;margin-top:auto;padding-top:18px}.polish-product-actions a{white-space:normal;text-align:center}.workspace-link{font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.hosted-terms{max-width:850px}.polish-founder-portrait{width:100%;max-width:350px;height:auto;border-radius:16px;display:block}.authority-panel{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start}.authority-panel blockquote{grid-column:2;font-size:1.45rem}.home-problems-section .problem-grid{gap:9px}.home-problems-section .problem-grid>div{padding:12px 16px;font-size:.98rem}.home-capture-section .capture-card{min-height:300px}.home-capture-section .capture-card .button{margin-top:auto}.primary-nav{gap:13px!important}.primary-nav>a{font-size:.78rem!important}.primary-nav .button{padding-inline:12px!important}
@media(max-width:1100px){.polish-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.authority-panel{grid-template-columns:1fr}.authority-panel blockquote{grid-column:1}.polish-founder-portrait{max-width:320px}.polish-product-card{padding:22px}}@media(max-width:640px){.positioning-hero{padding-top:28px!important;padding-bottom:32px!important}.positioning-hero h1{font-size:clamp(2rem,8vw,2.65rem)!important;line-height:1.08!important}.positioning-hero .hero-lead{font-size:1rem;line-height:1.5}.positioning-hero .hero-grid{gap:28px}.positioning-hero .journey-home-panel{min-height:240px}.polish-product-grid{grid-template-columns:1fr}.polish-product-card h2{font-size:1.5rem}.home-capture-section .capture-card{min-height:0}.problem-grid>div{padding:12px!important}.button{min-height:44px}.polish-founder-portrait{max-width:100%}}

.polish-practice-breadth{font-size:.94rem;line-height:1.5;color:#176e70;max-width:58ch;margin:14px 0 22px}.polish-founder-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:48px;align-items:start}.polish-founder-copy h2{color:#fff;font-size:clamp(2rem,3.2vw,3rem)}.polish-founder-copy p{color:#e4ecf1;line-height:1.65}.polish-founder-copy blockquote{font-family:Georgia,serif;font-size:1.32rem;line-height:1.5;margin:20px 0 24px;color:#fff}.polish-founder-grid .polish-founder-portrait{max-width:380px}.polish-founder-signature{margin-top:26px;color:#fff!important}.polish-founder-signature strong{color:#fff}.polish-founder-more summary,.polish-founder-experience summary{cursor:pointer;min-height:44px;padding:12px 0;color:#a6e6df;font-weight:650;text-decoration:underline;text-underline-offset:4px}.polish-founder-more p{margin-top:14px}.polish-founder-experience{border-top:1px solid #5e7588;margin-top:36px;padding-top:10px}.polish-founder-experience h2{font-size:1.7rem;color:#fff}.polish-founder-experience p{color:#e4ecf1}.polish-founder-experience .eyebrow{display:none}.polish-reading-width{max-width:850px}.polish-about-introduction p{font-size:1.08rem;line-height:1.7}.primary-nav>a:focus-visible,summary:focus-visible,.button:focus-visible{outline:3px solid #1e9589;outline-offset:4px}
@media(max-width:900px){.polish-founder-grid{grid-template-columns:1fr;gap:30px}.polish-founder-grid .polish-founder-portrait{max-width:340px}.polish-founder-copy blockquote{font-size:1.2rem}}@media(max-width:640px){.polish-founder-grid .polish-founder-portrait{max-width:100%}.polish-practice-breadth{font-size:.85rem}.polish-founder-grid{gap:24px}}
@media(max-width:640px){body.v40-3-integrated .positioning-hero .hero-copy h1{font-size:clamp(1.95rem,8vw,2.5rem)!important;line-height:1.08!important;margin-bottom:18px!important}body.v40-3-integrated .positioning-hero .hero-copy p.hero-lead{font-size:1rem!important;line-height:1.5!important}body.v40-3-integrated .positioning-hero .hero-copy p.polish-practice-breadth{font-size:.86rem!important;line-height:1.45!important;margin:12px 0 18px!important}body.v40-3-integrated .positioning-hero .hero-copy .button{font-size:.96rem!important;line-height:1.4!important;padding:12px 16px!important}}

@media(max-width:640px){body.v40-3-integrated .positioning-hero .hero-copy h1{font-size:clamp(30px,8vw,38px)!important;line-height:1.08!important;margin-bottom:18px!important}body.v40-3-integrated .positioning-hero .hero-copy p.hero-lead{font-size:16px!important;line-height:24px!important}body.v40-3-integrated .positioning-hero .hero-copy p.polish-practice-breadth{font-size:14px!important;line-height:20px!important;margin:12px 0 18px!important}body.v40-3-integrated .positioning-hero .hero-copy .button{font-size:16px!important;line-height:23px!important;padding:12px 16px!important}}
body.v40-3-integrated .polish-founder-section .polish-founder-copy p{font-size:18px!important;line-height:1.6!important}@media(max-width:640px){body.v40-3-integrated .polish-founder-section .polish-founder-copy blockquote{font-size:21px!important;line-height:1.5!important}}

@media(max-width:1100px){body.v40-3-integrated .primary-nav.approved-nav{display:none!important}body.v40-3-integrated .approved-mobile{display:block!important}}@media(min-width:1101px){body.v40-3-integrated .approved-mobile{display:none!important}}@media(min-width:641px){body.v40-3-integrated .positioning-hero .hero-copy h1{font-size:clamp(42px,4.1vw,64px)!important;line-height:1.08!important}body.v40-3-integrated .positioning-hero{padding-top:56px!important;padding-bottom:48px!important}body.v40-3-integrated .positioning-hero .hero-copy p.hero-lead{font-size:22px!important;line-height:1.5!important}}

body.v40-3-integrated.polish-products .page-hero h1,body.v40-3-integrated.polish-about .page-hero h1,body.v40-3-integrated.polish-knowledge .page-hero h1{font-size:clamp(38px,4.4vw,64px)!important;line-height:1.1!important}body.v40-3-integrated.polish-products .polish-product-card h2{font-size:25px!important;line-height:1.22!important}body.v40-3-integrated.polish-products .polish-product-card p{font-size:17px!important;line-height:1.5!important}body.v40-3-integrated.polish-products .polish-product-card .polish-price{font-size:25px!important}body.v40-3-integrated.polish-products .hosted-terms summary{cursor:pointer;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}body.v40-3-integrated.polish-products .hosted-terms p{font-size:18px!important;line-height:1.55!important}body.v40-3-integrated.polish-products .polish-product-actions .button{font-size:16px!important;padding:12px!important;line-height:1.45!important}body.v40-3-integrated.polish-products .workspace-link{font-size:16px!important}
@media(max-width:640px){body.v40-3-integrated.polish-products .page-hero,body.v40-3-integrated.polish-about .page-hero,body.v40-3-integrated.polish-knowledge .page-hero{padding-top:32px!important;padding-bottom:30px!important}body.v40-3-integrated.polish-products .page-hero h1,body.v40-3-integrated.polish-about .page-hero h1,body.v40-3-integrated.polish-knowledge .page-hero h1,body.v40-3-integrated.polish-free .resources-signature-section h1{font-size:32px!important;line-height:1.12!important}body.v40-3-integrated.polish-products .page-hero p,body.v40-3-integrated.polish-about .page-hero p,body.v40-3-integrated.polish-knowledge .page-hero p,body.v40-3-integrated.polish-free .resources-signature-section p{font-size:17px!important;line-height:1.5!important}body.v40-3-integrated.polish-products .hosted-terms h2{font-size:28px!important;line-height:1.15!important}}

@media(max-width:1100px){body.v40-3-integrated .approved-mobile{position:relative}body.v40-3-integrated .approved-mobile summary{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:8px;list-style:none;cursor:pointer}body.v40-3-integrated .approved-mobile summary::marker{content:""}body.v40-3-integrated .approved-mobile summary::-webkit-details-marker{display:none}body.v40-3-integrated .approved-mobile summary i{display:block;width:20px;height:2px;margin:0;background:#0b2c4d}body.v40-3-integrated .approved-mobile nav{position:fixed;inset:82px 0 auto;display:grid;gap:12px;padding:22px;background:#fff;box-shadow:0 16px 32px #0b2c4d26;border-bottom:1px solid #d7e0e7;text-align:center}body.v40-3-integrated .approved-mobile nav>a:not(.button){width:max-content;margin-inline:auto;text-decoration:none}}@media(max-width:640px){body.v40-3-integrated .approved-mobile nav{inset:70px 0 auto}}body.v40-3-integrated.polish-products .page-hero{padding-top:40px!important;padding-bottom:36px!important}body.v40-3-integrated.polish-products .page-hero h1{font-size:clamp(32px,4vw,56px)!important}body.v40-3-integrated.polish-products .hosted-terms{margin-top:54px;padding-top:30px;border-top:1px solid #ccd8df}body.v40-3-integrated.polish-products .hosted-terms h2{font-size:32px!important;line-height:1.2!important}body.v40-3-integrated.polish-products .page-hero .catalogue-access-note{font-size:16px!important;line-height:1.5!important}body.v40-3-integrated.polish-products .polish-product-grid{margin-top:0}

body.v40-3-integrated.polish-free .journey-hub-visual{display:flex;align-items:flex-end}body.v40-3-integrated.polish-free .journey-hub-visual .journey-overlay{position:relative!important;inset:auto!important;margin:18px;width:calc(100% - 36px)}

body.v40-3-integrated.polish-books .books-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.v40-3-integrated.polish-books .books-grid .offer-card{min-width:0}body.v40-3-integrated.polish-knowledge .positioning-card h2{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.2!important}body.v40-3-integrated.polish-knowledge .positioning-card p{font-size:18px!important;line-height:1.55!important}@media(max-width:900px){body.v40-3-integrated.polish-books .books-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:640px){body.v40-3-integrated.polish-books .books-grid .offer-card{padding:22px!important}body.v40-3-integrated.polish-books .books-grid h3{font-size:26px!important;line-height:1.2!important}}

body.polish-free #free-tools,body.polish-free #hubCategoryNav,body.polish-free #freeToolsLibrary,body.polish-free .resource-category-header,body.polish-products #access-terms{scroll-margin-top:100px}
