:root {
--qcg-ink: #edf7ff;
--qcg-muted: #9fb3c5;
--qcg-dim: #6f8598;
--qcg-bg: #061019;
--qcg-bg-deep: #03080e;
--qcg-panel: rgba(12, 28, 40, 0.78);
--qcg-panel-strong: #0d1c28;
--qcg-line: rgba(148, 181, 203, 0.16);
--qcg-cyan: #39e2d0;
--qcg-cyan-soft: #93fff1;
--qcg-amber: #ffbe5c;
--qcg-red: #ff665e;
--qcg-radius: 24px;
--qcg-shell: 1180px;
--qcg-shadow: 0 32px 80px rgba(0, 0, 0, 0.35);
color-scheme: dark;
} *{box-sizing:border-box;}
html{scroll-behavior:smooth;scroll-padding-top:28px;}
body.qcg-body{margin:0;min-width:320px;background:var(--qcg-bg);color:var(--qcg-ink);font-family:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
.qcg-body a{color:inherit;}
.qcg-body button, .qcg-body input{font:inherit;}
.qcg-body svg{display:block;}
.qcg-skip{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;border-radius:10px;background:#fff;color:#071019 !important;font-weight:800;transform:translateY(-160%);transition:transform 160ms ease;}
.qcg-skip:focus{transform:translateY(0);}
.qcg-shell{width:min(calc(100% - 48px), var(--qcg-shell));margin-inline:auto;}
.qcg-ambient{position:absolute;inset:0 0 auto;height:980px;pointer-events:none;overflow:hidden;}
.qcg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(74, 152, 174, 0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(74, 152, 174, 0.055) 1px, transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom, #000 20%, transparent 92%);mask-image:linear-gradient(to bottom, #000 20%, transparent 92%);}
.qcg-glow{position:absolute;width:620px;height:620px;border-radius:50%;filter:blur(90px);opacity:0.14;}
.qcg-glow-one{top:-180px;right:-140px;background:var(--qcg-cyan);}
.qcg-glow-two{top:280px;left:-320px;background:#2276ff;opacity:0.1;}
.qcg-preview-bar{position:relative;z-index:40;display:flex;align-items:center;justify-content:center;gap:16px;min-height:42px;padding:7px 20px;background:var(--qcg-amber);color:#201503;font-size:13px;font-weight:800;letter-spacing:0.04em;}
.qcg-preview-bar button{padding:4px 10px;border:1px solid rgba(32, 21, 3, 0.35);border-radius:999px;background:transparent;color:inherit;cursor:pointer;}
.qcg-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(calc(100% - 48px), var(--qcg-shell));min-height:92px;margin-inline:auto;border-bottom:1px solid var(--qcg-line);}
.qcg-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;}
.qcg-brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(57, 226, 208, 0.3);border-radius:13px;background:rgba(57, 226, 208, 0.07);box-shadow:inset 0 0 24px rgba(57, 226, 208, 0.06);}
.qcg-brand-mark svg{width:28px;height:28px;}
.qcg-mark-shield{fill:none;stroke:var(--qcg-cyan);stroke-linejoin:round;stroke-width:2.5;}
.qcg-mark-wave{fill:none;stroke:var(--qcg-cyan-soft);stroke-linecap:round;stroke-width:2;}
.qcg-brand-copy{display:grid;line-height:1.1;}
.qcg-brand-copy strong, .qcg-footer strong{font-size:16px;font-weight:900;letter-spacing:0.12em;}
.qcg-brand-copy strong span, .qcg-footer strong span{color:var(--qcg-cyan);font-size:9px;vertical-align:super;}
.qcg-brand-copy small{margin-top:6px;color:var(--qcg-muted);font-size:11px;letter-spacing:0.04em;}
.qcg-header-link, .qcg-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--qcg-cyan-soft) !important;font-size:14px;font-weight:800;text-decoration:none;}
.qcg-header-link svg, .qcg-text-link svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform 160ms ease;}
.qcg-header-link:hover svg, .qcg-text-link:hover svg{transform:translateX(3px);}
.qcg-hero{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr 0.96fr;align-items:center;min-height:690px;padding-block:76px 88px;}
.qcg-hero-copy{position:relative;z-index:5;max-width:670px;}
.qcg-eyebrow, .qcg-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--qcg-cyan-soft);font-size:12px;font-weight:900;letter-spacing:0.13em;line-height:1.3;text-transform:uppercase;}
.qcg-eyebrow{padding:8px 13px;border:1px solid rgba(57, 226, 208, 0.22);border-radius:999px;background:rgba(57, 226, 208, 0.055);}
.qcg-pulse{position:relative;width:7px;height:7px;border-radius:50%;background:var(--qcg-cyan);box-shadow:0 0 16px var(--qcg-cyan);}
.qcg-pulse::after{position:absolute;inset:-5px;border:1px solid var(--qcg-cyan);border-radius:inherit;content:"";animation:qcg-pulse 2.2s ease-out infinite;}
.qcg-hero h1{max-width:680px;margin:24px 0 22px;font-size:clamp(48px, 6vw, 78px);font-weight:850;letter-spacing:-0.055em;line-height:0.98;}
.qcg-hero h1 span{display:block;margin-top:8px;background:linear-gradient(105deg, var(--qcg-cyan-soft) 0%, var(--qcg-cyan) 46%, #a8c9ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.qcg-hero-lead{max-width:620px;margin:0;color:#b6c8d6;font-size:clamp(17px, 2vw, 20px);line-height:1.65;}
.qcg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;}
.qcg-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 20px;border:1px solid transparent;border-radius:14px;font-size:14px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;transition:transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease, background 160ms ease;}
.qcg-button:hover{transform:translateY(-2px);}
.qcg-button:focus-visible, .qcg-header-link:focus-visible, .qcg-text-link:focus-visible, .qcg-brand:focus-visible, .qcg-checks input:focus-visible + .qcg-check-ui{outline:3px solid rgba(255, 190, 92, 0.75);outline-offset:3px;}
.qcg-button svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;}
.qcg-button-primary{background:linear-gradient(135deg, #77fff1 0%, var(--qcg-cyan) 55%, #1cb7ba 100%);box-shadow:0 14px 34px rgba(57, 226, 208, 0.2);color:#031311 !important;}
.qcg-button-primary:hover{box-shadow:0 18px 46px rgba(57, 226, 208, 0.28);}
.qcg-button-ghost{border-color:rgba(157, 187, 208, 0.22);background:rgba(255, 255, 255, 0.025);color:var(--qcg-ink) !important;}
.qcg-button-ghost:hover{border-color:rgba(57, 226, 208, 0.44);background:rgba(57, 226, 208, 0.06);}
.qcg-hero-proof{display:flex;flex-wrap:wrap;gap:12px 22px;margin:26px 0 0;padding:0;color:var(--qcg-muted);font-size:12px;font-weight:700;list-style:none;}
.qcg-hero-proof li{display:flex;align-items:center;gap:7px;}
.qcg-hero-proof span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:rgba(57, 226, 208, 0.1);color:var(--qcg-cyan);font-size:11px;}
.qcg-hero-visual{position:relative;min-height:520px;isolation:isolate;}
.qcg-device-scene{position:absolute;top:50%;left:51%;display:flex;align-items:center;transform:translate(-50%, -48%) rotate(-5deg);filter:drop-shadow(0 42px 50px rgba(0, 0, 0, 0.4));z-index:3;}
.qcg-phone{position:relative;width:218px;height:438px;padding:10px;border:2px solid rgba(207, 230, 241, 0.52);border-radius:39px;background:linear-gradient(145deg, #304351 0%, #0e1922 24%, #1b2e3b 100%);box-shadow:inset 0 0 0 4px rgba(3, 8, 14, 0.7), 0 0 0 1px rgba(57, 226, 208, 0.08);}
.qcg-phone-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:29px;background:radial-gradient(circle at 50% 35%, rgba(57, 226, 208, 0.18), transparent 34%), linear-gradient(160deg, #07131c 0%, #0c1d2a 100%);overflow:hidden;}
.qcg-phone-screen::before{position:absolute;inset:11px;border-radius:29px;background-image:linear-gradient(rgba(91, 183, 189, 0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(91, 183, 189, 0.045) 1px, transparent 1px);background-size:24px 24px;content:"";}
.qcg-phone-speaker{position:absolute;top:20px;left:50%;z-index:4;width:58px;height:15px;border-radius:999px;background:#03080d;transform:translateX(-50%);}
.qcg-screen-mark{position:relative;z-index:2;display:grid;width:72px;height:72px;place-items:center;margin-bottom:18px;border:1px solid rgba(57, 226, 208, 0.22);border-radius:24px;background:rgba(57, 226, 208, 0.07);box-shadow:0 0 44px rgba(57, 226, 208, 0.12);}
.qcg-screen-mark svg{width:44px;fill:none;stroke:var(--qcg-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;}
.qcg-phone-screen strong{position:relative;z-index:2;font-size:21px;font-weight:850;letter-spacing:-0.02em;}
.qcg-phone-screen strong span{color:var(--qcg-cyan);font-size:9px;vertical-align:top;}
.qcg-phone-screen small{position:relative;z-index:2;margin-top:3px;color:var(--qcg-muted);font-size:9px;font-weight:800;letter-spacing:0.16em;}
.qcg-shield-flap{position:relative;z-index:2;width:194px;height:411px;margin-right:-4px;border:1px solid rgba(57, 226, 208, 0.45);border-radius:28px 7px 7px 28px;background:linear-gradient(145deg, rgba(31, 83, 87, 0.92), rgba(8, 26, 34, 0.98));box-shadow:inset -16px 0 28px rgba(0, 0, 0, 0.22), inset 0 0 46px rgba(57, 226, 208, 0.05);overflow:hidden;}
.qcg-shield-lines{position:absolute;inset:0;background:repeating-linear-gradient(115deg, transparent 0 9px, rgba(126, 255, 239, 0.035) 9px 10px);}
.qcg-shield-core{position:absolute;top:50%;left:50%;display:grid;width:82px;height:82px;place-items:center;border:1px solid rgba(126, 255, 239, 0.35);border-radius:50%;background:rgba(57, 226, 208, 0.075);box-shadow:0 0 64px rgba(57, 226, 208, 0.14);transform:translate(-50%, -50%);}
.qcg-shield-core svg{width:48px;fill:none;stroke:var(--qcg-cyan-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;}
.qcg-shield-flap > span{position:absolute;bottom:26px;left:50%;color:rgba(207, 255, 249, 0.65);font-size:9px;font-weight:900;letter-spacing:0.18em;transform:translateX(-50%);}
.qcg-orbit{position:absolute;top:50%;left:52%;border:1px solid rgba(57, 226, 208, 0.15);border-radius:50%;transform:translate(-50%, -50%);}
.qcg-orbit::before, .qcg-orbit::after{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--qcg-cyan);box-shadow:0 0 14px var(--qcg-cyan);content:"";}
.qcg-orbit-one{width:470px;height:470px;animation:qcg-spin 25s linear infinite;}
.qcg-orbit-one::before{top:53px;right:65px;}
.qcg-orbit-one::after{bottom:40px;left:95px;}
.qcg-orbit-two{width:360px;height:360px;border-color:rgba(100, 145, 255, 0.12);animation:qcg-spin-reverse 18s linear infinite;}
.qcg-orbit-two::before{top:20px;left:115px;background:#75a6ff;box-shadow:0 0 14px #75a6ff;}
.qcg-orbit-two::after{display:none;}
.qcg-signal{position:absolute;top:49%;right:-8px;width:160px;height:300px;border:1px solid transparent;border-right-color:rgba(57, 226, 208, 0.24);border-radius:50%;transform:translateY(-50%);}
.qcg-signal-two{right:-43px;width:210px;height:390px;border-right-color:rgba(57, 226, 208, 0.1);}
.qcg-visual-label{position:absolute;z-index:5;display:grid;min-width:168px;padding:11px 14px 11px 38px;border:1px solid var(--qcg-line);border-radius:13px;background:rgba(7, 18, 27, 0.88);box-shadow:0 16px 36px rgba(0, 0, 0, 0.22);backdrop-filter:blur(12px);line-height:1.25;}
.qcg-visual-label > span{position:absolute;top:50%;left:16px;width:9px;height:9px;border:2px solid var(--qcg-cyan);border-radius:50%;box-shadow:0 0 12px rgba(57, 226, 208, 0.6);transform:translateY(-50%);}
.qcg-visual-label strong{font-size:12px;letter-spacing:0.02em;}
.qcg-visual-label small{margin-top:4px;color:var(--qcg-muted);font-size:10px;}
.qcg-label-shield{top:23%;left:0;}
.qcg-label-antenna{right:-8px;bottom:19%;}
.qcg-label-antenna > span{border-color:var(--qcg-amber);box-shadow:0 0 12px rgba(255, 190, 92, 0.55);}
.qcg-principle-bar{position:relative;z-index:4;border-block:1px solid var(--qcg-line);background:rgba(4, 12, 19, 0.75);}
.qcg-principle-bar .qcg-shell{display:flex;align-items:center;justify-content:center;gap:24px;min-height:70px;color:#b7cad7;font-size:12px;font-weight:800;letter-spacing:0.055em;text-align:center;text-transform:uppercase;}
.qcg-principle-bar i{width:4px;height:4px;border-radius:50%;background:var(--qcg-cyan);box-shadow:0 0 10px var(--qcg-cyan);}
.qcg-section{padding-block:118px;}
.qcg-section-heading{max-width:760px;margin-bottom:48px;}
.qcg-section-heading h2, .qcg-truth-copy h2, .qcg-open-copy h2, .qcg-final h2{margin:12px 0 16px;font-size:clamp(36px, 4.5vw, 54px);font-weight:820;letter-spacing:-0.045em;line-height:1.08;}
.qcg-section-heading p, .qcg-truth-copy > p, .qcg-open-copy p{margin:0;color:var(--qcg-muted);font-size:17px;line-height:1.75;}
.qcg-feature-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;}
.qcg-feature{position:relative;min-height:292px;padding:28px;border:1px solid var(--qcg-line);border-radius:var(--qcg-radius);background:linear-gradient(145deg, rgba(18, 40, 54, 0.72), rgba(8, 20, 29, 0.65));overflow:hidden;transition:transform 180ms ease, border-color 180ms ease, background 180ms ease;}
.qcg-feature::after{position:absolute;inset:auto -80px -90px auto;width:180px;height:180px;border-radius:50%;background:rgba(57, 226, 208, 0.05);filter:blur(6px);content:"";}
.qcg-feature:hover{border-color:rgba(57, 226, 208, 0.32);background:linear-gradient(145deg, rgba(19, 47, 59, 0.78), rgba(8, 22, 31, 0.76));transform:translateY(-4px);}
.qcg-feature-number{position:absolute;top:23px;right:24px;color:rgba(151, 187, 205, 0.35);font-size:11px;font-weight:900;letter-spacing:0.12em;}
.qcg-feature-icon{display:grid;width:50px;height:50px;place-items:center;margin-bottom:30px;border:1px solid rgba(57, 226, 208, 0.18);border-radius:15px;background:rgba(57, 226, 208, 0.055);}
.qcg-feature-icon svg{width:27px;fill:none;stroke:var(--qcg-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;}
.qcg-feature h3, .qcg-use-step h3{margin:0 0 10px;font-size:19px;line-height:1.3;}
.qcg-feature p, .qcg-use-step p{position:relative;z-index:2;margin:0;color:var(--qcg-muted);font-size:14px;line-height:1.7;}
.qcg-truth-section{position:relative;border-block:1px solid var(--qcg-line);background:radial-gradient(circle at 12% 20%, rgba(255, 102, 94, 0.065), transparent 33%), linear-gradient(180deg, rgba(3, 9, 15, 0.65), rgba(8, 18, 26, 0.82));}
.qcg-truth-layout{display:grid;grid-template-columns:0.85fr 1.15fr;align-items:center;gap:84px;}
.qcg-fact-card{margin:30px 0 26px;padding:20px 22px;border-left:3px solid var(--qcg-amber);border-radius:0 15px 15px 0;background:rgba(255, 190, 92, 0.055);}
.qcg-fact-label{color:var(--qcg-amber);font-size:10px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;}
.qcg-fact-card p{margin:5px 0 0;color:#e9f3f7;font-size:15px;font-weight:750;}
.qcg-test{padding:30px;border:1px solid rgba(162, 194, 211, 0.19);border-radius:28px;background:rgba(12, 28, 40, 0.88);box-shadow:var(--qcg-shadow);}
.qcg-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--qcg-line);}
.qcg-test-head > div > span{color:var(--qcg-amber);font-size:10px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;}
.qcg-test-head h3{margin:5px 0 0;font-size:20px;line-height:1.25;}
.qcg-score{display:flex;align-items:baseline;min-width:72px;color:var(--qcg-dim);}
.qcg-score strong{color:var(--qcg-cyan);font-size:34px;font-weight:850;line-height:1;}
.qcg-score span{font-size:13px;font-weight:800;}
.qcg-checks{display:grid;gap:10px;padding-block:20px;}
.qcg-checks label{display:flex;align-items:center;gap:13px;min-height:48px;padding:9px 12px;border:1px solid transparent;border-radius:11px;color:#bdcfda;font-size:13px;cursor:pointer;transition:background 140ms ease, border-color 140ms ease, color 140ms ease;}
.qcg-checks label:hover{border-color:rgba(255, 255, 255, 0.08);background:rgba(255, 255, 255, 0.025);color:var(--qcg-ink);}
.qcg-checks label:has(input:checked){border-color:rgba(255, 102, 94, 0.2);background:rgba(255, 102, 94, 0.055);color:#fff0ef;}
.qcg-checks input{position:absolute;width:1px;height:1px;opacity:0;}
.qcg-check-ui{position:relative;flex:0 0 auto;width:22px;height:22px;border:1px solid rgba(158, 190, 207, 0.38);border-radius:7px;background:rgba(0, 0, 0, 0.16);}
.qcg-check-ui::after{position:absolute;top:4px;left:7px;width:5px;height:9px;border:solid #071019;border-width:0 2px 2px 0;content:"";opacity:0;transform:rotate(45deg) scale(0.7);transition:opacity 120ms ease, transform 120ms ease;}
.qcg-checks input:checked + .qcg-check-ui{border-color:var(--qcg-red);background:var(--qcg-red);}
.qcg-checks input:checked + .qcg-check-ui::after{opacity:1;transform:rotate(45deg) scale(1);}
.qcg-result{display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border:1px solid rgba(57, 226, 208, 0.18);border-radius:13px;background:rgba(57, 226, 208, 0.055);}
.qcg-result[data-level="review"]{border-color:rgba(255, 190, 92, 0.22);background:rgba(255, 190, 92, 0.06);}
.qcg-result[data-level="caution"],
.qcg-result[data-level="warning"]{border-color:rgba(255, 102, 94, 0.25);background:rgba(255, 102, 94, 0.07);}
.qcg-result-dot{flex:0 0 auto;width:9px;height:9px;margin-top:7px;border-radius:50%;background:var(--qcg-cyan);box-shadow:0 0 12px rgba(57, 226, 208, 0.7);}
.qcg-result[data-level="review"] .qcg-result-dot{background:var(--qcg-amber);box-shadow:0 0 12px rgba(255, 190, 92, 0.7);}
.qcg-result[data-level="caution"] .qcg-result-dot,
.qcg-result[data-level="warning"] .qcg-result-dot{background:var(--qcg-red);box-shadow:0 0 12px rgba(255, 102, 94, 0.7);}
.qcg-result strong{display:block;font-size:13px;}
.qcg-result p{margin:3px 0 0;color:var(--qcg-muted);font-size:12px;line-height:1.55;}
.qcg-test-note{margin:13px 0 0;color:var(--qcg-dim);font-size:10px;line-height:1.45;}
.qcg-open-section{padding-block:90px;}
.qcg-open-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:42px;border:1px solid rgba(152, 255, 242, 0.25);border-radius:30px;background:radial-gradient(circle at 0% 100%, rgba(57, 226, 208, 0.22), transparent 33%), linear-gradient(120deg, #0e3438, #0c262d 54%, #0a1b27);box-shadow:0 28px 80px rgba(0, 0, 0, 0.26);overflow:hidden;}
.qcg-open-card::after{position:absolute;top:-80px;right:11%;width:220px;height:220px;border:1px solid rgba(57, 226, 208, 0.1);border-radius:50%;box-shadow:0 0 0 30px rgba(57, 226, 208, 0.025), 0 0 0 60px rgba(57, 226, 208, 0.018);content:"";}
.qcg-open-symbol{position:relative;z-index:2;display:grid;width:84px;height:84px;place-items:center;border:1px solid rgba(126, 255, 239, 0.26);border-radius:24px;background:rgba(57, 226, 208, 0.075);}
.qcg-open-symbol svg{width:48px;fill:none;stroke:var(--qcg-cyan-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3;}
.qcg-open-copy{position:relative;z-index:2;}
.qcg-open-copy h2{margin-block:8px 10px;font-size:clamp(28px, 4vw, 42px);}
.qcg-open-copy p{max-width:700px;color:#b9d2d8;font-size:15px;}
.qcg-button-light{position:relative;z-index:2;background:#effffd;color:#092426 !important;}
.qcg-use-section{padding-top:36px;}
.qcg-use-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;}
.qcg-use-step{padding-top:22px;border-top:1px solid var(--qcg-line);}
.qcg-use-step > span{display:grid;width:35px;height:35px;place-items:center;margin-bottom:22px;border:1px solid rgba(57, 226, 208, 0.25);border-radius:11px;background:rgba(57, 226, 208, 0.055);color:var(--qcg-cyan);font-size:12px;font-weight:900;}
.qcg-final{position:relative;display:grid;min-height:560px;place-items:center;border-top:1px solid var(--qcg-line);background:radial-gradient(circle at 50% 50%, rgba(57, 226, 208, 0.13), transparent 35%), linear-gradient(180deg, #061019, #03080e);overflow:hidden;}
.qcg-final-rings{position:absolute;top:50%;left:50%;width:350px;height:350px;border:1px solid rgba(57, 226, 208, 0.09);border-radius:50%;box-shadow:0 0 0 70px rgba(57, 226, 208, 0.03), 0 0 0 140px rgba(57, 226, 208, 0.018), 0 0 0 210px rgba(57, 226, 208, 0.012);transform:translate(-50%, -50%);}
.qcg-final-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding-block:90px;text-align:center;}
.qcg-final-badge{color:var(--qcg-cyan-soft);font-size:11px;font-weight:900;letter-spacing:0.13em;text-transform:uppercase;}
.qcg-final h2{margin-top:15px;font-size:clamp(46px, 7vw, 72px);}
.qcg-final p{max-width:650px;margin:0 0 30px;color:var(--qcg-muted);font-size:18px;}
.qcg-button-large{min-height:60px;padding-inline:28px;font-size:15px;}
.qcg-footer{padding-block:46px 28px;border-top:1px solid var(--qcg-line);background:var(--qcg-bg-deep);}
.qcg-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;}
.qcg-footer p{max-width:530px;margin:7px 0 0;color:var(--qcg-dim);font-size:12px;}
.qcg-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;}
.qcg-footer nav a{color:var(--qcg-muted);font-size:12px;font-weight:700;text-decoration:none;}
.qcg-footer nav a:hover{color:var(--qcg-cyan-soft);}
.qcg-legal{margin-top:30px;padding-top:22px;border-top:1px solid rgba(148, 181, 203, 0.1);}
.qcg-legal p{max-width:none;margin:0;}
.js .qcg-reveal{opacity:0;transform:translateY(18px);transition:opacity 680ms cubic-bezier(0.2, 0.7, 0.2, 1), transform 680ms cubic-bezier(0.2, 0.7, 0.2, 1);}
.js .qcg-reveal[data-delay="1"]{transition-delay:90ms;}
.js .qcg-reveal[data-delay="2"]{transition-delay:180ms;}
.js .qcg-reveal.is-visible{opacity:1;transform:none;}
@keyframes qcg-pulse {
0%{opacity:0.75;transform:scale(0.6);}
70%, 100%{opacity:0;transform:scale(1.45);}
}
@keyframes qcg-spin {
to{transform:translate(-50%, -50%) rotate(360deg);}
}
@keyframes qcg-spin-reverse {
to{transform:translate(-50%, -50%) rotate(-360deg);}
}
@media(max-width:1050px){
.qcg-hero{grid-template-columns:1fr 0.85fr;}
.qcg-device-scene{left:57%;transform:translate(-50%, -48%) rotate(-5deg) scale(0.83);}
.qcg-orbit-one{width:400px;height:400px;}
.qcg-orbit-two{width:310px;height:310px;}
.qcg-visual-label{display:none;}
.qcg-feature-grid{grid-template-columns:repeat(2, 1fr);}
.qcg-truth-layout{gap:48px;}
.qcg-open-card{grid-template-columns:auto 1fr;}
.qcg-open-card .qcg-button{grid-column:2;justify-self:start;}
}
@media(max-width:820px){
.qcg-shell, .qcg-header{width:min(calc(100% - 32px), var(--qcg-shell));}
.qcg-hero{grid-template-columns:1fr;padding-top:64px;text-align:center;}
.qcg-hero-copy{margin-inline:auto;}
.qcg-eyebrow{justify-content:center;}
.qcg-actions, .qcg-hero-proof{justify-content:center;}
.qcg-hero-visual{min-height:500px;}
.qcg-device-scene{left:50%;transform:translate(-50%, -48%) rotate(-4deg) scale(0.9);}
.qcg-orbit{left:50%;}
.qcg-signal{right:4%;}
.qcg-principle-bar .qcg-shell{flex-wrap:wrap;gap:9px 16px;padding-block:18px;}
.qcg-section{padding-block:88px;}
.qcg-truth-layout{grid-template-columns:1fr;}
.qcg-open-section{padding-block:70px;}
}
@media(max-width:620px){
.qcg-header{min-height:78px;}
.qcg-brand-copy small{display:none;}
.qcg-header-link span{display:none;}
.qcg-header-link{width:42px;height:42px;justify-content:center;border:1px solid var(--qcg-line);border-radius:12px;}
.qcg-hero{min-height:0;padding-block:54px 60px;}
.qcg-eyebrow{font-size:10px;}
.qcg-hero h1{font-size:clamp(42px, 14vw, 60px);}
.qcg-hero-lead{font-size:16px;}
.qcg-actions{flex-direction:column;}
.qcg-actions .qcg-button{width:100%;}
.qcg-hero-proof{align-items:center;justify-content:flex-start;width:max-content;max-width:100%;margin-inline:auto;flex-direction:column;}
.qcg-hero-visual{min-height:410px;}
.qcg-device-scene{transform:translate(-50%, -49%) rotate(-4deg) scale(0.68);}
.qcg-orbit-one{width:330px;height:330px;}
.qcg-orbit-two{width:250px;height:250px;}
.qcg-signal{display:none;}
.qcg-principle-bar i{display:none;}
.qcg-principle-bar span{width:calc(50% - 8px);font-size:9px;}
.qcg-section{padding-block:70px;}
.qcg-section-heading{margin-bottom:34px;}
.qcg-section-heading h2, .qcg-truth-copy h2, .qcg-open-copy h2{font-size:34px;}
.qcg-section-heading p, .qcg-truth-copy > p, .qcg-open-copy p{font-size:15px;}
.qcg-feature-grid, .qcg-use-steps{grid-template-columns:1fr;}
.qcg-feature{min-height:0;}
.qcg-test{padding:22px 18px;}
.qcg-test-head{gap:12px;}
.qcg-test-head h3{font-size:17px;}
.qcg-checks label{align-items:flex-start;padding-inline:8px;}
.qcg-open-card{grid-template-columns:1fr;gap:22px;padding:28px;}
.qcg-open-card .qcg-button{grid-column:1;width:100%;}
.qcg-open-symbol{width:66px;height:66px;}
.qcg-open-symbol svg{width:38px;}
.qcg-use-section{padding-top:16px;}
.qcg-use-steps{gap:42px;}
.qcg-final{min-height:520px;}
.qcg-final h2{font-size:48px;}
.qcg-final p{font-size:16px;}
.qcg-footer-inner{flex-direction:column;}
.qcg-footer nav{justify-content:flex-start;}
}
@media (prefers-reduced-motion: reduce) {
html{scroll-behavior:auto;}
*,
*::before,
*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}
.js .qcg-reveal{opacity:1;transform:none;}
}
@media print {
.qcg-ambient, .qcg-header-link, .qcg-preview-bar, .qcg-actions, .qcg-final-rings {
display: none !important;
}
body.qcg-body {
background: #fff;
color: #111;
}
.qcg-body * {
box-shadow: none !important;
}
}