@layer components{body:has(.proof-image-dialog[open]){overflow:hidden}.proof-tabs{border-bottom:1px solid var(--diagnostic-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.proof-tabs button{text-align:left;font-family:var(--font-display);color:#b4bcba;border-bottom:3px solid #0000;grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem .75rem;padding:1.25rem 1rem;font-size:1.75rem;font-weight:700;display:grid}.proof-tab-number,.proof-tab-sector{font-family:var(--font-mono);font-size:.62rem;font-weight:400;line-height:1.6}.proof-tab-number{align-self:center}.proof-tab-sector{grid-column:2}.proof-tabs button[aria-selected=true]{border-color:var(--atrium-green);color:#e3e3e3}.proof-tabs button[aria-selected=true] .proof-tab-number{color:var(--atrium-green)}.proof-tabs button:hover{color:var(--atrium-cyan)}.proof-project{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:3.5rem;min-height:35rem;margin-top:2.5rem;display:grid}.proof-project[hidden]{display:none}.proof-context,.proof-status{font-family:var(--font-mono);color:#aeb5b4;font-size:.65rem;line-height:1.6}.proof-story h3{font-family:var(--font-display);margin-top:.75rem;font-size:3rem;font-weight:700;line-height:1}.proof-status{color:var(--atrium-green);margin-top:.75rem}.proof-statement{max-width:28ch;font-family:var(--font-display);margin-top:1.5rem;font-size:1.65rem;font-weight:500;line-height:1.15}.proof-story dl{gap:1.5rem;margin-top:2rem;display:grid}.proof-story dt{color:var(--atrium-cyan);font-size:.72rem;font-weight:500}.proof-story dd{color:#b4bcba;margin-top:.5rem;font-size:.92rem;line-height:1.65}.proof-capabilities{border-top:1px solid var(--diagnostic-line);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.proof-capabilities li{font-family:var(--font-mono);color:#d3dad7;font-size:.6rem;line-height:1.7}.proof-gallery{min-width:0}.proof-image-open{aspect-ratio:1800/1037;background:#171b1a;width:100%;display:block;position:relative}.proof-image-open>img{object-fit:contain;width:100%;height:100%;display:block}.proof-zoom{width:2.75rem;height:2.75rem;color:var(--atrium-cyan);background:#070707;border:1px solid #7eaaa1;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem}.proof-image-open:hover .proof-zoom{background:var(--atrium-cyan);color:#070707}.proof-gallery figcaption{min-height:3.5rem;font-family:var(--font-mono);color:#aeb5b4;justify-content:space-between;align-items:start;gap:1rem;padding-block:.85rem;font-size:.62rem;line-height:1.6;display:flex}.proof-gallery figcaption>span:last-child{color:var(--atrium-green);flex-shrink:0}.proof-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.proof-thumbnails button{aspect-ratio:1800/1037;border:1px solid #48544f;min-height:2.75rem;padding:3px}.proof-thumbnails button[aria-pressed=true]{border-color:var(--atrium-green)}.proof-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.proof-tabs button:focus-visible,.proof-project:focus-visible,.proof-gallery button:focus-visible{outline:2px solid var(--atrium-cyan);outline-offset:4px}.proof-image-dialog{color:#e3e3e3;background:#070707;border:1px solid #45514c;width:min(96vw,100rem);max-height:94dvh;margin:auto;padding:1rem}.proof-image-dialog::backdrop{background:#000000e0}.proof-image-dialog header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.proof-image-dialog header p{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.proof-image-dialog header button{width:2.75rem;height:2.75rem;color:var(--atrium-cyan);border:1px solid #45514c;flex-shrink:0;place-items:center;display:grid}.proof-dialog-controls{gap:.5rem;display:flex}.proof-dialog-image{overscroll-behavior:contain;max-height:calc(94dvh - 9rem);overflow:auto}.proof-dialog-image:focus-visible{outline:2px solid var(--atrium-cyan);outline-offset:-2px}.proof-dialog-image img{object-fit:contain;width:100%;height:auto;max-height:calc(94dvh - 9rem);display:block}.proof-dialog-image[data-zoomed=true] img{width:1800px;max-width:none;max-height:none}.proof-image-dialog>p{margin-top:.75rem;font-size:.75rem;line-height:1.5}@media (width<64rem){.proof-project{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:2rem}.proof-story h3{font-size:2.5rem}.proof-statement{font-size:1.5rem}}@media (width<48rem){.proof-tabs{margin-top:2rem}.proof-tabs button{grid-template-columns:1fr;gap:.35rem;padding:1rem .4rem;font-size:1.2rem}.proof-tab-sector{display:none}.proof-project{grid-template-columns:1fr;gap:2rem;min-height:0;margin-top:2rem}.proof-story{display:contents}.proof-context{grid-row:1}.proof-story h3{grid-row:2;margin-top:-1.5rem}.proof-gallery{grid-row:3}.proof-status{margin:0}.proof-statement{max-width:30ch;margin:0}.proof-story dl,.proof-capabilities{margin:0}.proof-thumbnails{gap:.5rem}}.diagnostic-output{--muted-foreground:#00676c}.delivery-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;margin-top:3.5rem;display:grid}.delivery-visual{min-width:0}.delivery-image-stage{aspect-ratio:3/2;background:#e3e3e3;display:grid;overflow:hidden}.delivery-image-stage img{object-fit:contain;opacity:0;grid-area:1/1;width:100%;height:100%;transition:opacity .18s;display:block}.delivery-image-stage img[data-active=true]{opacity:1}.delivery-visual figcaption{border-top:2px solid var(--atrium-cyan);min-height:3.5rem;font-family:var(--font-mono);color:#505a55;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;padding-top:1rem;font-size:.65rem;line-height:1.5;display:flex}.delivery-list li{border-top:1px solid #c7ceca;padding-block:1.5rem 2rem}.delivery-select{text-align:left;width:100%;min-height:3rem;font-family:var(--font-display);grid-template-columns:2rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;font-size:1.75rem;font-weight:700;line-height:1.1;display:grid}.delivery-number{font-family:var(--font-mono);color:#00676c;font-size:.75rem}.delivery-select[aria-pressed=true] .delivery-number{background:var(--atrium-green);color:#070707;place-items:center;height:2rem;display:grid}.delivery-select:hover,.delivery-select[aria-pressed=true]{color:#00676c}.delivery-select:focus-visible{outline-offset:6px;outline:2px solid #007078}.delivery-list li>p{color:#48524d;margin:1rem 0 0 3rem;font-size:1rem;line-height:1.65}.delivery-mobile-visual{display:none}.delivery-implementation{border-top:1px solid #b8c2bc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;margin-top:4rem;padding-top:2.5rem;display:grid}.delivery-implementation h3{max-width:30ch;font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.08}.delivery-implementation p{color:#48524d;max-width:47rem;margin-top:1rem;font-size:1rem;line-height:1.65}.delivery-implementation .diagnostic-action{background:var(--atrium-cyan-green-gradient);color:#070707;border:1px solid #007078}@media (width<64rem){.delivery-layout{gap:2rem}.delivery-select{gap:.7rem;font-size:1.5rem}.delivery-list li>p{margin-left:0}.delivery-implementation{grid-template-columns:1fr;gap:1.5rem}.delivery-implementation a{justify-self:start}}@media (width<44rem){.delivery-layout{margin-top:2.5rem;display:block}.delivery-visual{display:none}.delivery-mobile-visual{margin-top:1.5rem;display:block}.delivery-mobile-visual img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.delivery-mobile-visual figcaption{font-family:var(--font-mono);color:#505a55;margin-top:.75rem;font-size:.6rem}.delivery-implementation{margin-top:2rem}.delivery-implementation h3{font-size:1.75rem}.delivery-implementation a{justify-self:stretch}}.diagnostic-explorer{margin-top:3rem}.diagnostic-explorer-tabs{border-block:1px solid var(--diagnostic-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnostic-explorer-tabs button{text-align:left;min-width:0;min-height:5rem;font-family:var(--font-display);color:#aeb5b4;border-bottom:3px solid #0000;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.35rem;font-weight:700;transition:color .18s,background-color .18s;display:flex}.diagnostic-explorer-tabs button+button{border-left:1px solid var(--diagnostic-line)}.diagnostic-explorer-tabs button>span{font-family:var(--font-mono);flex-shrink:0;font-size:.65rem}.diagnostic-explorer-tabs button[aria-selected=true]{border-bottom-color:var(--secondary);color:var(--foreground);background:#46e4eb0d}.diagnostic-explorer-tabs button[aria-selected=true]>span{color:var(--secondary)}.diagnostic-explorer-tabs button:hover{color:var(--diagnostic-cyan)}.diagnostic-explorer-panel:not([hidden]){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:2.5rem;animation:.24s ease-out diagnostic-explorer-in;display:grid}.diagnostic-explorer-visual{aspect-ratio:3/2;background:#070707;min-width:0;position:relative}.diagnostic-explorer-visual img{object-fit:contain;width:100%;height:100%;display:block}.diagnostic-explorer-hotspot{border:1px solid var(--diagnostic-cyan);width:2.75rem;height:2.75rem;color:var(--diagnostic-cyan);background:#070707;place-items:center;transition:background-color .18s,color .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000080}.diagnostic-explorer-hotspot[aria-pressed=true]{border-color:var(--secondary);background:var(--secondary);color:var(--secondary-foreground)}.diagnostic-explorer-hotspot:hover{background:var(--diagnostic-cyan);color:#070707}.diagnostic-explorer-copy{min-width:0}.diagnostic-explorer-copy h3{max-width:23ch;font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:2rem;font-weight:700;line-height:1.08}.diagnostic-explorer-points{min-height:17rem;margin-top:2rem}.diagnostic-explorer-point{border-top:1px solid var(--diagnostic-line);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.diagnostic-explorer-point h4 button{text-align:left;width:100%;min-height:4rem;font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:1rem;font-weight:500;display:flex}.diagnostic-explorer-point h4 button[aria-expanded=true]{color:var(--secondary)}.diagnostic-explorer-point svg{flex-shrink:0}.diagnostic-explorer-point p{color:#aeb5b4;padding-bottom:1.5rem;font-size:.95rem;line-height:1.65}.diagnostic-explorer-footer{border-top:1px solid var(--diagnostic-line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.diagnostic-explorer-footer p{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.diagnostic-explorer-footer a{flex-shrink:0}.diagnostic-explorer button:focus-visible{outline:2px solid var(--diagnostic-cyan);outline-offset:4px}@media (width<64rem){.diagnostic-explorer-panel:not([hidden]){grid-template-columns:1fr;gap:2rem}.diagnostic-explorer-visual{justify-self:center;width:min(100%,44rem)}.diagnostic-explorer-copy h3{max-width:32ch}.diagnostic-explorer-points{min-height:14rem}}@media (width<44rem){.diagnostic-explorer-tabs button{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:.6rem;min-height:6.5rem;padding:.9rem .6rem;font-size:1rem;line-height:1.15}.diagnostic-explorer-panel:not([hidden]){padding-block:1.5rem}.diagnostic-explorer-copy h3{font-size:1.65rem}.diagnostic-explorer-points{min-height:19rem;margin-top:1.5rem}.diagnostic-explorer-footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.diagnostic-explorer-panel:not([hidden]){animation:none}}.diagnostic-page{--diagnostic-white:#f3f5f2;--diagnostic-cyan:var(--atrium-cyan);--diagnostic-line:#e3e3e329;min-height:100vh;color:var(--diagnostic-white);background:#030304;overflow:clip}.diagnostic-page [data-diagnostic-reveal]{transition:opacity .7s,transform .7s}.diagnostic-page[data-reveal-ready=true] [data-diagnostic-reveal]{opacity:0;transform:translateY(2.5rem)}.diagnostic-page[data-reveal-ready=true] [data-diagnostic-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.diagnostic-hero{border-bottom:1px solid var(--diagnostic-line);background:#030304;position:relative}.diagnostic-hero:before,.diagnostic-hero:after{pointer-events:none;content:"";position:absolute}.diagnostic-hero:before{top:var(--header-height);background:#46e4eb17;width:1px;bottom:0;left:50%}.diagnostic-hero:after{background:#e3e3e312;height:1px;top:47%;left:0;right:0}.diagnostic-hero-inner{z-index:1;padding-top:calc(var(--header-height) + clamp(4.5rem, 7vw, 7rem));padding-bottom:3rem;position:relative}.diagnostic-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:70rem;margin-inline:auto;display:flex}.diagnostic-hero-proof{min-height:2.6rem;font-family:var(--font-mono);text-transform:uppercase;color:#c4c9c8;background:#0b0d0d;border:1px solid #e3e3e32e;border-radius:0;align-items:center;gap:.7rem;padding:.65rem .85rem;font-size:.58rem;line-height:1.4;display:inline-flex;box-shadow:0 0 2rem #46e4eb12}.diagnostic-hero-proof svg{color:var(--diagnostic-cyan)}.diagnostic-hero-copy h1{max-width:19ch;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;text-transform:uppercase;margin-top:1.7rem;font-size:3.75rem;font-weight:700;line-height:.94}.diagnostic-hero-copy h1 span{color:var(--diagnostic-cyan)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.diagnostic-hero-copy h1 span{background-image:linear-gradient(110deg, var(--atrium-cyan), var(--atrium-green), var(--atrium-cyan));color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate diagnostic-title-flow}}.diagnostic-hero-copy>p:not(.diagnostic-offer-note){color:#c4c9c8;max-width:53rem;margin-top:1.6rem;font-size:1.125rem;line-height:1.62}.diagnostic-hero-copy .diagnostic-offer-note{color:#c4c9c8;margin-top:1rem;font-size:.875rem;line-height:1.5}.diagnostic-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.diagnostic-action{border:1px solid var(--diagnostic-line);min-height:3.7rem;font-family:var(--font-mono);text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.66rem;font-weight:500;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.diagnostic-action svg{flex:none}.diagnostic-action-primary{border-color:var(--diagnostic-cyan);background:var(--diagnostic-cyan);color:#030304;min-width:16rem}.diagnostic-action-secondary{color:var(--diagnostic-white)}.diagnostic-action:hover,.diagnostic-action:focus-visible{border-color:var(--diagnostic-white);background:var(--diagnostic-white);color:#030304;transform:translateY(-2px)}.diagnostic-action:focus-visible{outline:2px solid var(--diagnostic-cyan);outline-offset:4px}.diagnostic-pillar-nav{border-bottom:1px solid var(--diagnostic-line);grid-template-columns:repeat(5,minmax(0,1fr));max-width:64rem;margin:clamp(4rem,6vw,6rem) auto 1rem;display:grid}.diagnostic-pillar-nav a{min-width:0;min-height:4rem;font-family:var(--font-mono);text-transform:uppercase;color:#7f8887;justify-content:center;align-items:center;gap:.65rem;padding:.8rem;font-size:.6rem;transition:color .18s,background-color .18s;display:flex;position:relative}.diagnostic-pillar-nav a:after{content:"";background:0 0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.diagnostic-pillar-nav a:hover,.diagnostic-pillar-nav a:focus-visible,.diagnostic-pillar-nav a.is-active{color:var(--diagnostic-white);background:#46e4eb0d}.diagnostic-pillar-nav a.is-active:after{background:var(--diagnostic-cyan);box-shadow:0 0 1rem #46e4ebb3}.diagnostic-faq{padding-top:5rem;padding-bottom:5rem}.diagnostic-problem{border-bottom:1px solid var(--diagnostic-line);background:#070909;padding-top:5rem;padding-bottom:5rem}.diagnostic-problem>header{text-align:center}.diagnostic-problem h2,.diagnostic-section-heading h2,.diagnostic-fit h2,.diagnostic-conversion h2{font-family:var(--font-display);text-wrap:balance;text-transform:uppercase;margin-top:1.1rem;font-weight:700;line-height:.94}.diagnostic-problem h2{max-width:24ch;margin-inline:auto;font-size:2.75rem}.diagnostic-section-heading h2{text-transform:uppercase;max-width:26ch;font-size:2.75rem}.diagnostic-compare{--compare-gradient:var(--atrium-cyan-green-gradient);width:calc(100% - 3rem);max-width:75rem;font-family:var(--font-sans);background:#17191b;border:1px solid #303234;border-radius:0;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);grid-template-areas:"before-title versus after-title""before.after""footer footer footer";gap:2rem 1rem;margin:3.5rem auto 0;padding:3rem;display:grid}.diagnostic-compare>h3{min-width:0;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;text-transform:uppercase;font-size:2.75rem;font-weight:700;line-height:1.1}.diagnostic-compare>h3:first-of-type{grid-area:before-title}.diagnostic-compare>h3:nth-of-type(2){grid-area:after-title}.diagnostic-compare-vs{text-align:center;color:#a4a8aa;grid-area:versus;align-self:center;font-size:1.15rem}.diagnostic-compare-before{grid-area:before}.diagnostic-compare-after{grid-area:after}.diagnostic-compare-column{background:#1c1e20;border:1px solid #35383a;border-radius:0;grid-template-rows:auto 1fr auto;gap:.75rem;min-width:0;padding:.85rem;display:grid}.diagnostic-compare-after{background:linear-gradient(#1c1e20, #1c1e20) padding-box, var(--compare-gradient) border-box;border:1px solid #0000}.diagnostic-compare-owner{color:#111516;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 1.25rem;font-size:1.15rem;font-weight:600;display:flex}.diagnostic-compare-owner svg{flex-shrink:0}.diagnostic-compare-before .diagnostic-compare-owner{background:#85898b}.diagnostic-compare-after .diagnostic-compare-owner{background:var(--compare-gradient)}.diagnostic-compare-column ul{grid-template-rows:repeat(3,minmax(6.5rem,1fr));gap:.75rem;display:grid}.diagnostic-compare-column li{color:#f3f5f2;overflow-wrap:anywhere;background:linear-gradient(#35383a,#222426);border-radius:0;grid-template-columns:minmax(0,.85fr) 1.15rem minmax(0,1.15fr);align-items:center;gap:.6rem;padding:1.15rem;font-size:1.05rem;line-height:1.45;display:grid}.diagnostic-compare-before li{color:#aeb3b5;background:linear-gradient(#292c2e,#202224)}.diagnostic-compare-after li svg{color:var(--secondary)}.diagnostic-compare-column>strong{background:linear-gradient(#35383a,#222426);border-radius:0;align-items:center;min-height:4.75rem;padding:1.15rem;font-size:1.05rem;font-weight:500;line-height:1.4;display:flex}.diagnostic-compare-before>strong{color:#aeb3b5}.diagnostic-compare footer{text-align:center;flex-direction:column;grid-area:footer;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.diagnostic-compare footer p{color:#b1b6b8;max-width:51rem;font-size:1.05rem;line-height:1.6}.diagnostic-compare footer .diagnostic-compare-closing{color:#f3f5f2}.diagnostic-compare footer .diagnostic-action{background:var(--compare-gradient);min-width:0;min-height:4.25rem;font-family:var(--font-sans);text-transform:none;color:#111516;border:0;border-radius:0;gap:1.5rem;margin-top:1.5rem;padding:.6rem .65rem .6rem 1.5rem;font-size:1rem}.diagnostic-compare footer .diagnostic-action svg{width:2.75rem;height:2.75rem;color:var(--secondary);background:#202625;border-radius:0;padding:.7rem}@media (width<64rem){.diagnostic-compare{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);column-gap:.5rem;padding:1.5rem}.diagnostic-compare>h3{font-size:2rem}.diagnostic-compare-column li{padding:.85rem;font-size:.95rem}.diagnostic-compare-owner{padding:.85rem;font-size:1rem}}.diagnostic-process li>span{font-family:var(--font-mono);color:var(--diagnostic-cyan);font-size:.6rem}.diagnostic-areas,.diagnostic-proof,.diagnostic-conversion{--spectral:#174548;border-block:1px solid var(--diagnostic-line);background:#070909}.diagnostic-areas .shell,.diagnostic-proof .shell,.diagnostic-output .shell,.diagnostic-process .shell{padding-top:5rem;padding-bottom:5rem}.diagnostic-section-heading-centered{text-align:center}.diagnostic-page section{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.diagnostic-page .diagnostic-output .label-mono{color:#00676c}.diagnostic-section-heading h2,.diagnostic-problem h2,.diagnostic-fit h2,.diagnostic-conversion-grid>header h2{letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:.98}.diagnostic-section-heading-centered h2{text-transform:uppercase;max-width:28ch;margin-inline:auto}.diagnostic-section-heading>p:last-child{color:#aeb5b4;max-width:42rem;margin-top:1.5rem;font-size:1rem;line-height:1.65}.diagnostic-section-heading-centered>p:last-child{margin-inline:auto}.diagnostic-process h3{font-family:var(--font-display);text-transform:uppercase;font-weight:700;line-height:1}.diagnostic-output{background:var(--diagnostic-white);color:#050607;border-bottom:1px solid #03030429}.diagnostic-output .label-mono{color:#00676c}.diagnostic-output .diagnostic-section-heading>p:last-child{color:#4f5756}.diagnostic-process{border-bottom:1px solid var(--diagnostic-line);background:#030304}.diagnostic-process ol{border:1px solid var(--diagnostic-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.5rem;display:grid}.diagnostic-process li{border-right:1px solid var(--diagnostic-line);background:#080a0a;min-height:19rem;padding:1.5rem}.diagnostic-process li:first-child{padding-left:1.5rem}.diagnostic-process li:last-child{border-right:0}.diagnostic-process h3{margin-top:4.5rem;font-size:1.8rem}.diagnostic-process li p{color:#aeb5b4;margin-top:1rem;font-size:.88rem;line-height:1.62}.diagnostic-process-action{width:fit-content;margin:2rem auto 0;display:flex}.diagnostic-fit{border-block:1px solid var(--diagnostic-line);color:var(--diagnostic-white);background:#111413;padding-block:5rem}.diagnostic-fit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5rem;display:grid}.diagnostic-fit .label-mono{color:var(--atrium-cyan)}.diagnostic-fit h2{max-width:22ch;font-size:2.75rem}.diagnostic-fit-description{color:#b9c2be;max-width:42ch;margin-top:1.5rem;font-size:1rem;line-height:1.65}.diagnostic-fit-revenue{border-left:3px solid var(--atrium-green);flex-direction:column;gap:.65rem;margin-top:2.25rem;padding-left:1.25rem;display:flex}.diagnostic-fit-revenue>span,.diagnostic-fit-eyebrow{font-family:var(--font-mono);color:#b9c2be;font-size:.75rem;line-height:1.6}.diagnostic-fit-revenue strong{font-family:var(--font-display);color:var(--atrium-green);font-size:2.75rem;font-weight:700;line-height:1.05}.diagnostic-fit-scenarios ol{margin-top:1rem}.diagnostic-fit-scenarios li{border-top:1px solid var(--diagnostic-line);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.diagnostic-fit-scenarios li>span{font-family:var(--font-mono);color:var(--atrium-cyan);font-size:.75rem;line-height:2}.diagnostic-fit-scenarios li:nth-child(2)>span{color:var(--atrium-green)}.diagnostic-fit-scenarios h3,.diagnostic-fit-footer h3{font-family:var(--font-display);font-size:1.65rem;font-weight:700;line-height:1.15}.diagnostic-fit-scenarios li p,.diagnostic-fit-footer p{color:#b9c2be;margin-top:.75rem;font-size:1rem;line-height:1.65}.diagnostic-fit-footer{border-top:1px solid #48534d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;margin-top:2.5rem;padding-top:2rem;display:grid}.diagnostic-fit-footer p{max-width:68ch}.diagnostic-fit-footer .diagnostic-action{background:var(--atrium-cyan-green-gradient);color:#070707}.diagnostic-fit-footer .diagnostic-action:hover{background:var(--diagnostic-white)}@media (width<70rem){.diagnostic-fit-grid{gap:2.5rem}.diagnostic-fit-footer{grid-template-columns:1fr;gap:1.5rem}.diagnostic-fit-footer .diagnostic-action{justify-self:start}}.diagnostic-faq{grid-template-columns:minmax(0,.75fr) minmax(28rem,1.25fr);gap:clamp(3rem,8vw,9rem);display:grid}.diagnostic-faq h2{text-transform:uppercase;max-width:8ch}.diagnostic-faq-list{border-top:1px solid var(--diagnostic-cyan)}.diagnostic-faq-list details{border-bottom:1px solid var(--diagnostic-line)}.diagnostic-faq-list summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:5.25rem;list-style:none;display:grid}.diagnostic-faq-list summary::-webkit-details-marker{display:none}.diagnostic-faq-list summary>span:first-child{font-family:var(--font-mono);color:var(--diagnostic-cyan);font-size:.55rem}.diagnostic-faq-list summary strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.25}.diagnostic-faq-toggle{font-family:var(--font-mono);color:var(--diagnostic-cyan);font-size:1.3rem;transition:transform .18s}.diagnostic-faq-list details[open] .diagnostic-faq-toggle{transform:rotate(45deg)}.diagnostic-faq-list details>p{color:#aeb5b4;max-width:45rem;padding:0 3rem 1.6rem;font-size:.92rem;line-height:1.65}.diagnostic-conversion{--muted-foreground:#174548;isolation:isolate;background:var(--atrium-cyan);color:#070707;position:relative;overflow:clip}.diagnostic-conversion:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(115deg, var(--atrium-cyan) 8%, #a5e9b2 42%, var(--atrium-green) 68%, var(--atrium-cyan) 94%), radial-gradient(ellipse 75% 110% at 18% 35%, #d5f58ae0 0%, #d5f58a00 70%), radial-gradient(ellipse 80% 110% at 82% 70%, #46e4ebd6 0%, #46e4eb00 72%);background-size:220% 220%;animation:16s ease-in-out infinite alternate diagnostic-cta-flow;position:absolute;inset:0}.diagnostic-conversion-grid{grid-template-columns:1fr;gap:3.5rem;padding-top:5rem;padding-bottom:5rem;display:grid}.diagnostic-conversion header{text-align:center}.diagnostic-conversion h2{text-transform:none;max-width:26ch;margin-inline:auto;font-size:2.75rem}.diagnostic-conversion header>p:last-child{color:#174548;margin-inline:auto;max-width:46rem;margin-top:1.5rem;font-size:1rem;line-height:1.65}.diagnostic-conversion-grid>div:last-child{width:min(100%,52rem);margin-inline:auto}.diagnostic-form{--spectral:var(--atrium-cyan);--muted-foreground:#aeb5b4;color:var(--diagnostic-white);background:#030405;border:1px solid #46e4eb61;position:relative}.diagnostic-form:before{background:var(--diagnostic-cyan);content:"";width:28%;height:1px;position:absolute;top:-1px;right:8%;box-shadow:0 0 1rem #46e4ebb8}.diagnostic-form-header{border-bottom:1px solid var(--diagnostic-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.7rem;display:grid}.diagnostic-conversion .diagnostic-form-header{text-align:left}.diagnostic-form-header h2{scroll-margin-top:calc(var(--header-height) + 1.5rem);margin-top:.55rem;margin-inline:0;font-size:1.6rem}.diagnostic-form-header h2:focus-visible{outline:2px solid var(--atrium-cyan);outline-offset:4px}.diagnostic-form-header>span{font-family:var(--font-mono);text-transform:uppercase;color:#aeb5b4;font-size:.65rem}.diagnostic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding:1.5rem 1.7rem;display:grid}.diagnostic-form-step{border:0;min-width:0;margin:0;padding:0}.diagnostic-form-step[hidden],.diagnostic-form-progress[hidden]{display:none}.diagnostic-form-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1.5rem;display:grid}.diagnostic-form-progress li{color:#aeb5b4;border-bottom:3px solid #414945;align-items:center;gap:.5rem;min-height:3.75rem;font-size:.8rem;display:flex}.diagnostic-form-progress li>span{font-family:var(--font-mono);font-size:.65rem}.diagnostic-form-progress li[aria-current=step]{border-color:var(--atrium-cyan);color:var(--atrium-cyan)}.diagnostic-form-progress li[data-complete=true]{border-color:var(--atrium-green);color:var(--atrium-green)}.diagnostic-field{min-width:0}.diagnostic-field-wide{grid-column:1/-1}.diagnostic-field>span{font-family:var(--font-mono);text-transform:uppercase;color:var(--diagnostic-white);margin-bottom:.5rem;font-size:.75rem;line-height:1.5;display:block}.diagnostic-field input,.diagnostic-field select,.diagnostic-field textarea{width:100%;min-width:0;font-family:var(--font-sans);color:var(--diagnostic-white);caret-color:var(--diagnostic-cyan);background:#151a1b;border:1px solid #626e70;border-radius:0;padding:.75rem;font-size:1rem;line-height:1.5;transition:border-color .16s,background-color .16s}.diagnostic-field :is(input,select,textarea):hover:not(:disabled){border-color:#a1b1b3}.diagnostic-field :is(input,select,textarea):focus{border-color:var(--diagnostic-cyan);outline:2px solid var(--diagnostic-cyan);outline-offset:2px;background:#192426}.diagnostic-field :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.diagnostic-field input,.diagnostic-field select{min-height:3rem}.diagnostic-field select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--diagnostic-cyan) 50%), linear-gradient(135deg, var(--diagnostic-cyan) 50%, transparent 50%);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-position:calc(100% - 1rem),calc(100% - .7rem);background-repeat:no-repeat;background-size:.32rem .32rem;padding-right:2.8rem}.diagnostic-field select option{color:var(--diagnostic-white);background:#070909}.diagnostic-field select option:checked{color:var(--diagnostic-cyan);background:#102426}@supports (appearance:base-select){.diagnostic-field select{appearance:base-select}.diagnostic-field select::picker(select){appearance:base-select}.diagnostic-field select{background-image:none}.diagnostic-field select::picker-icon{color:var(--diagnostic-cyan);transition:transform .16s}.diagnostic-field select:open::picker-icon{transform:rotate(180deg)}.diagnostic-field select::picker(select){background:#050708;border:1px solid #46e4eb94;border-radius:0;margin-top:.55rem;box-shadow:0 0 2.5rem #46e4eb1f,0 1.5rem 3rem #000000b8}.diagnostic-field select option{font-family:var(--font-mono);text-transform:uppercase;color:var(--diagnostic-white);background:#050708;border-bottom:1px solid #e3e3e31a;padding:.9rem 1rem;font-size:.68rem;transition:background-color .16s,color .16s}.diagnostic-field select option:last-child{border-bottom:0}.diagnostic-field select option:hover,.diagnostic-field select option:focus,.diagnostic-field select option:checked{color:var(--diagnostic-cyan);background:#46e4eb1f}.diagnostic-field select option::checkmark{color:var(--diagnostic-cyan)}}.diagnostic-field textarea{resize:vertical;min-height:8rem;padding-top:.8rem}.diagnostic-field input::placeholder,.diagnostic-field textarea::placeholder{color:#a8b3b4;opacity:1}.diagnostic-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.diagnostic-consent{border-top:1px solid var(--diagnostic-line);color:#aeb5b4;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1.4rem 1.7rem;font-size:.875rem;line-height:1.55;display:grid}.diagnostic-consent input{width:1.25rem;height:1.25rem;accent-color:var(--diagnostic-cyan);margin-top:.12rem}.diagnostic-consent a{color:var(--diagnostic-cyan);text-underline-offset:.18em;text-decoration:underline}.diagnostic-form-footer{border-top:1px solid var(--diagnostic-line);flex-direction:column;gap:1rem;padding:1.5rem 1.7rem;display:flex}.diagnostic-form-actions{justify-content:flex-end;gap:1rem;width:100%;display:flex}.diagnostic-form-status:empty{display:none}.diagnostic-form-status{min-height:2.4rem;font-family:var(--font-mono);text-transform:uppercase;color:#aeb5b4;font-size:.75rem;line-height:1.5}.diagnostic-form-status[data-status=success],.diagnostic-form-status[data-status=submitting]{color:var(--diagnostic-cyan)}.diagnostic-form-status[data-status=error],.diagnostic-form-status[data-status=invalid],.diagnostic-form-status[data-status=rate-limited]{color:#ff6374}.diagnostic-form-footer button{border:1px solid var(--diagnostic-cyan);background:var(--diagnostic-cyan);min-height:3.5rem;font-family:var(--font-mono);text-transform:uppercase;color:#030304;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.75rem;font-weight:500;transition:background-color .18s,color .18s,transform .18s;display:grid}.diagnostic-form-contact{min-height:2.75rem;color:var(--atrium-cyan);text-underline-offset:.2em;align-self:flex-start;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.diagnostic-form-contact svg{flex-shrink:0}.diagnostic-form-footer button:hover,.diagnostic-form-footer button:focus-visible{background:var(--diagnostic-white);color:#030304;transform:translateY(-2px)}.diagnostic-form-footer button:disabled{cursor:wait;opacity:.65;transform:none}.diagnostic-form-footer .diagnostic-form-back{border-color:var(--diagnostic-line);color:var(--diagnostic-white);background:0 0;grid-template-columns:auto minmax(0,1fr);margin-right:auto}.diagnostic-form-footer .diagnostic-form-back:hover{border-color:var(--atrium-cyan);color:var(--atrium-cyan)}@media (width<70rem){.diagnostic-fit-grid,.diagnostic-faq,.diagnostic-conversion-grid{grid-template-columns:1fr}.diagnostic-conversion header{position:static}.diagnostic-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-process li:nth-child(2){border-right:0}.diagnostic-process li:nth-child(n+3){border-top:1px solid var(--diagnostic-line)}.diagnostic-process li:nth-child(3){padding-left:1.5rem}}@media (width<48rem){.diagnostic-hero:before{left:1.25rem}.diagnostic-hero-inner{padding-top:calc(var(--header-height) + 3rem);padding-bottom:4rem}.diagnostic-hero-proof{justify-content:center;width:min(100%,24rem)}.diagnostic-hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:2.4rem}.diagnostic-hero-copy>p:not(.diagnostic-offer-note){font-size:1rem}.diagnostic-hero-actions,.diagnostic-action{width:100%}.diagnostic-action-primary{min-width:0}.diagnostic-pillar-nav{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2.5rem}.diagnostic-pillar-nav a{flex-direction:column;grid-column:span 2;gap:.4rem;min-height:4rem;padding:.6rem .25rem;font-size:.65rem}.diagnostic-pillar-nav a:nth-last-child(-n+2){grid-column:span 3}.diagnostic-faq,.diagnostic-areas .shell,.diagnostic-proof .shell,.diagnostic-output .shell,.diagnostic-process .shell,.diagnostic-conversion-grid,.diagnostic-problem{padding-top:5rem;padding-bottom:5rem}.diagnostic-problem h2,.diagnostic-section-heading h2,.diagnostic-fit h2,.diagnostic-conversion h2{overflow-wrap:anywhere;max-width:100%;font-size:2rem}.diagnostic-compare{grid-template-columns:1fr;grid-template-areas:"before-title""before""after-title""after""footer";row-gap:1.25rem;width:calc(100% - 2rem);padding:1rem}.diagnostic-compare>h3{padding:.5rem 0;font-size:1.9rem}.diagnostic-compare-vs{display:none}.diagnostic-compare-column{padding:.65rem}.diagnostic-compare-column li{min-height:6rem}.diagnostic-compare footer{flex-direction:column;align-items:center;padding:1rem 0}.diagnostic-process ol{grid-template-columns:1fr}.diagnostic-process li,.diagnostic-process li:first-child,.diagnostic-process li:nth-child(3){border-right:0;border-bottom:1px solid var(--diagnostic-line);min-height:0;padding:1.5rem}.diagnostic-process h3{margin-top:3.5rem}.diagnostic-process li:nth-child(n+2){border-top:0}.diagnostic-process li:last-child{border-bottom:0}.diagnostic-fit-grid{gap:2.5rem}.diagnostic-fit{padding-block:4rem}.diagnostic-fit-revenue strong{font-size:2.25rem}.diagnostic-fit-scenarios li{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.diagnostic-fit-scenarios h3,.diagnostic-fit-footer h3{font-size:1.5rem}.diagnostic-faq-list summary{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;gap:.7rem}.diagnostic-faq-list details>p{padding-left:2.2rem;padding-right:1.5rem}.diagnostic-form-header,.diagnostic-form-footer{grid-template-columns:1fr;padding:1.25rem}.diagnostic-form-header>span{margin-top:.5rem}.diagnostic-form-grid{grid-template-columns:1fr;padding:1.25rem}.diagnostic-field-wide{grid-column:auto}.diagnostic-consent{padding:1.25rem}.diagnostic-form-footer button{width:100%}.diagnostic-form-actions{grid-template-columns:1fr;gap:.75rem;display:grid}.diagnostic-form-actions .diagnostic-form-back{order:1}.diagnostic-form-progress{gap:.5rem;padding-inline:1rem}.diagnostic-conversion .diagnostic-form-header h2{font-size:1.5rem}}@media (width<24rem){.diagnostic-hero-copy h1{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.diagnostic-hero-copy h1 span,.diagnostic-conversion:before{animation:none}.diagnostic-page [data-diagnostic-reveal],.diagnostic-page[data-reveal-ready=true] [data-diagnostic-reveal]{opacity:1;transition:none;transform:none}.diagnostic-action,.diagnostic-field :is(input,select,textarea),.diagnostic-form-footer button{transition:none}}@media (forced-colors:active){.diagnostic-hero-copy h1 span{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none;animation:none}}}@keyframes diagnostic-explorer-in{0%{opacity:0}to{opacity:1}}@keyframes diagnostic-title-flow{0%{background-position:0%}to{background-position:100%}}@keyframes diagnostic-cta-flow{0%{background-position:0 35%}to{background-position:100% 65%}}
