:root{--dxp-bg:#03050b;--dxp-section:#060912;--dxp-surface:#0b101c;--dxp-surface-2:#101725;--dxp-surface-3:#141d2d;--dxp-text:#f5f8fc;--dxp-muted:#9aa9bb;--dxp-blue:#2f8cff;--dxp-blue-hover:#4a9cff;--dxp-green:#42c990;--dxp-danger:#f07582;--dxp-radius:24px;--dxp-small-radius:16px}
*{box-sizing:border-box}.dx-public-site-v335,.dx-public-page-v335{color:var(--dxp-text);background:var(--dxp-bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.dx-public-site-v335{display:none;min-height:100vh;position:relative;z-index:20}.dx-public-page-v335{margin:0;min-height:100vh}.dx-public-page-v335 a,.dx-public-site-v335 a{color:inherit}.dxp-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}
@media(min-width:901px){html[data-auth-loading="true"] body[data-page="home"] .diagnostix-app-shell{visibility:hidden!important}html[data-auth-state="guest"] body[data-page="home"]{zoom:1!important;background:#03050b!important}html[data-auth-state="guest"] body[data-page="home"]>.beta-banner{display:none!important}html[data-auth-state="guest"] body[data-page="home"] .diagnostix-app-shell{display:none!important}html[data-auth-state="guest"] body[data-page="home"] .dx-public-site-v335{display:block!important}html[data-dx-platform-open="true"] body[data-page="home"] .dx-public-site-v335{display:none!important}html[data-dx-platform-open="true"] body[data-page="home"] .diagnostix-app-shell{display:block!important;visibility:visible!important;opacity:1!important}html[data-dx-platform-open="true"] body[data-page="home"]>.beta-banner{display:block!important}}
.dxp-header{position:sticky;top:0;z-index:80;background:rgba(3,5,11,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dxp-nav{min-height:76px;display:flex;align-items:center;gap:30px}.dxp-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.dxp-brand img{width:44px;height:44px;object-fit:contain}.dxp-brand strong{display:block;font-size:17px;letter-spacing:-.01em}.dxp-brand span{display:block;color:#7f90a5;font-size:12px}.dxp-links{display:flex;align-items:center;gap:26px}.dxp-links a{text-decoration:none;color:#b5c0ce;font-size:14px;font-weight:650}.dxp-links a:hover{color:#fff}.dxp-actions{display:flex;align-items:center;gap:10px}.dxp-lang{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#0b101c;color:#cbd5e1;text-decoration:none;font-size:12px;font-weight:800}.dxp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border:0;border-radius:14px;text-decoration:none;font-size:14px;font-weight:780;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.dxp-button:hover{transform:translateY(-1px)}.dxp-button-primary{background:var(--dxp-blue);color:#fff}.dxp-button-primary:hover{background:var(--dxp-blue-hover)}.dxp-button-secondary{background:#111827;color:#eef4fb}.dxp-button-secondary:hover{background:#172236}.dxp-icon{display:inline-grid;place-items:center;flex:0 0 auto}.dxp-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.dxp-button .dxp-icon svg,.dxp-text-link .dxp-icon svg,.dxp-device-card>a .dxp-icon svg,.dxp-tool-card>span .dxp-icon svg{width:17px;height:17px}
.dxp-hero-v338{padding:92px 0 76px}.dxp-hero-grid-v338{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:64px;align-items:center}.dxp-kicker{display:block;color:#5ba7ff;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dxp-hero-copy-v338 h1{font-size:clamp(48px,5.4vw,76px);line-height:1.01;letter-spacing:-.052em;margin:20px 0 22px;max-width:760px}.dxp-hero-copy-v338>p{font-size:19px;line-height:1.7;color:#b2bfce;max-width:720px;margin:0}.dxp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.dxp-trust-list{display:flex;gap:22px;flex-wrap:wrap;padding:0;margin:30px 0 0;list-style:none}.dxp-trust-list li{display:flex;align-items:center;gap:8px;color:#8f9fb2;font-size:13px}.dxp-trust-list .dxp-icon{width:22px;height:22px;border-radius:50%;background:#0e2a22;color:#4ed49d}.dxp-trust-list .dxp-icon svg{width:14px;height:14px;stroke-width:2.2}
.dxp-platform-preview{background:#080d17;border-radius:30px;padding:18px;overflow:hidden}.dxp-preview-top{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 18px}.dxp-preview-top div span,.dxp-preview-heading small{display:block;color:#6f8197;font-size:10px;font-weight:800;letter-spacing:.1em}.dxp-preview-top div strong{font-size:14px}.dxp-preview-status{display:inline-flex;align-items:center;height:27px;padding:0 10px;border-radius:999px;background:#0d2d24;color:#52d8a3;font-size:10px;font-weight:850}.dxp-preview-layout{display:grid;grid-template-columns:126px 1fr;background:#0d1421;border-radius:22px;overflow:hidden}.dxp-preview-layout aside{padding:20px 12px;background:#0a101b;display:grid;align-content:start;gap:7px}.dxp-preview-layout aside span{padding:10px 11px;border-radius:10px;color:#73849a;font-size:11px}.dxp-preview-layout aside span.active{background:#17253a;color:#fff}.dxp-preview-main{padding:22px}.dxp-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dxp-preview-heading strong{display:block;font-size:23px;margin:5px 0 1px}.dxp-preview-heading span{color:#718198;font-size:11px}.dxp-preview-heading>b{font-size:24px;color:#63b4ff}.dxp-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.dxp-preview-stats article,.dxp-preview-bottom article{background:#121b2a;border-radius:13px;padding:13px}.dxp-preview-stats span,.dxp-preview-bottom span{display:block;color:#74869c;font-size:10px}.dxp-preview-stats strong,.dxp-preview-bottom strong{display:block;font-size:13px;margin-top:4px}.dxp-preview-chart{height:122px;background:#101927;border-radius:15px;margin-top:10px;padding:16px;position:relative;display:flex;align-items:flex-end;justify-content:space-between}.dxp-preview-chart:before{content:"";position:absolute;left:16px;right:16px;top:39px;height:1px;background:rgba(255,255,255,.035);box-shadow:0 27px 0 rgba(255,255,255,.035),0 54px 0 rgba(255,255,255,.035)}.dxp-chart-line{position:absolute;left:18px;right:18px;bottom:34px;height:52px;display:flex;align-items:flex-end;gap:9px}.dxp-chart-line i{flex:1;background:#2f8cff;border-radius:4px 4px 1px 1px}.dxp-chart-line i:nth-child(1){height:30%}.dxp-chart-line i:nth-child(2){height:58%}.dxp-chart-line i:nth-child(3){height:44%}.dxp-chart-line i:nth-child(4){height:81%}.dxp-chart-line i:nth-child(5){height:67%}.dxp-chart-line i:nth-child(6){height:94%}.dxp-preview-chart>div:last-child{position:relative;z-index:2}.dxp-preview-chart span{display:block;color:#7c8da2;font-size:10px}.dxp-preview-chart strong{display:block;font-size:15px}.dxp-preview-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}
.dxp-platform-intro{background:var(--dxp-section);padding:44px 0}.dxp-platform-intro-grid{display:grid;grid-template-columns:1.1fr 1fr auto;gap:42px;align-items:center}.dxp-platform-intro h2{font-size:31px;letter-spacing:-.035em;line-height:1.15;margin:10px 0 0}.dxp-platform-intro p{color:#9eacbc;margin:0}.dxp-text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#72b8ff;font-size:14px;font-weight:800;white-space:nowrap}
.dxp-section{padding:94px 0;background:var(--dxp-bg)}.dxp-section-alt{background:var(--dxp-section)}.dxp-section-title{max-width:810px;margin-bottom:42px}.dxp-section-title h2,.dxp-security-layout h2,.dxp-faq-layout h2,.dxp-finder-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.042em;margin:14px 0 16px}.dxp-section-title p,.dxp-security-layout>div>p,.dxp-faq-layout>div>p,.dxp-finder-copy>p{color:#9eacbc;font-size:17px;max-width:720px;margin:0}.dxp-feature-grid-v338{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dxp-feature-card{min-height:236px;padding:26px;background:var(--dxp-surface);border-radius:var(--dxp-radius)}.dxp-feature-card>.dxp-icon{width:46px;height:46px;border-radius:15px;background:#14243a;color:#65adff}.dxp-feature-card h3{font-size:19px;margin:22px 0 9px;letter-spacing:-.015em}.dxp-feature-card p{color:#91a2b5;margin:0;font-size:14px;line-height:1.65}.dxp-device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dxp-device-card{padding:30px;background:var(--dxp-surface);border-radius:28px}.dxp-device-card>.dxp-icon{width:50px;height:50px;border-radius:16px;background:#14243a;color:#68b1ff}.dxp-device-label{display:block;color:#71849a;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;margin-top:26px}.dxp-device-card h3{font-size:25px;letter-spacing:-.025em;margin:8px 0 12px}.dxp-device-card p{color:#96a6b8;min-height:76px;margin:0}.dxp-device-card>a{display:inline-flex;align-items:center;gap:8px;color:#6bb3ff;text-decoration:none;font-weight:800;font-size:14px;margin-top:24px}
.dxp-finder-showcase{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.dxp-finder-main{background:var(--dxp-surface);border-radius:28px;padding:30px}.dxp-search{display:flex;gap:10px}.dxp-search input,.dxp-select{width:100%;height:54px;border:0;border-radius:14px;background:#151e2d;color:#f5f8fc;padding:0 17px;font-size:16px;outline:none}.dxp-search input:focus,.dxp-select:focus{box-shadow:0 0 0 3px rgba(47,140,255,.26)}.dxp-search button{min-width:142px}.dxp-code-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.dxp-code-chips button{border:0;border-radius:999px;background:#101827;color:#aab8c8;padding:8px 13px;cursor:pointer;font-weight:700}.dxp-code-chips button:hover{background:#172337;color:#fff}.dxp-code-result{margin-top:24px;min-height:150px}.dxp-empty{color:#8395aa}.dxp-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dxp-result-code{font-size:30px;letter-spacing:.06em}.dxp-result-title{font-size:19px;margin:8px 0;color:#f2f7fc}.dxp-result-copy{color:#9fb1c5;margin:0 0 18px}.dxp-severity{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.dxp-severity.low{color:#6de0a9;background:#0e2b22}.dxp-severity.moderate{color:#f6c77c;background:#2e2516}.dxp-severity.high,.dxp-severity.critical{color:#ff9aa7;background:#32191f}
.dxp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dxp-process-step{background:var(--dxp-surface);border-radius:24px;padding:26px;min-height:214px}.dxp-process-step>span{display:inline-flex;color:#5da8ff;font-size:12px;font-weight:900;letter-spacing:.12em}.dxp-process-step h3{font-size:20px;margin:24px 0 9px}.dxp-process-step p{color:#91a2b5;margin:0;font-size:14px}.dxp-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dxp-tool-card{display:block;min-height:210px;padding:28px;background:var(--dxp-surface);border-radius:24px;text-decoration:none}.dxp-tool-card:hover{background:var(--dxp-surface-2)}.dxp-tool-card h3{font-size:23px;letter-spacing:-.025em;margin:0 0 10px}.dxp-tool-card p{color:#96a6b8;max-width:520px;margin:0}.dxp-tool-card>span{display:inline-flex;align-items:center;gap:8px;color:#6bb3ff;font-size:14px;font-weight:800;margin-top:36px}
.dxp-security-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.dxp-security-layout .dxp-button{margin-top:28px}.dxp-security-list{display:grid;gap:12px}.dxp-security-list article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px;background:var(--dxp-surface);border-radius:20px}.dxp-security-list article>.dxp-icon{width:48px;height:48px;border-radius:15px;background:#14243a;color:#65adff}.dxp-security-list h3{font-size:18px;margin:1px 0 6px}.dxp-security-list p{color:#92a3b6;margin:0;font-size:14px}.dxp-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.dxp-faq{display:grid;gap:10px}.dxp-faq details{background:var(--dxp-surface);border-radius:18px;padding:0 20px}.dxp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;cursor:pointer;list-style:none;font-weight:760}.dxp-faq summary::-webkit-details-marker{display:none}.dxp-faq summary span{color:#5faaff;font-size:22px;font-weight:400}.dxp-faq details[open] summary span{transform:rotate(45deg)}.dxp-faq p{color:#94a5b8;margin:0;padding:0 34px 20px 0}.dxp-final-cta{padding:72px 0;background:#0a101b}.dxp-final-cta>.dxp-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.dxp-final-cta h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;line-height:1.08;margin:13px 0 10px}.dxp-final-cta p{color:#98a8ba;margin:0;max-width:760px}
.dxp-footer{padding:58px 0 28px;background:#020409}.dxp-footer-grid{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:42px}.dxp-footer-brand p{color:#7f91a5;max-width:390px;font-size:13px}.dxp-footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#c8d2de;margin:0 0 16px}.dxp-footer>div a,.dxp-footer-grid>div>a{display:block;color:#8496aa;text-decoration:none;font-size:13px;margin:10px 0}.dxp-footer a:hover{color:#fff}.dxp-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;color:#65778c;font-size:12px}
/* Existing public subpages */
.dxp-breadcrumbs{padding:24px 0 0;color:#75879b;font-size:13px}.dxp-breadcrumbs a{text-decoration:none}.dxp-page-hero,.dxp-article-hero{padding:70px 0 38px}.dxp-page-hero h1,.dxp-article-hero h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.045em;line-height:1.04;margin:18px 0}.dxp-page-hero p,.dxp-article-hero p{font-size:18px;color:#a3b2c3;max-width:820px}.dxp-eyebrow{display:inline-flex;color:#5faaff;font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dxp-section-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:34px}.dxp-section-head h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;line-height:1.08;margin:12px 0 0}.dxp-section-head p{max-width:570px;color:#98a9bb;margin:0}.dxp-section-soft{background:var(--dxp-section)}.dxp-panel,.dxp-product-frame,.dxp-demo-card,.dxp-faq details,.dxp-aside-card,.dxp-stat,.dxp-code-link{background:var(--dxp-surface);border:0;box-shadow:none}.dxp-panel{border-radius:24px}.dxp-finder{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.dxp-finder-side,.dxp-compat-form,.dxp-compat-result,.dxp-prose,.dxp-aside-card{padding:26px}.dxp-finder-side h3{font-size:21px;margin:12px 0}.dxp-check-list{display:grid;gap:13px;margin-top:20px}.dxp-check-list div{display:grid;grid-template-columns:34px 1fr;gap:12px}.dxp-check-list b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#14243a;color:#72b5ff}.dxp-check-list span{color:#9badc0;font-size:13px}.dxp-grid-3,.dxp-steps,.dxp-knowledge{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dxp-feature,.dxp-step,.dxp-article{padding:26px}.dxp-feature-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#14243a;color:#68b2ff;font-size:20px}.dxp-feature h3,.dxp-step h3,.dxp-article h3{font-size:19px;margin:18px 0 8px}.dxp-feature p,.dxp-step p,.dxp-article p{color:#92a3b6;margin:0}.dxp-article{text-decoration:none}.dxp-compat{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.dxp-field{display:grid;gap:8px;margin-top:16px}.dxp-field label{color:#bac6d3;font-size:13px;font-weight:700}.dxp-compat-result{display:flex;flex-direction:column;justify-content:center}.dxp-compat-result h3{font-size:25px;margin:12px 0 10px}.dxp-compat-result p{color:#9cacbd}.dxp-compat-badge{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:#0d2d24;color:#75e3ad;font-size:12px;font-weight:800}.dxp-cta{padding:42px;border-radius:28px;background:var(--dxp-surface);display:flex;justify-content:space-between;align-items:center;gap:30px}.dxp-cta h2{font-size:36px;letter-spacing:-.03em;margin:0 0 10px}.dxp-cta p{color:#a0afc0;margin:0}.dxp-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.dxp-prose h2{font-size:27px;letter-spacing:-.02em;margin:34px 0 12px}.dxp-prose h2:first-child{margin-top:0}.dxp-prose p,.dxp-prose li{color:#a3b3c4}.dxp-prose li{margin:9px 0}.dxp-aside{display:grid;gap:14px;align-content:start}.dxp-aside-card h3{margin:0 0 10px}.dxp-aside-card p{color:#9dafc2;font-size:14px}.dxp-disclaimer{background:#241f14;padding:18px 20px;border-radius:14px;color:#c8b89f;margin-top:28px}.dxp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.dxp-stat{padding:18px;border-radius:16px}.dxp-stat span{display:block;color:#8195aa;font-size:12px}.dxp-stat strong{display:block;margin-top:7px}.dxp-code-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dxp-code-link{padding:18px;border-radius:16px;text-decoration:none}.dxp-code-link strong{display:block;color:#74baff;font-size:17px}.dxp-code-link span{display:block;color:#94a7bb;font-size:13px;margin-top:6px}.dxp-search-wide{max-width:720px;margin:26px 0}.dxp-search-wide .dxp-search{width:100%}.dxp-code-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.dxp-code-mark{font-size:28px;letter-spacing:.08em;font-weight:900;color:#72b8ff}.dxp-demo-full{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dxp-demo-fault{padding:20px;border-radius:18px;background:#28171c;margin-top:14px}.dxp-demo-fault strong{color:#ff9aa7}.dxp-demo-fault span{display:block;color:#a9b9ca;margin-top:6px}.dxp-table{width:100%;border-collapse:collapse}.dxp-table th,.dxp-table td{text-align:left;padding:14px;color:#a8b8c9}.dxp-table tr:nth-child(even){background:#101725}.dxp-table th{color:#e5eef7;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.dxp-parts-preview-list{display:grid;gap:9px;margin:15px 0 18px;padding:0;list-style:none}.dxp-parts-preview-list li{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;background:#141d2d;color:#dce7f4}.dxp-parts-preview-list li::before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#2f8cff}.dxp-parts-source{display:flex;align-items:center;gap:8px;color:#8093aa;font-size:11px;margin-top:12px}.dxp-parts-result{min-height:230px}.dxp-parts-result h3{margin:7px 0 10px;font-size:24px}.dxp-parts-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dxp-parts-code{display:inline-flex;padding:7px 11px;border-radius:999px;background:#14243a;color:#a8ddff;font-size:12px;font-weight:900;letter-spacing:.08em}.dxp-unified-note{padding:16px 18px;border-radius:16px;background:#111827;color:#93a5ba;font-size:13px}
@media(max-width:1080px){.dxp-links{display:none}.dxp-hero-grid-v338{grid-template-columns:1fr;gap:42px}.dxp-platform-preview{max-width:760px}.dxp-feature-grid-v338{grid-template-columns:repeat(3,1fr)}.dxp-platform-intro-grid{grid-template-columns:1fr 1fr}.dxp-platform-intro-grid>a{grid-column:1/-1}.dxp-finder-showcase,.dxp-security-layout,.dxp-faq-layout,.dxp-content-grid,.dxp-demo-full,.dxp-finder,.dxp-compat{grid-template-columns:1fr}.dxp-process-grid{grid-template-columns:repeat(2,1fr)}.dxp-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.dxp-footer-grid>div:last-child{display:none}.dxp-grid-3,.dxp-steps,.dxp-knowledge{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dxp-container{width:min(100% - 28px,1220px)}.dxp-nav{min-height:68px;gap:10px}.dxp-brand span{display:none}.dxp-actions .dxp-button{padding:0 13px}.dxp-actions .dxp-button .dxp-icon{display:none}.dxp-hero-v338{padding:54px 0 46px}.dxp-hero-copy-v338 h1{font-size:42px}.dxp-hero-copy-v338>p{font-size:16px}.dxp-platform-preview{padding:11px;border-radius:22px}.dxp-preview-layout{grid-template-columns:1fr}.dxp-preview-layout aside{display:none}.dxp-preview-main{padding:16px}.dxp-preview-stats,.dxp-preview-bottom{grid-template-columns:1fr}.dxp-preview-chart{height:110px}.dxp-platform-intro-grid{grid-template-columns:1fr;gap:20px}.dxp-section{padding:62px 0}.dxp-feature-grid-v338,.dxp-device-grid,.dxp-process-grid,.dxp-tool-grid,.dxp-grid-3,.dxp-steps,.dxp-knowledge,.dxp-code-grid{grid-template-columns:1fr}.dxp-feature-card{min-height:auto}.dxp-search{display:grid}.dxp-search button{min-width:0}.dxp-section-title{margin-bottom:28px}.dxp-section-title h2,.dxp-security-layout h2,.dxp-faq-layout h2,.dxp-finder-copy h2{font-size:35px}.dxp-device-card p{min-height:0}.dxp-final-cta>.dxp-container{display:block}.dxp-final-cta .dxp-button{margin-top:24px}.dxp-footer-grid{grid-template-columns:1fr 1fr}.dxp-footer-grid>div:first-child{grid-column:1/-1}.dxp-footer-bottom{display:block}.dxp-section-head{display:block}.dxp-section-head p{margin-top:14px}.dxp-cta{display:block;padding:28px}.dxp-cta .dxp-actions{margin-top:20px}.dxp-stat-grid{grid-template-columns:1fr}.dxp-code-hero{display:block}.dxp-page-hero h1,.dxp-article-hero h1{font-size:40px}.dxp-finder-main,.dxp-finder-side,.dxp-compat-form,.dxp-compat-result,.dxp-prose,.dxp-aside-card{padding:21px}.dxp-parts-actions{display:grid}.dxp-parts-actions .dxp-button{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@supports(content-visibility:auto){.dxp-corporate-v338 main>.dxp-section,.dxp-corporate-v338 main>.dxp-platform-intro,.dxp-corporate-v338 main>.dxp-final-cta{content-visibility:auto;contain-intrinsic-size:1px 760px}.dxp-corporate-v338 main>.dxp-hero-v338{contain:layout paint}}



/* v340: platform entry must use the original platform grid and expose the complete guest dashboard/header. */
@media (min-width:901px){
  html[data-dx-platform-open="true"] body[data-page="home"]{
    background:#03050b !important;
  }
  html[data-dx-platform-open="true"] body[data-page="home"] .dx-public-site-v335{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
  html[data-dx-platform-open="true"] body[data-page="home"] > .beta-banner{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  html[data-dx-platform-open="true"] body[data-page="home"] .diagnostix-app-shell{
    display:grid !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    min-height:100dvh !important;
  }
  html[data-dx-platform-open="true"] body[data-page="home"] .diagnostix-main-v2,
  html[data-dx-platform-open="true"] body[data-page="home"] .app-topbar-v2,
  html[data-dx-platform-open="true"] body[data-page="home"] .main-layout.app-pages-v2{
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }
  html[data-dx-platform-open="true"] body[data-page="home"] .app-topbar-v2{
    display:flex !important;
  }
  html[data-dx-platform-open="true"] body[data-page="home"] .main-layout.app-pages-v2{
    display:grid !important;
  }
  html[data-dx-platform-open="true"] body[data-page="home"] .app-page.is-active{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  html[data-dx-platform-open="true"] body[data-page="home"] .profile-area-v3{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }
  html[data-dx-platform-open="true"] body[data-page="home"] #profileButton.profile-avatar-button-v3{
    display:inline-grid !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }
  html[data-dx-platform-open="true"][data-auth-state="guest"] body[data-page="home"] #guestRegisterButton.guest-register-pill-v81:not(.hidden),
  html[data-dx-platform-open="true"] body[data-page="home"].is-guest-user #guestRegisterButton.guest-register-pill-v81:not(.hidden){
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }
}

/* v341: show the same public company start page first on every guest viewport.
   The real mobile/PWA platform remains untouched and starts only with ?platform=1 or an explicit ?view=. */
html[data-auth-loading="true"]:not([data-dx-platform-open="true"]) body[data-page="home"] .diagnostix-app-shell{
  visibility:hidden !important;
}
html[data-auth-state="guest"]:not([data-dx-platform-open="true"]) body[data-page="home"]{
  zoom:1 !important;
  background:#03050b !important;
}
html[data-auth-state="guest"]:not([data-dx-platform-open="true"]) body[data-page="home"] > .beta-banner{
  display:none !important;
}
html[data-auth-state="guest"]:not([data-dx-platform-open="true"]) body[data-page="home"] .diagnostix-app-shell{
  display:none !important;
}
html[data-auth-state="guest"]:not([data-dx-platform-open="true"]) body[data-page="home"] .dx-public-site-v335{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
}
html[data-dx-platform-open="true"] body[data-page="home"] .dx-public-site-v335{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}


/* v342: the software status bar belongs exclusively to the opened platform.
   Hide it while the public guest start page is loading or visible, on every viewport. */
html[data-auth-loading="true"]:not([data-dx-platform-open="true"]) body[data-page="home"] #dxSoftwareStatusbar,
html[data-auth-loading="true"]:not([data-dx-platform-open="true"]) body[data-page="home"] .dx-software-statusbar-v208,
html[data-auth-state="guest"]:not([data-dx-platform-open="true"]) body[data-page="home"] #dxSoftwareStatusbar,
html[data-auth-state="guest"]:not([data-dx-platform-open="true"]) body[data-page="home"] .dx-software-statusbar-v208{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
