.diagnostics-main{overflow:clip;color:var(--bp-shell-ink);background:var(--bp-shell-white);font-family:var(--bp-shell-font)}.diagnostics-container{width:min(82rem,calc(100% - 2.5rem));min-width:0;margin-inline:auto}.diagnostics-hero{min-height:42rem;display:grid;align-items:center;position:relative;padding:clamp(5rem,9vw,8rem) 0 clamp(5.5rem,10vw,9rem);overflow:hidden;background:radial-gradient(circle at 92% 18%,rgba(70,175,171,.12),transparent 28rem),linear-gradient(135deg,#f0faf9,#fff 48%,#f7fffe);border-bottom:1px solid rgba(70,175,171,.16)}.diagnostics-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:radial-gradient(rgba(58,148,144,.32) .7px,transparent .7px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 100%);mask-image:linear-gradient(90deg,transparent 15%,#000 100%);pointer-events:none}.diagnostics-hero-orbit{position:absolute;border:1px solid rgba(70,175,171,.18);border-radius:50%;pointer-events:none}.orbit-one{width:34rem;aspect-ratio:1;right:-15rem;top:-15rem;animation:diagnostics-drift 18s ease-in-out infinite alternate}.orbit-two{width:18rem;aspect-ratio:1;right:10%;bottom:-12rem;border-style:dashed;animation:diagnostics-spin 55s linear infinite}.diagnostics-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);position:relative;z-index:1}.diagnostics-hero-copy,.diagnostics-hero-proof{min-width:0}.diagnostics-eyebrow,.diagnostics-section-heading>span,.diagnostics-proof-kicker,.bp-diagnostics-cta>div:first-child>span{display:inline-flex;align-items:center;gap:.5rem;color:var(--bp-color-primary-dark);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.diagnostics-eyebrow{margin-bottom:1.4rem}.diagnostics-eyebrow .material-symbols-outlined{font-size:1.1rem}.diagnostics-hero h1,.diagnostic-tool-heading h1{max-width:12ch;margin:0;color:var(--bp-shell-ink);font-family:Libre Baskerville,Georgia,serif;font-size:clamp(3rem,7vw,6rem);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.diagnostics-hero-lead{max-width:43rem;margin:1.7rem 0 0;color:#263d43;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.55;text-wrap:pretty}.diagnostics-hero-body{max-width:46rem;margin:1.15rem 0 0;color:var(--bp-shell-slate);font-size:1rem;line-height:1.75;text-wrap:pretty}.diagnostics-hero-actions,.bp-diagnostics-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:2rem}.bp-diagnostics-button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.15rem;border-radius:.65rem;color:#fff;background:var(--bp-color-primary);font-size:.82rem;font-weight:750;text-decoration:none;box-shadow:0 9px 22px #287f7c33;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.bp-diagnostics-button:hover{color:#fff;background:var(--bp-color-primary-dark);box-shadow:0 13px 28px #287f7c40;transform:translateY(-2px)}.bp-diagnostics-button:active{transform:translateY(0) scale(.98)}.bp-diagnostics-button .material-symbols-outlined,.bp-diagnostics-text-link .material-symbols-outlined{font-size:1.05rem}.bp-diagnostics-text-link{display:inline-flex;align-items:center;gap:.4rem;color:#236f6d;font-size:.82rem;font-weight:750;text-decoration:none;transition:color .2s ease,gap .2s ease}.bp-diagnostics-text-link:hover{gap:.65rem;color:var(--bp-color-primary-dark)}.diagnostics-hero-proof{padding:1.6rem;border:1px solid rgba(70,175,171,.16);border-radius:1.15rem;background:#ffffffb8;box-shadow:0 24px 60px -34px #11182759;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.diagnostics-hero-proof>div{display:grid;grid-template-columns:2.4rem 1fr;align-items:start;gap:.75rem;padding:1rem 0;border-bottom:1px solid rgba(70,175,171,.13)}.diagnostics-hero-proof>div:last-child{padding-bottom:.25rem;border-bottom:0}.diagnostics-hero-proof strong{color:var(--bp-color-primary-dark);font:800 .72rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em}.diagnostics-hero-proof p{margin:0;color:var(--bp-shell-slate);font-size:.86rem;line-height:1.55}.diagnostics-section{padding:clamp(5rem,9vw,8.5rem) 0}.diagnostics-section-heading{max-width:49rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.diagnostics-section-heading.is-compact{margin-bottom:2.5rem}.diagnostics-section-heading h2,.bp-diagnostics-cta h2{margin:.75rem 0 0;color:var(--bp-shell-ink);font-family:Libre Baskerville,Georgia,serif;font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.diagnostics-section-heading p,.bp-diagnostics-cta p{max-width:45rem;margin:1rem 0 0;color:var(--bp-shell-slate);font-size:1rem;line-height:1.7;text-wrap:pretty}.diagnostics-assessments{background:#fff}.diagnostics-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}bp-assessment-card,bp-feature-card,bp-timeline-step,bp-coming-soon-card,bp-cta-banner{display:block;min-width:0}.bp-assessment-card{min-height:37rem;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(13rem,.94fr);align-items:center;gap:clamp(1rem,3vw,2rem);position:relative;padding:clamp(1.6rem,3vw,2.5rem);overflow:hidden;border:1px solid rgba(70,175,171,.16);border-radius:1.15rem;background:radial-gradient(circle at 92% 12%,rgba(70,175,171,.12),transparent 15rem),#f9fcfc;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.bp-assessment-card:after{content:"";width:11rem;aspect-ratio:1;position:absolute;right:-6rem;bottom:-6rem;border:1px solid rgba(70,175,171,.2);border-radius:50%;pointer-events:none}.bp-assessment-card:hover{border-color:#46afab61;box-shadow:0 28px 55px -34px #236f6d7a;transform:translateY(-4px)}.bp-assessment-card.is-visual-left .bp-assessment-card-copy{order:2}.bp-assessment-card.is-visual-left .bp-assessment-card-visual{order:1}.bp-assessment-card-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.bp-assessment-badge{display:inline-flex;padding:.42rem .6rem;border:1px solid rgba(70,175,171,.23);border-radius:.4rem;color:#236f6d;background:#46afab14;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.bp-assessment-card h3{margin:1.35rem 0 0;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.14;letter-spacing:-.035em}.bp-assessment-card-copy>p{margin:1rem 0 0;color:var(--bp-shell-slate);font-size:.92rem;line-height:1.68;text-wrap:pretty}.bp-assessment-meta{width:100%;display:grid;gap:0;margin:1.5rem 0}.bp-assessment-meta>div{width:100%;min-width:0;display:grid;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1fr);gap:.65rem;padding:.68rem 0;border-top:1px solid rgba(70,175,171,.13)}.bp-assessment-meta dt,.bp-assessment-meta dd{min-width:0;margin:0;font-size:.72rem;line-height:1.4}.bp-assessment-meta dt{display:flex;align-items:center;gap:.4rem;color:var(--bp-shell-muted)}.bp-assessment-meta dt .material-symbols-outlined{flex:0 0 auto;color:var(--bp-color-primary-dark);font-size:1rem}.bp-assessment-meta dd{color:#263d43;font-weight:750}.bp-assessment-card-visual{min-width:0;display:grid;place-items:center;position:relative;z-index:1;animation:diagnostics-float 7s ease-in-out infinite}.bp-assessment-wheel{width:min(100%,19rem);height:auto;overflow:visible;filter:drop-shadow(0 20px 22px rgba(36,93,99,.18));transform:rotate(-1.5deg);transition:filter .35s ease,transform .35s ease}.bp-assessment-card:hover .bp-assessment-wheel{filter:drop-shadow(0 26px 28px rgba(36,93,99,.24));transform:rotate(2deg) scale(1.035)}.bp-wheel-segment path{stroke:#fffc;stroke-width:1.25}.bp-wheel-segment text{fill:#fffffff5;font-family:var(--bp-shell-font);font-size:6.2px;font-weight:800;paint-order:stroke;stroke:#11182747;stroke-width:.65px;letter-spacing:-.05px}.bp-wheel-rings circle{fill:none;stroke:#ffffff6b;stroke-width:.8}.bp-assessment-card-loading{min-height:37rem;border-radius:1.15rem;background:linear-gradient(90deg,#f3f7f7 25%,#f9fbfb,#f3f7f7 75%);background-size:200% 100%;animation:diagnostics-loading 1.5s ease-in-out infinite}.bp-assessment-card-error{min-height:14rem;display:flex;align-items:center;gap:1rem;padding:2rem;border:1px solid #fecaca;border-radius:1rem;color:#7f1d1d;background:#fef2f2}.bp-assessment-card-error h3,.bp-assessment-card-error p{margin:0}.bp-assessment-card-error p{margin-top:.35rem;font-size:.85rem}.diagnostics-benefits{background:var(--bp-shell-cloud)}.diagnostics-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--bp-shell-line);border-bottom:1px solid var(--bp-shell-line)}.bp-diagnostics-feature-card{height:100%;padding:2rem clamp(1.25rem,2.5vw,2rem) 2.4rem;border-right:1px solid var(--bp-shell-line)}bp-feature-card:last-child .bp-diagnostics-feature-card{border-right:0}.bp-diagnostics-feature-card>.material-symbols-outlined{color:var(--bp-color-primary-dark);font-size:1.75rem}.bp-diagnostics-feature-card h3{margin:2.6rem 0 0;font-family:Libre Baskerville,Georgia,serif;font-size:1.05rem;line-height:1.3}.bp-diagnostics-feature-card p{margin:.7rem 0 0;color:var(--bp-shell-slate);font-size:.82rem;line-height:1.6}.diagnostics-process{background:#fff}.diagnostics-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;gap:1rem}.diagnostics-timeline:before{content:"";height:1px;position:absolute;top:1.65rem;right:10%;left:10%;background:linear-gradient(90deg,transparent,rgba(70,175,171,.48) 8%,rgba(70,175,171,.48) 92%,transparent)}.bp-timeline-step{min-height:17rem;position:relative;padding:4.8rem 1.25rem 1.5rem;border:1px solid rgba(70,175,171,.13);border-radius:.85rem;background:#fff}.bp-timeline-number{width:3.3rem;height:3.3rem;display:grid;place-items:center;position:absolute;top:0;left:1.25rem;border:1px solid rgba(70,175,171,.28);border-radius:50%;color:#236f6d;background:#fff;font:800 .76rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-shadow:0 9px 20px #287f7c1a}.bp-timeline-icon{color:var(--bp-color-primary-dark);font-size:1.55rem}.bp-timeline-step h3{margin:1.25rem 0 0;font-family:Libre Baskerville,Georgia,serif;font-size:1.1rem;line-height:1.35}.bp-timeline-step p{margin:.7rem 0 0;color:var(--bp-shell-slate);font-size:.82rem;line-height:1.58}.diagnostics-roadmap{background:#f6faf9}.diagnostics-coming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bp-coming-soon-card{min-height:10.5rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;align-items:start;gap:1rem;padding:1.5rem;border:1px solid rgba(75,85,99,.12);border-radius:.8rem;color:#516068;background:#ffffff9e}.bp-coming-soon-card>.material-symbols-outlined{grid-row:1 / 3;color:#7c969b;font-size:1.5rem}.bp-coming-soon-card h3{margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:1rem;line-height:1.35}.bp-coming-soon-card>span:last-child{align-self:end;color:#6f858a;font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.diagnostics-cta-section{padding-top:clamp(4rem,7vw,6.5rem);background:#fff}.bp-diagnostics-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;position:relative;padding:clamp(2.2rem,5vw,4.5rem);overflow:hidden;border-radius:1.25rem;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(70,175,171,.28),transparent 28rem),linear-gradient(135deg,var(--bp-color-secondary-dark),#294b51);box-shadow:0 30px 65px -38px #14363cbf}.bp-diagnostics-cta:after{content:"";width:22rem;aspect-ratio:1;position:absolute;right:-13rem;bottom:-15rem;border:1px solid rgba(255,255,255,.18);border-radius:50%}.bp-diagnostics-cta>div{position:relative;z-index:1}.bp-diagnostics-cta>div:first-child>span,.bp-diagnostics-cta h2,.bp-diagnostics-cta p{color:#fff}.bp-diagnostics-cta h2{max-width:15ch;font-size:clamp(2rem,4vw,3.4rem)}.bp-diagnostics-cta p{max-width:44rem;opacity:.8}.bp-diagnostics-cta-actions{min-width:15rem;align-items:flex-start;flex-direction:column;margin-top:0}.bp-diagnostics-button.is-light{color:#23474d;background:#fff;box-shadow:0 12px 25px #051e2238}.bp-diagnostics-button.is-light:hover{color:#173a3f;background:#f2fbfa}.bp-diagnostics-cta .bp-diagnostics-text-link{color:#ffffffe0}.diagnostic-tool-section{padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(5rem,8vw,8rem);background:var(--bp-shell-cloud)}.diagnostic-tool-heading{margin-bottom:2.25rem}.diagnostic-tool-heading h1{font-size:clamp(2.25rem,5vw,4.25rem)}.diagnostic-tool-heading p{max-width:46rem;margin:1.5rem 0 0;color:var(--bp-shell-slate);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7;text-wrap:pretty}.diagnostic-tool-frame-wrap{padding:clamp(.5rem,1.5vw,1rem);overflow:hidden;border:1px solid var(--bp-shell-line);border-radius:1.15rem;background:#fff;box-shadow:0 18px 50px -24px #11182740}.diagnostic-tool-frame{width:100%;height:48rem;display:block;border:0;background:#fff}@keyframes diagnostics-spin{to{transform:rotate(360deg)}}@keyframes diagnostics-drift{to{transform:translate3d(-2rem,1.5rem,0) scale(1.05)}}@keyframes diagnostics-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes diagnostics-loading{to{background-position:-200% 0}}@media (max-width: 70rem){.diagnostics-assessment-grid{grid-template-columns:1fr}.bp-assessment-card{min-height:31rem;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr)}.bp-assessment-wheel{width:min(100%,18rem)}}@media (max-width: 62rem){.diagnostics-hero-grid{grid-template-columns:1fr;align-items:start;gap:3rem}.diagnostics-hero-proof{max-width:38rem}.diagnostics-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}bp-feature-card:nth-child(2) .bp-diagnostics-feature-card{border-right:0}bp-feature-card:nth-child(-n+2) .bp-diagnostics-feature-card{border-bottom:1px solid var(--bp-shell-line)}.diagnostics-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-timeline:before{display:none}.diagnostics-coming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-diagnostics-cta{grid-template-columns:1fr}.bp-diagnostics-cta-actions{min-width:0}}@media (max-width: 48rem){.diagnostics-container{width:calc(100% - 1.5rem);max-width:82rem}.diagnostics-hero{min-height:0;padding-block:4.25rem 5rem}.diagnostics-hero h1{font-size:clamp(2.7rem,13vw,4.5rem)}.diagnostics-section{padding-block:4.5rem}.bp-assessment-card,.bp-assessment-card.is-visual-left{min-height:0;grid-template-columns:1fr;padding:1.5rem}.bp-assessment-card-copy,.bp-assessment-card.is-visual-left .bp-assessment-card-copy{order:1}.bp-assessment-card-visual,.bp-assessment-card.is-visual-left .bp-assessment-card-visual{order:2}.bp-assessment-card-visual{margin-top:1rem}.bp-assessment-wheel{width:min(90%,19rem)}.diagnostics-timeline,.diagnostics-coming-grid{grid-template-columns:1fr}.bp-timeline-step{min-height:13.5rem}.bp-diagnostics-cta{padding:2rem 1.4rem 2.4rem}.diagnostic-tool-frame-wrap{margin-inline:-.25rem;padding:.25rem;border-radius:.8rem}.diagnostic-tool-frame{height:50rem}}@media (max-width: 31rem){.diagnostics-hero-actions,.bp-diagnostics-cta-actions{align-items:stretch;flex-direction:column}.bp-diagnostics-button{width:100%}.diagnostics-feature-grid{grid-template-columns:1fr;border-bottom:0}.bp-diagnostics-feature-card,bp-feature-card:nth-child(2) .bp-diagnostics-feature-card,bp-feature-card:last-child .bp-diagnostics-feature-card{border-right:0;border-bottom:1px solid var(--bp-shell-line)}.bp-diagnostics-feature-card h3{margin-top:1.7rem}.bp-assessment-meta>div{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion: reduce){.diagnostics-hero-orbit,.bp-assessment-card-visual,.bp-assessment-card-loading{animation:none}.bp-assessment-card,.bp-assessment-wheel,.bp-diagnostics-button,.bp-diagnostics-text-link{transition-duration:.01ms}}
