/* Company edition derived from the original Supreme Debugger landing page. */
.product-glyph{display:block;width:62%;position:relative;z-index:1}.product-glyph img{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 14px #168bff55)}
.company-emblem img{display:block;width:100%;height:100%;object-fit:contain;padding:7px;position:relative;z-index:1;filter:drop-shadow(0 5px 12px #168bff45)}
.company-name{display:block;font-size:8px;font-weight:500;letter-spacing:1px;color:#9eaac0;margin-top:5px}.company-menu{display:none}.hero .tag{color:#cddcf9}.hero .sub{font-size:16px;max-width:570px;color:#becbdf;line-height:1.9}.hero h1{font-size:clamp(52px,7.7vw,108px)}.hero .hero-inner{position:relative;z-index:2}.scene{padding:45px 0}.company-hero .win3d{background:linear-gradient(145deg,#111c31,#0c101a 70%);border-color:#47609280;box-shadow:0 40px 90px #0009,0 0 90px #366cff28}.company-hero .win3d .body{padding:25px;display:block}.company-hero .win3d .main{gap:20px}.company-hero .win3d .ovl{justify-content:space-around;padding:21px 12px}.company-hero .win3d .ovl .v{font-size:23px}.company-hero .win3d .ovl .k{font-size:8px;margin-top:9px}.company-hero .tb-title{letter-spacing:1px}.company-stage{position:relative;height:210px;display:grid;place-items:center;background:radial-gradient(ellipse,#306aff35,transparent 65%);transform-style:preserve-3d}.company-emblem{width:125px;height:125px;display:grid;place-items:center;position:relative;border-radius:24px;border:1px solid #6f9ef3;background:linear-gradient(135deg,#264473c9,#111e38);transform:rotate(-12deg) translateZ(65px);box-shadow:0 15px 45px #376cff35,inset 0 0 30px #498cff29;color:#d1e1ff;font-size:62px;font-weight:900;letter-spacing:-4px}.company-emblem:before,.company-emblem:after{content:"";position:absolute;inset:-20px;border:1px solid #5573b16b;border-radius:32px;transform:translateZ(-15px) rotate(12deg)}.company-emblem:after{inset:-39px;transform:translateZ(-30px) rotate(24deg);border-color:#7e6bcc4d}.stage-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:2.2px;color:#a3bdea}.company-hero .mini-card{display:flex;align-items:center;justify-content:space-between;padding:17px 18px!important;background:#121d31!important}.company-hero .mc-t{margin:0!important;color:#b0c7eb!important;font-size:10px!important;letter-spacing:1px!important}.stage-arrow{font-size:22px;color:#80a8ff}.float-note{position:absolute;z-index:3;display:flex;align-items:center;gap:13px;padding:16px 22px;border:1px solid #627aad50;border-radius:18px;background:linear-gradient(130deg,#1d2e4eed,#11182ae8);box-shadow:0 20px 50px #0005;backdrop-filter:blur(14px);font-size:12px;font-weight:700;pointer-events:none}.float-note small{display:block;font-size:7px;letter-spacing:1.4px;font-weight:500;color:#9aadcd;margin-top:5px}.float-note .note-symbol{width:33px;height:33px;display:grid;place-items:center;background:#346eea29;border:1px solid #628efb50;border-radius:10px;color:#97b7ff;font-size:19px}.note-one{top:35px;right:-8px;transform:rotate(8deg)}.note-two{bottom:15px;left:-10px;transform:rotate(-7deg)}.stat-strip .st .n{font-size:32px}.stat-strip .st .l{font-size:10px;letter-spacing:2px}.corp-intro{max-width:660px;color:#a4b1c7;font-size:15px;line-height:1.9;margin:-10px 0 48px}.company-services .p-card .pc-inner{display:flex;flex-direction:column;height:100%}.company-services .pc-price{font-size:48px;line-height:1.2;margin:8px 0 22px;background:linear-gradient(110deg,#4a89ff,#a58af5);-webkit-background-clip:text;background-clip:text;color:transparent}.company-services .p-card h3{font-size:25px}.company-services .pc-sub{line-height:1.9;color:#a6b4cc;min-height:68px}.company-services .pc-foot{display:flex;justify-content:space-between;align-items:center;color:#c8d6ee}.company-services .pc-foot span{font-size:20px;color:#88aef9}.company-services .pc-foot:hover{color:white}.company-about .hl-card{padding:34px}.company-about .hl-grid{gap:20px}.company-about .hl-card.featured{grid-template-columns:1.3fr 1fr;gap:45px;padding:46px}.company-about .hl-card h3{font-size:25px;line-height:1.6;margin-bottom:18px}.company-about .hl-card p{font-size:14px;color:#a9b7cf;line-height:2}.company-about .hl-no{font-size:10px}.company-about .hl-card.featured h3{font-size:34px}.about-wordmark{font-size:clamp(48px,6vw,80px);font-weight:900;letter-spacing:-4px;background:linear-gradient(120deg,#4289ff,#a48bf8);color:transparent;background-clip:text;-webkit-background-clip:text;line-height:1.2}.about-wordmark small{display:block;letter-spacing:2.5px;color:#a1b8df;font-size:9px;font-weight:500;margin-top:20px}.company-product .sw-col p{color:#adbcd2}.company-product .sw-grid span{font-size:12px;color:#becde3}.company-product .sw-visual{background:radial-gradient(ellipse at center,#305aba42,transparent 70%),#0c0e13;min-height:360px;flex-direction:column;gap:40px}.company-product .sw-3d{width:185px;height:185px;display:grid;place-items:center}.product-glyph{font-size:49px;font-weight:900;color:#86b5ff;text-shadow:0 0 30px #3578ff70}.company-product .sw-3d .layer{border-color:#627cba77;border-radius:30px}.company-product .sw-3d .layer:nth-child(3){border-color:#739bff}.product-visual-label{text-align:center;font-size:11px;letter-spacing:2px;color:#b4c7ec}.product-visual-label small{display:block;font-size:8px;letter-spacing:1px;color:#738bad;margin-top:12px}.company-product h3{font-size:36px}.company-product .sw-col .sec-eyebrow{color:#81aaff}.company-process .process-step p{color:#a7b6cd;line-height:1.9}.company-contact .contact-card{background:linear-gradient(145deg,#111a2b,#0c0e13)}.company-contact .sec-title{background:linear-gradient(120deg,#fff 15%,#90baff 70%,#a78bfa);background-clip:text;-webkit-background-clip:text;color:transparent}.company-contact{position:relative}.company-contact:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#3764bc18,transparent 70%);pointer-events:none}.company-contact .container{position:relative}a:focus-visible,button:focus-visible{outline:2px solid #a6c4ff;outline-offset:5px}
@media(max-width:1100px){.hero h1{font-size:76px}.float-note{padding:13px 17px}.note-one{right:0}.note-two{left:0}.company-stage{height:190px}}
@media(max-width:1024px){.company-hero{padding-top:130px;padding-bottom:85px;gap:25px;min-height:0}.company-hero .scene{display:block;width:min(550px,88%);padding:30px 0;margin-top:25px}.company-hero .hero-inner{width:100%;max-width:690px}.company-hero .win3d{animation:none}.company-hero .scroll-hint{display:none}.company-about .hl-card.featured{gap:30px}.stat-strip{gap:40px}}
@media(max-width:760px){nav .logo{font-size:19px}.company-name{font-size:6px;letter-spacing:.5px}.company-menu{display:block;padding:10px 0 10px 12px;background:transparent;border:0;color:#c8d8f1;font-size:12px}nav .links{display:none;position:absolute;left:12px;right:12px;top:77px;padding:20px;background:#0d1728f5;border:1px solid #3d5b84;border-radius:18px;box-shadow:0 20px 50px #0009;flex-direction:column;gap:0}nav .links.open{display:flex}nav .links a{padding:14px;font-size:13px}nav .links a:last-child{margin:0}.company-hero{padding:125px 20px 65px}.hero h1{font-size:clamp(46px,11.4vw,72px);letter-spacing:-2px}.hero .tag{font-size:7px;letter-spacing:1.5px;margin-bottom:29px;padding:8px 13px}.hero .sub{font-size:13px;line-height:1.9;margin-bottom:30px;max-width:450px}.hero .btn-row{gap:10px}.hero .btn{padding:14px 20px;font-size:11px}.company-hero .scene{width:92%;margin-top:20px}.company-hero .win3d{border-radius:23px;transform:none!important}.company-hero .win3d .tb{padding:12px}.company-hero .tb-title{font-size:7px}.company-hero .win3d .dot{width:6px;height:6px}.company-hero .win3d .body{padding:14px}.company-hero .win3d .ovl{padding:14px 8px}.company-hero .win3d .ovl .v{font-size:20px}.company-hero .win3d .ovl .k{font-size:6px}.company-stage{height:170px}.company-emblem{width:95px;height:95px;font-size:49px;border-radius:20px}.company-emblem:before{inset:-13px;border-radius:25px}.company-emblem:after{inset:-26px;border-radius:28px}.stage-caption{font-size:6px;letter-spacing:1px}.company-hero .mc-t{font-size:8px!important}.float-note{padding:10px 12px;gap:9px;border-radius:13px;font-size:9px}.float-note small{font-size:5px;letter-spacing:.8px}.float-note .note-symbol{width:25px;height:25px;font-size:15px}.note-one{top:5px;right:-7px}.note-two{bottom:5px;left:-7px}.stat-strip{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:34px 20px}.stat-strip .st .n{font-size:26px}.stat-strip .st .l{font-size:8px}.corp-intro{font-size:12px;margin-bottom:30px}.company-services .pc-price{font-size:39px}.company-services .pc-sub{min-height:0}.company-services .p-card h3{font-size:24px}.company-about .hl-card.featured{grid-template-columns:1fr;padding:30px;gap:32px}.company-about .hl-card.featured h3{font-size:26px}.company-about .hl-card{padding:28px}.company-about .hl-card h3{font-size:22px}.company-about .hl-card p{font-size:12px}.about-wordmark{font-size:55px}.about-wordmark small{font-size:7px;letter-spacing:1.5px}.company-product h3{font-size:29px}.company-product .sw-grid{gap:11px}.company-product .sw-grid span{font-size:10px}.company-product .sw-visual{min-height:310px}.company-product .sw-3d{width:150px;height:150px}.company-contact .sec-title{font-size:36px}footer{gap:15px}footer span{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.win3d,.sw-3d .layer{animation:none!important}.p-card{transition:none!important}}
