.website-xray-body{background:#0d1012;color:#f7f5f0}
.xray-page{--xray-line:#ffffff1a;--xray-muted:#aab3b8;--xray-panel:#15191c;--xray-panel-2:#1a2024;--xray-brand:var(--cgs-brand-gradient);--xray-data:var(--cgs-cyan-blue);overflow:hidden;background:#0d1012;color:#f7f5f0}
.xray-page button,.xray-page input{font:inherit}
.xray-page [hidden]{display:none!important}
.xray-eyebrow{display:flex;align-items:center;gap:10px;color:#ffad79;font:800 10px/1.4 Apto,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.xray-eyebrow i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--cgs-orange);box-shadow:0 0 16px #F37721}
.xray-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);align-items:center;min-height:min(850px,100svh);padding:calc(var(--nav-height,88px) + 70px) var(--gutter) 100px;overflow:hidden;background:radial-gradient(ellipse at 78% 44%,#F3772113,transparent 37%),radial-gradient(ellipse at 8% 100%,#EC1C280b,transparent 38%),#0d1012}
.xray-hero:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.2;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,transparent 94%)}
.xray-hero-copy{position:relative;z-index:2;max-width:770px;padding:24px 0 30px}
.xray-hero h1{max-width:800px;margin:28px 0 24px;font:900 clamp(52px,6.8vw,99px)/.96 Nunito,Arial,sans-serif;letter-spacing:-.068em;color:#f8f6f1}
.xray-hero h1 span,.xray-scan-intro h2 span,.xray-method h2 span,.xray-faq h2 span{background-image:var(--cgs-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.xray-lede{max-width:620px;color:#bbc2c5;font:400 clamp(15px,1.3vw,18px)/1.75 Apto,Arial,sans-serif}
.xray-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:30px 0 28px}
.xray-benefits span{display:flex;align-items:center;gap:10px;color:#d6d9da;font:700 10px/1.5 Apto,Arial,sans-serif;letter-spacing:.03em}
.xray-benefits i{font:800 9px/1 Apto,Arial,sans-serif;font-style:normal;background-image:var(--cgs-magenta-gold);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.xray-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
.xray-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 21px;border:1px solid #ff9a62a3;border-radius:7px;background:var(--cgs-brand-gradient);color:#fff;text-decoration:none;font:800 10px/1.3 Apto,Arial,sans-serif;letter-spacing:.08em;cursor:pointer;transition:box-shadow .25s,transform .25s,filter .25s}
.xray-button span{font-size:19px;line-height:1;transition:transform .2s}
.xray-button:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 12px 32px #EC1C2838,0 0 26px #F377212b}
.xray-button:hover span{transform:translate(2px,-2px)}
.xray-hero-note{max-width:210px;color:#8e999e;font:400 10px/1.6 Apto,Arial,sans-serif}
.xray-visual{position:relative;justify-self:end;width:min(49vw,680px);aspect-ratio:1;display:grid;place-items:center;perspective:1200px;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:transform}
.xray-visual-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(ellipse,#F3772120 0%,#EC1C2810 31%,#00E8F50a 55%,transparent 72%);filter:blur(29px);animation:xray-halo 6s ease-in-out infinite}
.xray-orbit{position:absolute;inset:10%;border:1px solid #ffffff17;border-radius:50%;transform-style:preserve-3d;pointer-events:none}
.orbit-a{transform:rotateX(67deg) rotateZ(-22deg);border-color:#F377216d;animation:xray-orbit-a 29s linear infinite}
.orbit-b{inset:17%;transform:rotateY(69deg) rotateZ(28deg);border-color:#00e8f53d;animation:xray-orbit-b 36s linear infinite}
.orbit-c{inset:4%;transform:rotateX(73deg) rotateZ(64deg);border-color:#FF36AD3b;animation:xray-orbit-a 48s linear infinite reverse}
.xray-interface{position:relative;width:72%;height:61%;overflow:hidden;border:1px solid #ffffff5c;border-radius:15px;background:linear-gradient(145deg,#192025ed,#0c1013f5 58%,#141719f7);box-shadow:0 38px 80px #0009,0 0 36px #F3772123,inset 0 1px #ffffff27;transform:translateZ(22px) rotateY(-10deg) rotateX(5deg);transform-style:preserve-3d;animation:xray-float 7s ease-in-out infinite}
.xray-interface:before{position:absolute;inset:0;z-index:4;content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff15,transparent 35%,transparent 68%,#00e8f50a)}
.xray-interface-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:13%;padding:0 4%;border-bottom:1px solid #ffffff1a;color:#89969c;font:700 clamp(5px,.55vw,8px)/1 Apto,Arial,sans-serif;letter-spacing:.09em}
.xray-interface-top b{color:#ffad79;font-size:.9em}
.xray-window-dots{display:flex;gap:4px}.xray-window-dots i{width:5px;height:5px;border-radius:50%;background:#EC1C28}.xray-window-dots i:nth-child(2){background:#F37721}.xray-window-dots i:nth-child(3){background:#00e8f5}
.xray-interface-body{display:grid;grid-template-columns:12% 1fr;height:87%;padding:4%}
.xray-interface-sidebar{display:flex;flex-direction:column;gap:9%;padding:4% 27% 0 0;border-right:1px solid #ffffff13}.xray-interface-sidebar i{height:6px;border-radius:8px;background:#ffffff20}.xray-interface-sidebar i:first-child{height:8px;background:#F37721}
.xray-interface-content{display:grid;grid-template-rows:1.55fr .48fr .72fr;gap:6%;padding:0 0 0 5%}
.xray-schematic-hero{position:relative;overflow:hidden;border:1px solid #ffffff21;border-radius:5px;background:radial-gradient(ellipse at 70% 60%,#EC1C2860,transparent 37%),linear-gradient(115deg,#111b20,#21131a 70%,#13242a)}
.xray-schematic-hero span{position:absolute;top:14%;left:5%;color:#ffb076;font:800 clamp(5px,.6vw,8px)/1 Apto,Arial,sans-serif;letter-spacing:.11em}
.xray-schematic-hero i{position:absolute;right:16%;top:27%;width:29%;aspect-ratio:1;border:1px solid #F37721b5;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff4cb,#ff8720 28%,#ec1c28 55%,#441344 75%);box-shadow:0 0 22px #EC1C284c,0 0 42px #F377212c}
.xray-schematic-hero b{position:absolute;right:11%;top:20%;width:39%;aspect-ratio:1;border:1px solid #00E8F5ad;border-radius:50%;transform:rotateX(66deg) rotateZ(-30deg)}
.xray-schematic-hero small{position:absolute;bottom:16%;left:5%;width:27%;height:4px;border-radius:8px;background:linear-gradient(90deg,#fff8,#fff1)}
.xray-schematic-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4%}.xray-schematic-row i{border:1px solid #ffffff1c;border-radius:4px;background:linear-gradient(140deg,#ffffff0b,#f3772110)}
.xray-schematic-lines{display:grid;align-content:center;gap:7%}.xray-schematic-lines i{height:3px;width:76%;border-radius:4px;background:#ffffff21}.xray-schematic-lines i:nth-child(2){width:58%}.xray-schematic-lines i:nth-child(3){width:67%}.xray-schematic-lines i:nth-child(4){width:42%;background:#00e8f54d}
.xray-scan-beam{position:absolute;top:15%;left:3%;z-index:5;width:94%;height:1px;background:linear-gradient(90deg,transparent,#00f0ff,#ffffff,#F37721,transparent);box-shadow:0 0 14px #00e8f5;animation:xray-scan-beam 5.4s ease-in-out infinite;opacity:.68}
.xray-marker{position:absolute;z-index:6;width:9px;height:9px;border:1px solid #fff;border-radius:50%;background:#00e8f5;box-shadow:0 0 12px #00e8f5;animation:xray-marker 3.6s ease-in-out infinite}.marker-a{top:30%;left:19%}.marker-b{right:19%;top:49%;background:#F37721;box-shadow:0 0 12px #F37721;animation-delay:-1.4s}.marker-c{bottom:26%;left:33%;background:#FF36AD;box-shadow:0 0 12px #FF36AD;animation-delay:-2.3s}
.xray-float-card{position:absolute;z-index:8;padding:13px 15px;border:1px solid #ffffff29;border-radius:9px;background:linear-gradient(140deg,#1c2227e8,#101315e8);box-shadow:0 16px 40px #0008,0 0 28px #F3772111;backdrop-filter:blur(12px);transform:translateZ(50px);animation:xray-card-float 6.5s ease-in-out infinite}
.xray-card-a{top:21%;right:-1%;min-width:185px}.xray-card-kicker{display:block;margin-bottom:8px;color:#aeb8bd;font:800 7px/1 Apto,Arial,sans-serif;letter-spacing:.15em}.xray-card-a b{display:block;color:#f4f1eb;font:800 10px/1.2 Nunito,Arial,sans-serif}.xray-card-a>i{display:block;height:3px;margin-top:11px;overflow:hidden;border-radius:4px;background:#ffffff17}.xray-card-a>i span{display:block;width:67%;height:100%;background-image:var(--cgs-cyan-blue)}
.xray-card-b{bottom:24%;left:0;display:flex;align-items:center;gap:9px;color:#dce0e0;font:800 8px/1 Apto,Arial,sans-serif;letter-spacing:.11em;animation-delay:-3.1s}.xray-card-dot{width:7px;height:7px;border-radius:50%;background:#F37721;box-shadow:0 0 13px #F37721}
.xray-visual-caption{position:absolute;right:9%;bottom:8%;left:9%;z-index:4;display:flex;justify-content:space-between;gap:12px;color:#a3adb1;font:800 7px/1.3 Apto,Arial,sans-serif;letter-spacing:.12em}
.xray-scroll-cue{position:absolute;bottom:26px;left:var(--gutter);display:flex;align-items:center;gap:10px;color:#8c989d;text-decoration:none;font:800 9px/1 Apto,Arial,sans-serif;letter-spacing:.14em}.xray-scroll-cue span{width:25px;height:1px;background:#F37721}
.xray-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(180px,1.2fr);align-items:center;gap:20px;padding:22px var(--gutter);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;background:#121517}
.xray-proof-strip div{display:grid;gap:5px}.xray-proof-strip strong{font:900 25px/1 Nunito,Arial,sans-serif;background-image:var(--cgs-magenta-gold);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.xray-proof-strip span{color:#abb4b8;font:700 8px/1.4 Apto,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.xray-proof-strip p{max-width:190px;margin:0;color:#727f85;font:400 9px/1.6 Apto,Arial,sans-serif}
.xray-scan-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.85fr);gap:clamp(35px,7vw,115px);align-items:center;padding:125px var(--gutter) 130px;background:linear-gradient(180deg,#0f1214,#121719)}
.xray-scan-intro{max-width:650px}.xray-scan-intro h2,.xray-method h2,.xray-faq h2{margin:18px 0 16px;font:900 clamp(38px,5vw,68px)/.98 Nunito,Arial,sans-serif;letter-spacing:-.06em}.xray-scan-intro>p{max-width:520px;color:#aeb8bc;font:400 14px/1.8 Apto,Arial,sans-serif}
.xray-scan-card{padding:clamp(22px,3vw,37px);border:1px solid #ffffff24;border-radius:14px;background:radial-gradient(ellipse at 94% 0%,#F3772112,transparent 35%),linear-gradient(145deg,#1a2023,#111416 72%);box-shadow:0 30px 70px #0005}
.xray-card-topline{display:flex;justify-content:space-between;gap:12px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #ffffff18;color:#9ca7ac;font:800 8px/1.3 Apto,Arial,sans-serif;letter-spacing:.11em}
.xray-status{display:inline-flex;align-items:center;gap:7px;color:#b8c0c3;font-size:7px}.xray-status i{width:6px;height:6px;border-radius:50%;background:#00e8f5;box-shadow:0 0 10px #00e8f5}
.xray-scan-card label,.xray-lead-gate label{display:grid;gap:8px;color:#e9e8e3;font:800 10px/1.4 Apto,Arial,sans-serif;letter-spacing:.04em}
.xray-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:7px;border:1px solid #ffffff38;border-radius:8px;background:#0b0e10}.xray-input-row>span{padding-left:10px;color:#ffad79;font-size:17px}
.xray-input-row input,.xray-lead-gate input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ffffff22;border-radius:6px;outline:none;background:#0d1012;color:#f8f6f1;font:500 13px/1.4 Apto,Arial,sans-serif;letter-spacing:0}.xray-input-row input{min-height:50px;padding:10px 4px;border:0;background:transparent}.xray-input-row input::placeholder,.xray-lead-gate input::placeholder{color:#727e83}.xray-input-row input:focus,.xray-lead-gate input:focus{outline:2px solid #00e8f5;outline-offset:2px}
.xray-input-row button,.xray-lead-gate form>button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:49px;padding:12px 16px;border:0;border-radius:6px;background:var(--cgs-brand-gradient);color:#fff;font:800 9px/1.35 Apto,Arial,sans-serif;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:filter .2s,transform .2s}.xray-input-row button:hover,.xray-lead-gate form>button:hover{filter:brightness(1.12);transform:translateY(-2px)}.xray-input-row button:disabled,.xray-lead-gate form>button:disabled{opacity:.62;cursor:wait;transform:none}.xray-input-row button span,.xray-lead-gate form>button span{font-size:17px}
.xray-input-help{margin:10px 0 0;color:#879298;font:400 9px/1.65 Apto,Arial,sans-serif}.xray-form-error{margin:10px 0 0;color:#ff9a84;font:700 10px/1.55 Apto,Arial,sans-serif}.xray-form-error[hidden]{display:none}
.xray-integration-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 14px;border:1px solid #F3772133;border-radius:7px;background:#F377210b;color:#ffc08e}.xray-integration-note>span{font-size:16px}.xray-integration-note p{margin:0;color:#c1b5aa;font:400 9px/1.65 Apto,Arial,sans-serif}.xray-integration-note strong{color:#ffbd8b}
.xray-scan-workspace,.xray-preview,.xray-results{padding:95px var(--gutter) 105px;background:#111517}
.xray-workspace-heading,.xray-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:32px}.xray-workspace-heading h2,.xray-section-heading h2{margin:11px 0 0;font:900 clamp(30px,4vw,50px)/1 Nunito,Arial,sans-serif;letter-spacing:-.055em}.xray-workspace-heading p,.xray-section-heading>p{max-width:510px;margin:0;color:#aab4b8;font:400 11px/1.7 Apto,Arial,sans-serif}.xray-status-pill{padding:10px 13px;border:1px solid #00e8f54a;border-radius:20px;color:#8eeaf2;font:800 8px/1 Apto,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.xray-workspace-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:15px}.xray-capture-card,.xray-stage-card,.xray-chart-card,.xray-device-panel,.xray-mobile-screenshot,.xray-check-list,.xray-table-wrap{border:1px solid #ffffff20;border-radius:10px;background:linear-gradient(145deg,#1a2024,#121618)}
.xray-capture-card{padding:18px}.xray-capture-header,.xray-capture-footer{display:flex;justify-content:space-between;gap:12px;color:#929fa5;font:800 7px/1.3 Apto,Arial,sans-serif;letter-spacing:.1em}.xray-capture-header span:last-child{color:#00e8f5}.xray-capture-frame{display:grid;place-items:center;min-height:390px;margin:13px 0;border:1px solid #ffffff17;border-radius:6px;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 31px),repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 31px),radial-gradient(circle at 50% 45%,#F3772112,transparent 54%),#0d1012}.xray-capture-frame img{display:block;max-width:100%;max-height:470px;object-fit:contain}.xray-capture-placeholder{display:grid;justify-items:center;gap:10px;padding:30px;text-align:center}.xray-capture-placeholder strong{font:900 16px/1.3 Nunito,Arial,sans-serif}.xray-capture-placeholder small{max-width:250px;color:#889399;font:400 9px/1.6 Apto,Arial,sans-serif}.xray-capture-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid #F3772180;border-radius:15px;color:#ffad79;font:900 15px Nunito,Arial,sans-serif;box-shadow:0 0 25px #F3772120}
.xray-stage-card{padding:22px}.xray-stage-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:19px;color:#d7dcde;font:800 9px/1.3 Apto,Arial,sans-serif;letter-spacing:.09em}.xray-stage-heading small{color:#849096;font:400 8px/1.4 Apto,Arial,sans-serif;letter-spacing:0}.xray-stage-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.xray-stage-list li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 9px;border-bottom:1px solid #ffffff12;color:#929fa4;font:700 9px/1.4 Apto,Arial,sans-serif}.xray-stage-list li>i{color:#6e7b81;font:800 8px Apto,Arial,sans-serif;font-style:normal}.xray-stage-list li>b{color:#758187;font:700 7px Apto,Arial,sans-serif;text-transform:uppercase}.xray-stage-list li[data-state="active"]{color:#fff;background:#00e8f509}.xray-stage-list li[data-state="active"]>i,.xray-stage-list li[data-state="active"]>b{color:#00e8f5}.xray-stage-list li[data-state="completed"]>i,.xray-stage-list li[data-state="completed"]>b{color:#8addaa}.xray-stage-list li[data-state="failed"]>i,.xray-stage-list li[data-state="failed"]>b{color:#ff917c}.xray-stage-message{min-height:18px;margin:15px 0 0;color:#9ca7ac;font:400 9px/1.6 Apto,Arial,sans-serif}
.xray-preview{background:linear-gradient(180deg,#111517,#0e1113)}.xray-preview-intro{max-width:850px}.xray-preview-intro h2{margin:18px 0 12px;font:900 clamp(38px,6vw,76px)/.96 Nunito,Arial,sans-serif;letter-spacing:-.06em}.xray-preview-intro h2 span{background-image:var(--cgs-cyan-blue);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.xray-preview-intro>p{color:#aab4b8;font:400 12px/1.7 Apto,Arial,sans-serif}.xray-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 16px}.xray-preview-grid article{display:grid;gap:12px;min-height:115px;padding:18px;border:1px solid #ffffff1f;border-radius:8px;background:#171c1f}.xray-preview-grid article span{color:#89969b;font:800 7px/1.4 Apto,Arial,sans-serif;letter-spacing:.1em}.xray-preview-grid article strong{overflow-wrap:anywhere;color:#f4f0e9;font:800 13px/1.4 Nunito,Arial,sans-serif}.xray-preview-finding{min-height:0;color:#ccd1d3;font:400 11px/1.7 Apto,Arial,sans-serif}
.xray-lead-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:40px;margin-top:55px;padding:clamp(23px,4vw,48px);border:1px solid #F3772140;border-radius:13px;background:radial-gradient(ellipse at 100% 0%,#F3772116,transparent 38%),linear-gradient(145deg,#1b2023,#111416)}.xray-lead-gate h2{max-width:530px;margin:13px 0;font:900 clamp(28px,3.6vw,44px)/1 Nunito,Arial,sans-serif;letter-spacing:-.055em}.xray-lead-gate>div>p{max-width:490px;color:#aab4b8;font:400 11px/1.75 Apto,Arial,sans-serif}.xray-lead-gate form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.xray-lead-gate label:first-child,.xray-lead-gate label:nth-child(3),.xray-privacy-copy,.xray-lead-gate form>button,.xray-lead-gate form>.xray-form-error{grid-column:1/-1}.xray-lead-gate input{min-height:45px}.xray-privacy-copy{margin:0;color:#8e999e;font:400 8px/1.6 Apto,Arial,sans-serif}.xray-privacy-copy a{color:#ffb27e}.xray-lead-gate form>button{justify-self:start;min-width:220px}
.xray-result-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);align-items:center;gap:50px;padding:15px 0 55px;border-bottom:1px solid #ffffff20}.xray-result-domain{margin:15px 0 3px;color:#c2c9cb;font:700 12px/1.4 Apto,Arial,sans-serif;overflow-wrap:anywhere}.xray-result-hero h2{margin:0;font:900 clamp(30px,4vw,48px)/1.05 Nunito,Arial,sans-serif;letter-spacing:-.05em}.xray-score-description{max-width:590px;margin:12px 0;color:#d2d6d6;font:400 12px/1.7 Apto,Arial,sans-serif}.xray-result-caveat{max-width:690px;color:#8e9a9f;font:400 9px/1.65 Apto,Arial,sans-serif}
.xray-gauge{position:relative;width:min(100%,330px);aspect-ratio:1;margin:auto}.xray-gauge svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.xray-gauge-track,.xray-gauge-progress{fill:none;stroke-width:12}.xray-gauge-track{stroke:#ffffff17}.xray-gauge-progress{stroke:url(#xrayGaugeGradient);stroke-linecap:round;stroke-dasharray:861;stroke-dashoffset:861;filter:drop-shadow(0 0 10px #F377214d);transition:stroke-dashoffset 1.5s cubic-bezier(.2,.7,.2,1)}.xray-gauge>div{position:absolute;inset:0;display:grid;align-content:center;justify-items:center}.xray-gauge strong{font:900 clamp(58px,8vw,95px)/.9 Nunito,Arial,sans-serif;background-image:var(--cgs-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.xray-gauge span{margin-top:12px;color:#9ba7ac;font:800 8px Apto,Arial,sans-serif;letter-spacing:.16em}
.xray-results-section{padding:58px 0;border-bottom:1px solid #ffffff18}.xray-section-heading{margin-bottom:25px}.xray-section-heading>div{flex:1}.xray-section-heading h2{font-size:clamp(27px,3.4vw,42px)}.xray-section-heading>p{max-width:430px}.xray-dimension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.xray-dimension-card{padding:18px;border:1px solid #ffffff1f;border-radius:8px;background:linear-gradient(145deg,#1a2024,#121618)}.xray-dimension-card header{display:flex;justify-content:space-between;gap:12px}.xray-dimension-card h3{margin:0;font:900 13px/1.2 Nunito,Arial,sans-serif}.xray-dimension-card strong{font:900 17px/1 Nunito,Arial,sans-serif;background-image:var(--cgs-cyan-blue);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.xray-dimension-card p{min-height:42px;margin:12px 0;color:#98a4a9;font:400 9px/1.6 Apto,Arial,sans-serif}.xray-score-bar{height:4px;overflow:hidden;border-radius:5px;background:#ffffff17}.xray-score-bar span{display:block;height:100%;width:0;background-image:var(--cgs-brand-gradient);transition:width .8s ease}.xray-chart-card{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:center;gap:30px;margin-top:13px;padding:24px}.xray-chart-kicker{color:#ffad79;font:800 7px Apto,Arial,sans-serif;letter-spacing:.13em}.xray-chart-card h3{margin:9px 0;font:900 19px Nunito,Arial,sans-serif}.xray-chart-card p{max-width:300px;margin:0;color:#929da2;font:400 9px/1.6 Apto,Arial,sans-serif}.xray-chart{display:flex;align-items:end;justify-content:space-around;gap:16px;min-height:150px;padding:15px 10px 5px;border-bottom:1px solid #ffffff29}.xray-chart-column{display:grid;justify-items:center;gap:8px;height:100%;min-width:55px;color:#aab4b8;font:700 7px/1.3 Apto,Arial,sans-serif;text-align:center}.xray-chart-column i{display:flex;align-items:flex-end;width:28px;height:95px;overflow:hidden;border-radius:5px;background:#ffffff0d}.xray-chart-column i span{display:block;width:100%;height:0;background-image:var(--cgs-pink-blue);border-radius:5px 5px 0 0}.xray-chart-column b{color:#f2eee8;font:900 10px Nunito,Arial,sans-serif}
.xray-device-tabs{display:flex;gap:8px;margin:0 0 10px}.xray-device-tabs button{min-width:108px;padding:11px 15px;border:1px solid #ffffff25;border-radius:5px;background:transparent;color:#aab4b8;font:800 8px Apto,Arial,sans-serif;letter-spacing:.1em;cursor:pointer}.xray-device-tabs button[aria-selected="true"]{border-color:#00e8f585;background:#00e8f50b;color:#8eeaf2}.xray-device-panel{min-height:230px;padding:22px}.xray-device-panel header{display:flex;justify-content:space-between;gap:20px;color:#f4f0e9;font:800 11px Nunito,Arial,sans-serif}.xray-device-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.xray-device-metrics article{padding:15px;border:1px solid #ffffff19;border-radius:6px;background:#ffffff06}.xray-device-metrics span{display:block;color:#8b979c;font:800 7px Apto,Arial,sans-serif;letter-spacing:.1em}.xray-device-metrics strong{display:block;margin-top:8px;color:#f4f0e9;font:900 22px Nunito,Arial,sans-serif}.xray-device-findings{display:grid;gap:8px;margin-top:16px}.xray-device-findings article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:11px 0;border-top:1px solid #ffffff16;color:#abb5b8;font:400 9px/1.6 Apto,Arial,sans-serif}.xray-device-findings b{color:#f2eee8}.xray-source-label{color:#7f8b90;font:700 7px/1.4 Apto,Arial,sans-serif}
.xray-vitals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.xray-vital-card{padding:20px;border:1px solid #ffffff20;border-radius:8px;background:#171c1f}.xray-vital-card header{display:flex;justify-content:space-between;gap:8px}.xray-vital-card h3{margin:0;font:900 14px Nunito,Arial,sans-serif}.xray-vital-card strong{color:#f2eee8;font:900 20px Nunito,Arial,sans-serif}.xray-vital-card p{margin:11px 0;color:#9aa5aa;font:400 9px/1.6 Apto,Arial,sans-serif}.xray-vital-state{display:inline-flex;padding:6px 8px;border-radius:12px;background:#ffffff0c;color:#9da7ab;font:800 7px Apto,Arial,sans-serif;letter-spacing:.06em}.xray-vital-state.good{background:#b6ffcf12;color:#8addaa}.xray-vital-state.needs-improvement{background:#ffca3712;color:#ffd580}.xray-vital-state.poor{background:#ec1c2816;color:#ff9988}
.xray-findings-list{display:grid;gap:10px}.xray-finding-card{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:20px;padding:18px;border:1px solid #ffffff1c;border-radius:8px;background:#171c1f}.xray-finding-card header{display:grid;align-content:start;gap:9px}.xray-finding-card header strong{font:900 12px/1.3 Nunito,Arial,sans-serif}.xray-severity{width:max-content;padding:5px 7px;border-radius:12px;background:#ffffff0d;color:#aab4b8;font:800 7px Apto,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.xray-severity.high,.xray-severity.critical{background:#ec1c2818;color:#ff9b88}.xray-severity.medium{background:#ffca3712;color:#ffd782}.xray-finding-card>div{color:#aab4b8;font:400 9px/1.65 Apto,Arial,sans-serif}.xray-finding-card>div p{margin:0 0 6px}.xray-finding-card>div strong{color:#e6e8e7}.xray-mobile-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:13px}.xray-mobile-screenshot{display:grid;place-items:center;min-height:340px;padding:18px;background:#0d1012}.xray-mobile-screenshot img{max-width:100%;max-height:540px;object-fit:contain}.xray-check-list{display:grid;align-content:start;gap:0;padding:10px 20px}.xray-check-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 0;border-bottom:1px solid #ffffff15;color:#c5cbcd;font:700 9px/1.45 Apto,Arial,sans-serif}.xray-check-item small{display:block;margin-top:5px;color:#89959a;font:400 8px/1.5 Apto,Arial,sans-serif}.xray-check-item b{color:#a9b2b6;font:800 7px Apto,Arial,sans-serif;text-transform:uppercase}
.xray-table-wrap{overflow:auto}.xray-tech-table{width:100%;border-collapse:collapse}.xray-tech-table th,.xray-tech-table td{padding:14px 15px;border-bottom:1px solid #ffffff17;text-align:left;vertical-align:top}.xray-tech-table th{color:#859197;font:800 7px Apto,Arial,sans-serif;letter-spacing:.11em}.xray-tech-table td{color:#c1c8ca;font:400 9px/1.6 Apto,Arial,sans-serif}.xray-tech-table td:first-child{color:#f2eee8;font-weight:800}.xray-tech-status{display:inline-flex;padding:5px 7px;border-radius:12px;background:#ffffff0c;color:#aab4b8;font:800 7px Apto,Arial,sans-serif;text-transform:uppercase}.xray-tech-status.pass{background:#b6ffcf12;color:#8addaa}.xray-tech-status.warning{background:#ffca3712;color:#ffd580}.xray-tech-status.fail{background:#ec1c2818;color:#ff9988}
.xray-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.xray-opportunity-card{padding:18px;border-top:1px solid #F3772180;background:linear-gradient(155deg,#1a2023,#121618)}.xray-opportunity-card span{color:#ffad79;font:800 7px Apto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.xray-opportunity-card h3{margin:12px 0 8px;font:900 14px/1.25 Nunito,Arial,sans-serif}.xray-opportunity-card p{margin:0;color:#aab4b8;font:400 9px/1.65 Apto,Arial,sans-serif}.xray-recommendation-list{display:grid;gap:10px}.xray-recommendation{display:grid;grid-template-columns:50px minmax(0,1fr);gap:15px;padding:18px;border:1px solid #ffffff1c;border-radius:8px;background:#171c1f}.xray-recommendation>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#F3772117;color:#ffad79;font:900 12px Nunito,Arial,sans-serif;font-style:normal}.xray-recommendation h3{margin:0 0 8px;font:900 14px Nunito,Arial,sans-serif}.xray-recommendation p{margin:4px 0;color:#aab4b8;font:400 9px/1.65 Apto,Arial,sans-serif}.xray-recommendation strong{color:#e7e8e5}.xray-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.xray-roadmap-column{padding:18px;border:1px solid #ffffff1b;border-radius:8px;background:#171c1f}.xray-roadmap-column>span{color:#ffad79;font:800 7px Apto,Arial,sans-serif;letter-spacing:.1em}.xray-roadmap-column h3{margin:10px 0;font:900 13px Nunito,Arial,sans-serif}.xray-roadmap-column ul{display:grid;gap:8px;margin:0;padding-left:16px;color:#abb5b8;font:400 9px/1.6 Apto,Arial,sans-serif}
.xray-report-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:32px 0;padding:24px;border:1px solid #ffffff1f;border-radius:10px;background:radial-gradient(ellipse at 0 0,#00e8f50e,transparent 45%),#171c1f}.xray-report-actions h2{margin:10px 0;font:900 22px Nunito,Arial,sans-serif}.xray-report-actions p{max-width:520px;margin:0;color:#9aa5aa;font:400 9px/1.6 Apto,Arial,sans-serif}.xray-report-actions>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.xray-report-actions button{min-height:43px;padding:10px 13px;border:1px solid #ffffff35;border-radius:5px;background:transparent;color:#e5e8e7;font:800 7px Apto,Arial,sans-serif;letter-spacing:.06em;cursor:pointer}.xray-report-actions .xray-button{min-height:43px;font-size:7px}.xray-methodology{color:#859197;font:400 9px/1.7 Apto,Arial,sans-serif}
.xray-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:65px;align-items:end;padding:105px var(--gutter);background:#15191c}.xray-method h2{margin-bottom:0}.xray-method-copy p{color:#aab4b8;font:400 10px/1.8 Apto,Arial,sans-serif}.xray-method-copy a{color:#ffad79;text-decoration:none;font:800 9px Apto,Arial,sans-serif}.xray-method-copy a span{margin-left:7px}
.xray-faq{padding:100px var(--gutter) 115px;background:#101416}.xray-faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.xray-faq-list details{align-self:start;border:1px solid #ffffff1b;border-radius:7px;background:#171c1f}.xray-faq-list summary{position:relative;padding:17px 40px 17px 17px;color:#f0eee9;font:800 11px/1.4 Nunito,Arial,sans-serif;cursor:pointer;list-style:none}.xray-faq-list summary::-webkit-details-marker{display:none}.xray-faq-list summary:after{position:absolute;top:15px;right:16px;content:"+";color:#ffad79;font:900 17px Nunito,Arial,sans-serif}.xray-faq-list details[open] summary:after{content:"−"}.xray-faq-list details p{margin:0;padding:0 17px 17px;color:#aab4b8;font:400 9px/1.75 Apto,Arial,sans-serif}
.xray-final-cta{padding:clamp(27px,5vw,62px) var(--gutter);background:radial-gradient(ellipse at 85% 0%,#F377211c,transparent 43%),#15191c}.xray-final-cta h2{max-width:1000px;margin:16px 0;font:900 clamp(34px,5vw,64px)/.98 Nunito,Arial,sans-serif;letter-spacing:-.06em}.xray-final-cta>p{max-width:800px;color:#afb8bb;font:400 12px/1.8 Apto,Arial,sans-serif}.xray-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0}.xray-service-grid article{padding:17px;border-top:1px solid #F3772175;background:#ffffff06}.xray-service-grid article span{color:#ffad79;font:800 8px/1.4 Apto,Arial,sans-serif;letter-spacing:.1em}.xray-service-grid article p{margin:10px 0 0;color:#aab4b8;font:400 9px/1.65 Apto,Arial,sans-serif}.xray-final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.xray-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border:1px solid #ffffff35;border-radius:6px;color:#dce0e0;text-decoration:none;font:800 9px Apto,Arial,sans-serif;letter-spacing:.07em}
@keyframes xray-orbit-a{to{transform:rotateX(67deg) rotateZ(338deg)}}@keyframes xray-orbit-b{to{transform:rotateY(69deg) rotateZ(-332deg)}}@keyframes xray-float{0%,100%{transform:translateZ(22px) rotateY(-10deg) rotateX(5deg)}50%{transform:translate3d(0,-10px,22px) rotateY(-7deg) rotateX(3deg)}}@keyframes xray-card-float{0%,100%{transform:translate3d(0,0,50px)}50%{transform:translate3d(0,-8px,50px)}}@keyframes xray-scan-beam{0%,100%{top:15%;opacity:.16}50%{top:82%;opacity:.9}}@keyframes xray-marker{0%,100%{scale:.75;opacity:.6}50%{scale:1.2;opacity:1}}@keyframes xray-halo{0%,100%{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}
@media(min-width:1500px){.xray-hero{padding-left:max(var(--gutter),calc((100vw - 1440px)/2));padding-right:max(var(--gutter),calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.xray-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.88fr)}.xray-hero h1{font-size:clamp(49px,6.2vw,75px)}.xray-visual{width:min(47vw,530px)}.xray-scan-section{grid-template-columns:1fr;gap:35px}.xray-scan-intro{max-width:780px}.xray-scan-card{max-width:780px}.xray-proof-strip{grid-template-columns:repeat(4,1fr)}.xray-proof-strip p{grid-column:1/-1;max-width:none}.xray-dimension-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.xray-hero{grid-template-columns:1fr;min-height:auto;padding-top:calc(var(--nav-height,88px) + 27px);padding-bottom:78px}.xray-hero-copy{grid-row:2;padding:10px 0 20px}.xray-visual{grid-row:1;justify-self:center;width:min(84vw,490px);margin:-8px auto -13px}.xray-hero:after{position:absolute;inset:40% 0 0;z-index:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent,#0d1012 54%)}.xray-hero-copy{z-index:2}.xray-hero h1{font-size:clamp(47px,9.6vw,76px)}.xray-scroll-cue{bottom:21px}.xray-proof-strip{grid-template-columns:repeat(2,1fr);gap:17px;padding:22px var(--gutter)}.xray-proof-strip p{grid-column:1/-1}.xray-workspace-grid{grid-template-columns:1fr}.xray-capture-frame{min-height:270px}.xray-section-heading,.xray-workspace-heading{align-items:flex-start;flex-direction:column;gap:11px}.xray-section-heading>p{max-width:650px}.xray-device-metrics{grid-template-columns:repeat(2,1fr)}.xray-mobile-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.xray-lead-gate{grid-template-columns:1fr;gap:22px}.xray-result-hero{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr);gap:20px}.xray-chart-card{grid-template-columns:1fr;gap:15px}.xray-method{grid-template-columns:1fr;gap:24px;padding-top:75px;padding-bottom:80px}}
@media(max-width:560px){.xray-hero{padding-right:20px;padding-left:20px}.xray-hero h1{margin-top:18px;font-size:clamp(43px,11.4vw,62px)}.xray-lede{font-size:13px}.xray-benefits{gap:10px 12px}.xray-benefits span{font-size:8px}.xray-hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.xray-visual{width:min(95vw,430px);margin:-4px auto -16px}.xray-float-card{padding:9px 10px}.xray-card-a{right:-1%;min-width:145px}.xray-card-a b{font-size:8px}.xray-card-b{left:1%;bottom:21%;font-size:6px}.xray-visual-caption{right:8%;bottom:7%;left:8%;font-size:5px}.xray-scan-section{padding:70px 20px}.xray-scan-intro h2,.xray-method h2,.xray-faq h2{font-size:37px}.xray-scan-card{padding:18px}.xray-card-topline{font-size:7px}.xray-status{font-size:6px}.xray-input-row{grid-template-columns:auto minmax(0,1fr);gap:5px}.xray-input-row input{min-width:0;font-size:11px}.xray-input-row button{grid-column:1/-1;width:100%;min-height:46px}.xray-proof-strip{padding-right:20px;padding-left:20px}.xray-preview-grid{grid-template-columns:repeat(2,1fr)}.xray-scan-workspace,.xray-preview,.xray-results,.xray-faq{padding:70px 20px}.xray-capture-frame{min-height:220px}.xray-stage-card{padding:16px}.xray-stage-list li{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;font-size:8px}.xray-lead-gate{padding:19px}.xray-lead-gate form{grid-template-columns:1fr}.xray-lead-gate label:first-child,.xray-lead-gate label:nth-child(3),.xray-privacy-copy,.xray-lead-gate form>button,.xray-lead-gate form>.xray-form-error{grid-column:auto}.xray-lead-gate form>button{width:100%}.xray-result-hero{grid-template-columns:1fr;gap:10px}.xray-result-hero h2{font-size:30px}.xray-gauge{width:min(70vw,265px)}.xray-results-section{padding:40px 0}.xray-dimension-grid{grid-template-columns:1fr}.xray-dimension-card p{min-height:0}.xray-chart-card{padding:16px}.xray-chart{gap:5px;min-height:130px}.xray-chart-column{min-width:43px;font-size:6px}.xray-chart-column i{width:20px;height:77px}.xray-device-panel{padding:14px}.xray-device-panel header{font-size:9px}.xray-device-metrics article{padding:11px}.xray-device-metrics strong{font-size:18px}.xray-vitals-grid,.xray-opportunity-grid,.xray-roadmap,.xray-service-grid,.xray-faq-list{grid-template-columns:1fr}.xray-finding-card{grid-template-columns:1fr;gap:10px;padding:14px}.xray-mobile-layout{grid-template-columns:1fr}.xray-mobile-screenshot{min-height:260px}.xray-check-list{padding:9px 14px}.xray-table-wrap{margin:0 -3px}.xray-tech-table th,.xray-tech-table td{padding:10px;font-size:8px}.xray-report-actions{align-items:flex-start;flex-direction:column;padding:18px}.xray-report-actions>div:last-child{justify-content:flex-start}.xray-method{padding:70px 20px}.xray-faq{padding-right:20px;padding-left:20px}.xray-final-cta{padding:28px 20px}.xray-final-cta h2{font-size:36px}.xray-final-actions{align-items:stretch;flex-direction:column}.xray-final-actions .xray-button,.xray-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.xray-page *, .xray-page *:before,.xray-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.xray-visual{transform:none!important;will-change:auto}}

/* User-supplied transparent hero artwork */
.xray-visual{display:flex;flex-direction:column;justify-content:center;aspect-ratio:auto;height:auto;overflow:visible}
.xray-visual-halo{z-index:0;inset:12% 4% 15%}
.xray-hero-image{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:contain;transform:translateZ(22px);filter:drop-shadow(0 32px 36px #0008);animation:xray-image-float 7.5s ease-in-out infinite}
.xray-visual-caption{position:relative;inset:auto;z-index:2;display:flex;justify-content:space-between;gap:14px;width:86%;margin:-2px auto 0;color:#aeb8bd;font-size:clamp(6px,.57vw,8px);text-align:center}
@keyframes xray-image-float{0%,100%{transform:translate3d(0,0,22px)}50%{transform:translate3d(0,-8px,22px)}}
@media(max-width:560px){.xray-visual-caption{width:90%;font-size:5px;letter-spacing:.07em}}
@media(prefers-reduced-motion:reduce){.xray-hero-image{animation:none!important;transform:none!important}}

/* Hero review updates: protect the heading from clipping and center the artwork. */
@media(min-width:1101px){.xray-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.xray-visual{justify-self:center;width:min(44vw,610px)}}
.xray-hero-copy{min-width:0}
.xray-hero h1{max-width:100%;font-size:clamp(50px,5.4vw,82px);letter-spacing:-.055em;overflow:visible}
@media(max-width:1100px){.xray-hero h1{font-size:clamp(49px,6.2vw,75px)}}
@media(max-width:800px){.xray-hero h1{font-size:clamp(47px,9.6vw,76px)}}
@media(max-width:560px){.xray-hero h1{font-size:clamp(43px,11.4vw,62px)}}

/* Keep long gradient heading lines inside their available columns. */
.xray-hero h1{font-size:clamp(45px,4.8vw,72px)}
.xray-scan-intro h2,.xray-method h2,.xray-faq h2{font-size:clamp(36px,4.2vw,56px)}
@media(max-width:1100px){.xray-hero h1{font-size:clamp(46px,5.2vw,64px)}}
@media(max-width:800px){.xray-hero h1{font-size:clamp(44px,8.2vw,66px)}}
@media(max-width:560px){.xray-hero h1{font-size:clamp(42px,10.3vw,56px)}.xray-scan-intro h2,.xray-method h2,.xray-faq h2{font-size:36px}}
