.qcon-page{--qcon-violet: #a855f7;--qcon-sky: #38bdf8;--qcon-ok: #22c55e;--qcon-held: #f59e0b;position:relative;overflow-x:clip;background:var(--q-bg-deep)}.qcon-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 72% 6%,rgba(168,85,247,.12),transparent 60%),radial-gradient(80% 65% at 10% 90%,rgba(56,189,248,.08),transparent 60%)}.qcon-hero{position:relative;z-index:1;padding:clamp(2rem,6vh,3.5rem) 0 3rem;overflow:hidden}.qcon-hero-inner{position:relative;max-width:1180px;margin:0 auto;padding:0 1.4rem;text-align:center}.qcon-hero-fly{position:absolute;inset:-4% -10% auto;z-index:0;display:flex;justify-content:center;pointer-events:none}.qcon-hero-fly video{width:min(760px,90vw);aspect-ratio:1;object-fit:cover;opacity:.5;-webkit-mask-image:radial-gradient(60% 60% at 50% 42%,#000 35%,transparent 75%);mask-image:radial-gradient(60% 60% at 50% 42%,#000 35%,transparent 75%)}.qcon-hero-kicker{position:relative;z-index:2;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qcon-violet)}.qcon-hero h1{font-family:var(--font-display);position:relative;z-index:2;margin:1rem auto .9rem;max-width:16ch;font-size:clamp(2.8rem,7vw,5.4rem);line-height:1.02;letter-spacing:-.035em;font-weight:700;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,sans-serif}.qcon-hero h1 .grad{background:linear-gradient(92deg,var(--qcon-sky),var(--qcon-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.qcon-hero-sub{position:relative;z-index:2;max-width:56ch;margin:0 auto 1.4rem;color:var(--text-2);font-size:1.06rem;line-height:1.65}.qcon-hero-chips{position:relative;z-index:2;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.7rem}.qcon-chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);padding:.42rem .8rem;border:1px solid var(--glass-edge);border-radius:999px;display:inline-flex;align-items:center;gap:.45rem;background:#0a0c1680}.qcon-chip .d{width:6px;height:6px;border-radius:50%;background:var(--c, var(--qcon-violet));box-shadow:0 0 8px var(--c, var(--qcon-violet))}.qcon-hero-ctas{position:relative;z-index:2;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.qcon-os-row{position:relative;z-index:2;display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap;margin:1.5rem 0 0}.qcon-os{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:.86rem;font-weight:600;letter-spacing:-.01em;padding:.45rem 1rem;border-radius:999px;color:#e8eaef;background:linear-gradient(165deg,#c7ccd629,#767c8a1a);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff2e}.qcon-os.dim{color:var(--text-3);border-style:dashed}.qcon-lineup{position:relative;z-index:2;margin:3.6rem auto 0;max-width:1240px;display:flex;align-items:flex-end;justify-content:center}@keyframes qcon-dev-in{0%{opacity:0;transform:translateY(52px) scale(.96)}}@keyframes qcon-dev-float{to{transform:translateY(-12px)}}.qcon-lineup .qcon-dev-body,.qcon-lineup .qcon-dev-stand{animation:qcon-dev-in .9s var(--ease-out) both;animation-delay:var(--d, 0s)}.qcon-lineup .qcon-dev .qcon-dev-body{animation:qcon-dev-in .9s var(--ease-out) both,qcon-dev-float calc(6s + var(--f, 0s)) ease-in-out calc(1.3s + var(--d, 0s)) infinite alternate;animation-delay:var(--d, 0s)}.qcon-lineup .qcon-dev-body{transition:translate .45s var(--ease-out),scale .45s var(--ease-out)}.qcon-lineup .qcon-dev:hover .qcon-dev-body{translate:0 -14px;scale:1.025}@media(prefers-reduced-motion:reduce){.qcon-lineup .qcon-dev-body{animation:none}.qcon-lineup .qcon-dev:hover .qcon-dev-body{translate:none;scale:none}}.qcon-lineup:after{content:"";position:absolute;left:8%;right:8%;bottom:-2.4rem;height:4.5rem;background:radial-gradient(50% 100% at 50% 0%,rgba(168,85,247,.16),transparent 70%);filter:blur(6px);pointer-events:none}.qcon-dev{position:relative;margin:0}.qcon-dev-screen{position:relative;display:block;overflow:hidden;background:#05060c}.qcon-dev-screen img{display:block;width:100%;height:100%;object-fit:cover}.qcon-dev-screen:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.09),transparent 30%)}.qcon-dev figcaption{margin-top:.9rem;text-align:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.qcon-dev-phone .qcon-dev-body,.qcon-dev-pad .qcon-dev-body,.qcon-dev-watch .qcon-dev-body,.qcon-dev-tv .qcon-dev-body,.qcon-dev-mac .qcon-dev-body{background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,rgba(0,0,0,.03) 1px 2px,transparent 2px 3px),linear-gradient(165deg,#c7ccd6,#8e94a1 38%,#767c8a 62%,#aab0bc);border:1px solid rgba(255,255,255,.5)}.qcon-dev-phone{width:clamp(190px,22vw,272px);z-index:4;transform:rotate(1.6deg);--d: 0s;--f: 0s}.qcon-dev-phone .qcon-dev-body{position:relative;border-radius:clamp(30px,4vw,46px);padding:clamp(6px,.7vw,9px);box-shadow:0 30px 90px #03040ad9,inset 0 1px #ffffffbf,inset 0 -1px 1px #00000059,inset 0 0 0 3px #00000029}.qcon-dev-phone .qcon-dev-screen{aspect-ratio:1206/2622;border-radius:clamp(24px,3.3vw,38px)}.qcon-dev-island{position:absolute;top:calc(clamp(6px,.7vw,9px) + 2.6%);left:50%;transform:translate(-50%);width:31%;aspect-ratio:3.6/1;background:#000;border-radius:999px;z-index:2;box-shadow:inset 0 0 2px #ffffff26}.qcon-dev-key{position:absolute;width:3px;border-radius:2px;background:linear-gradient(180deg,#d0d4dd,#8b919e)}.qcon-dev-key.pwr{right:-3px;top:30%;height:13%}.qcon-dev-key.v1{left:-3px;top:22%;height:7%}.qcon-dev-key.v2{left:-3px;top:31%;height:7%}.qcon-dev-pad{width:clamp(240px,29vw,386px);z-index:2;transform:rotate(-5deg) translateY(1.2rem);margin-right:-4%;--d: .1s;--f: 1.4s}.qcon-dev-pad .qcon-dev-body{position:relative;border-radius:clamp(18px,2.2vw,28px);padding:clamp(10px,1.3vw,17px);box-shadow:0 26px 80px #03040acc,inset 0 1px #ffffffb3,inset 0 -1px 1px #00000059,inset 0 0 0 3px #00000024}.qcon-dev-pad .qcon-dev-screen{aspect-ratio:2064/2752;border-radius:clamp(9px,1vw,13px)}.qcon-dev-cam{position:absolute;top:calc(clamp(10px,1.3vw,17px)/2);left:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:#06070d;box-shadow:inset 0 0 1px #ffffff80}.qcon-dev-watch{width:clamp(92px,10vw,128px);z-index:5;transform:rotate(7deg) translateY(-.4rem);margin-left:-3.5%;--d: .22s;--f: .7s}.qcon-dev-watch .qcon-dev-body{position:relative;border-radius:30%;padding:clamp(5px,.55vw,7px);box-shadow:0 18px 55px #03040acc,inset 0 1px #ffffffbf,inset 0 -1px 1px #00000059,inset 0 0 0 2px #00000026}.qcon-dev-watch .qcon-dev-body:before,.qcon-dev-watch .qcon-dev-body:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:56%;height:14px;background:linear-gradient(180deg,#a9aeba,#6f7582);z-index:-1;border:1px solid rgba(255,255,255,.3)}.qcon-dev-watch .qcon-dev-body:before{top:-13px;border-radius:8px 8px 3px 3px}.qcon-dev-watch .qcon-dev-body:after{bottom:-13px;border-radius:3px 3px 8px 8px}.qcon-dev-watch .qcon-dev-screen{aspect-ratio:416/496;border-radius:26%}.qcon-dev-crown{position:absolute;right:-4px;top:26%;width:5px;height:20%;border-radius:3px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.14) 0 1px,transparent 1px 2px),linear-gradient(90deg,#d6dae2,#9298a5);box-shadow:inset 0 1px #fff9}.qcon-dev-sbtn{position:absolute;right:-3px;top:52%;width:3px;height:16%;border-radius:2px;background:linear-gradient(90deg,#c3c8d2,#868c99)}.qcon-dev-tv{width:clamp(280px,33vw,430px);z-index:1;transform:rotate(1.2deg) translateY(.1rem);margin-left:-2%;--d: .34s;--f: 2.1s}.qcon-dev-tv .qcon-dev-body{position:relative;border-radius:12px;padding:7px;box-shadow:0 34px 110px #5865f22e,0 26px 80px #03040ad9,inset 0 1px #ffffffb3,inset 0 0 0 2px #00000026}.qcon-dev-tv .qcon-dev-screen{aspect-ratio:16/9;border-radius:7px}.qcon-dev-stand{position:relative;margin:0 auto;width:34%;height:10px;background:linear-gradient(180deg,#b6bbc6,#7f8592);border-radius:0 0 8px 8px;border:1px solid rgba(255,255,255,.35);border-top:0}.qcon-dev-stand:after{content:"";position:absolute;left:-28%;right:-28%;top:100%;height:8px;background:radial-gradient(50% 100% at 50% 0%,rgba(255,255,255,.05),transparent 75%)}.qcon-dev-mac{width:clamp(340px,44vw,600px);z-index:3;transform:translateY(.5rem);margin:0 -7%;--d: .16s;--f: 2.8s}.qcon-dev-mac .qcon-dev-body{position:relative;border-radius:14px 14px 0 0;padding:10px 10px 12px;box-shadow:0 34px 100px #03040ad9,inset 0 1px #ffffffb3,inset 0 0 0 2px #00000024}.qcon-dev-mac .qcon-dev-screen{aspect-ratio:16/10;border-radius:8px}.qcon-dev-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:11%;height:8px;background:#05060c;border-radius:0 0 6px 6px;z-index:2}.qcon-dev-deck{position:relative;margin:0 -4.5%;height:13px;background:linear-gradient(180deg,#d3d7e0,#9aa0ac 60%,#7c8290);border-radius:2px 2px 10px 10px;border:1px solid rgba(255,255,255,.45);border-top:0;animation:qcon-dev-in .9s var(--ease-out) both;animation-delay:var(--d, 0s)}.qcon-dev-deck:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:16%;height:5px;border-radius:0 0 7px 7px;background:#0000002e}.qcon-dev-cap{position:relative;z-index:2;text-align:center;margin-top:3.2rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}@media(max-width:860px){.qcon-lineup{flex-wrap:wrap;align-items:center}.qcon-dev-tv{order:4}}.qcon-sec{position:relative;z-index:1;padding:4.6rem 0 1rem}.qcon-sec-wrap{max-width:1180px}.qcon-sec-kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c, var(--qcon-violet))}.qcon-sec h2{font-family:var(--font-display);margin:.8rem 0 .7rem;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.08;letter-spacing:-.03em;font-weight:700;color:#fff;max-width:22ch;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,sans-serif}.qcon-lead{max-width:58ch;color:var(--text-2);font-size:1rem;line-height:1.7}.qcon-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.6rem,4vw,3.6rem);align-items:center}.qcon-split--rev{grid-template-columns:.95fr 1.05fr}.qcon-split .qcon-shot{position:relative;display:flex;justify-content:center}.qcon-split .qcon-shot:before{content:"";position:absolute;inset:8% 12%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(168,85,247,.17),transparent 70%);filter:blur(10px)}.qcon-split .qcon-shot .qcon-dev-phone{width:clamp(230px,27vw,310px);transform:none}@media(max-width:860px){.qcon-split,.qcon-split--rev{grid-template-columns:1fr}}.qcon-feat-list{margin:1.3rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.qcon-feat-list li{display:flex;gap:.7rem;align-items:baseline;color:var(--text-2);font-size:.94rem;line-height:1.55}.qcon-feat-list li .d{flex:none;width:6px;height:6px;border-radius:50%;align-self:center;background:var(--c, var(--qcon-violet));box-shadow:0 0 8px var(--c, var(--qcon-violet))}.qcon-feat-list li strong{color:#fff;font-weight:600}.qcon-jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.8rem}@media(max-width:900px){.qcon-jobs-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.qcon-jobs-grid{grid-template-columns:1fr}}.qcon-seal{position:absolute;top:1rem;right:1.1rem;z-index:2;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--q-green);padding:.26rem .55rem;border-radius:7px;border:1px solid rgba(48,255,144,.35);background:#040a08b8;opacity:0;transform:translateY(-6px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.quox-job-card:hover .qcon-seal,.quox-job-card:focus-visible .qcon-seal{opacity:1;transform:none}.qcon-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.8rem}@media(max-width:720px){.qcon-ledger{grid-template-columns:1fr}}.qcon-ledge{border:1px solid var(--glass-edge);border-radius:16px;padding:1.4rem 1.35rem;background:#0a0c168c}.qcon-ledge h3{margin:0 0 .9rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c, var(--qcon-ok));display:flex;align-items:center;gap:.5rem}.qcon-ledge h3 .d{width:6px;height:6px;border-radius:50%;background:var(--c, var(--qcon-ok));box-shadow:0 0 8px var(--c, var(--qcon-ok))}.qcon-ledge ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.qcon-ledge li{color:var(--text-2);font-size:.9rem;line-height:1.55;padding-left:1rem;position:relative}.qcon-ledge li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--c, var(--qcon-ok))}.qcon-ledge li strong{color:#fff;font-weight:600}.qcon-band{position:relative;z-index:1;max-width:1180px;margin:4.2rem auto 4rem;padding:0 1.4rem}.qcon-band-inner{border:1px solid var(--glass-edge);border-radius:22px;padding:clamp(1.8rem,4vw,3rem);text-align:center;background:radial-gradient(80% 120% at 50% 0%,rgba(168,85,247,.14),transparent 60%),#0a0c1699}.qcon-band-inner h2{font-family:var(--font-display);margin:.4rem 0 .6rem;font-size:clamp(2.2rem,5vw,3.6rem);color:#fff;letter-spacing:-.03em;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,sans-serif}.qcon-band-inner p{max-width:56ch;margin:0 auto 1.4rem;color:var(--text-2);font-size:.98rem;line-height:1.7}@media(prefers-reduced-motion:reduce){.qcon-page *{animation-duration:.001ms!important}}@media(max-width:640px){.qcon-hero{padding-top:1.6rem}.qcon-hero h1{margin:.4rem 0 .5rem}.qcon-hero .qcon-hero-sub{margin-bottom:.7rem;font-size:.96rem;line-height:1.55}.qcon-hero .qcon-hero-chips{margin:.4rem 0 .6rem;row-gap:.3rem}}
