:root{--gcp-bg:#070a11;--gcp-panel:#0d1520;--gcp-line:#88a7cd2e;--gcp-text:#f5f7fa;--gcp-muted:#9aa9bd;--gcp-cyan:#31d7ff;--gcp-violet:#8f76ff;--gcp-blue:#4c92ff;--gcp-mint:#4ea8ff}html{scroll-behavior:smooth}body:has(.gcp-portal){background:var(--gcp-bg);color:var(--gcp-text);margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}.gcp-portal{--tone:var(--gcp-cyan);min-height:100vh;color:var(--gcp-text);background:radial-gradient(circle at 74% 10%,#5c49ff24,#0000 28rem),radial-gradient(circle at 18% 36%,#00bdff17,#0000 34rem),#070a11;position:relative;overflow:hidden}.gcp-portal *{box-sizing:border-box}.gcp-portal a{color:inherit;text-decoration:none}.gcp-portal button{font:inherit}.gcp-portal .is-cyan{--tone:var(--gcp-cyan)}.gcp-portal .is-violet{--tone:var(--gcp-violet)}.gcp-portal .is-blue{--tone:var(--gcp-blue)}.gcp-portal .is-mint{--tone:var(--gcp-mint)}.gcp-matrix-home__cursor,.gcp-detail__cursor{z-index:0;width:520px;height:520px;left:calc(var(--pointer-x,50%) - 260px);top:calc(var(--pointer-y,18rem) - 260px);pointer-events:none;background:radial-gradient(circle,#45d3ff14,#0000 68%);border-radius:50%;transition:left .12s linear,top .12s linear;position:absolute}.gcp-matrix-home__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gcp-matrix-home__particles i{--x:calc((var(--particle) * 37) % 96);--y:calc((var(--particle) * 53) % 92);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);opacity:.15;width:3px;height:3px;animation:gcp-drift calc(7s + var(--particle) * .31s) ease-in-out infinite alternate;background:#8a76ff;border-radius:50%;position:absolute;box-shadow:0 0 12px #8a76ff}.gcp-matrix-home__nav,.gcp-detail__nav{z-index:10;border-bottom:1px solid var(--gcp-line);justify-content:space-between;align-items:center;width:min(1220px,100% - 56px);height:84px;margin:auto;display:flex;position:relative}.gcp-matrix-home__brand,.gcp-detail__brand{align-items:center;gap:13px;display:flex}.gcp-matrix-home__brand>span:last-child,.gcp-detail__brand>span:last-child{gap:2px;display:grid}.gcp-matrix-home__brand strong,.gcp-detail__brand strong{letter-spacing:.03em;font-size:17px}.gcp-matrix-home__brand small,.gcp-detail__brand small{color:#93a4ba;letter-spacing:.13em;font-size:10px}.gcp-brand-orbit{border:1px solid #45d5ff36;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.gcp-brand-orbit:before{content:"";border:1px solid #8e76ff47;border-radius:50%;animation:7s linear infinite gcp-orbit;position:absolute;inset:5px}.gcp-brand-orbit img{object-fit:contain;filter:drop-shadow(0 0 9px #27b9ff8c);width:30px;height:30px}.gcp-brand-orbit i{transform-origin:25px 25px;background:#3ddaff;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:0;box-shadow:0 0 8px #3ddaff}.gcp-brand-orbit i:first-of-type{animation:3.8s linear infinite gcp-dot-orbit}.gcp-brand-orbit i:nth-of-type(2){background:#8e75ff;animation:5.6s linear infinite reverse gcp-dot-orbit}.gcp-brand-orbit i:nth-of-type(3){animation:7s linear -2s infinite gcp-dot-orbit}.gcp-brand-orbit i:nth-of-type(4){background:#8e75ff;animation:4.7s linear -1.4s infinite reverse gcp-dot-orbit}.gcp-matrix-home__nav-entry{color:#c9d4e2;letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;display:flex}.gcp-matrix-home__nav-entry>i{background:var(--gcp-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--gcp-cyan);border-radius:50%}.gcp-matrix-home__hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;width:min(1220px,100% - 56px);min-height:680px;margin:auto;padding:60px 0 50px;display:grid;position:relative}.gcp-matrix-home__hero-copy{max-width:660px}.gcp-matrix-home__kicker,.gcp-detail__eyebrow{color:#8fc7e2;letter-spacing:.19em;align-items:center;gap:10px;margin:0 0 24px;font-size:11px;display:flex}.gcp-matrix-home__kicker i{background:linear-gradient(90deg,var(--gcp-cyan),transparent);width:22px;height:1px}.gcp-matrix-home__hero h1{gap:9px;margin:0;display:grid}.gcp-matrix-home__hero h1 span{letter-spacing:-.045em;font-size:clamp(34px,5.6vw,72px);line-height:1}.gcp-matrix-home__hero h1 strong{background:linear-gradient(90deg,#fff 20%,#7ee7ff 70%,#9a87ff);color:#0000;-webkit-background-clip:text;font-size:clamp(28px,4.2vw,54px);font-weight:500;line-height:1.08}.gcp-matrix-home__hero-copy>p:not(.gcp-matrix-home__kicker){color:#aebdce;max-width:610px;margin:26px 0 0;font-size:16px;line-height:1.8}.gcp-matrix-home__trust{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.gcp-matrix-home__trust span{border:1px solid var(--gcp-line);color:#cbd8e7;background:#0c1522a3;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.gcp-matrix-home__trust i{background:#4ee6c1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #4ee6c1}.gcp-matrix-home__primary,.gcp-detail__down{background:linear-gradient(110deg,#21caff21,#7c53ff1a);border:1px solid #4ddbff73;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-width:255px;padding:15px 18px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 40px #00aeff14}.gcp-matrix-home__primary span,.gcp-detail__down span{color:var(--gcp-cyan)}.gcp-matrix-home__visual{width:min(100%,520px);height:590px;margin:0 0 0 auto;position:relative;overflow:hidden}.gcp-matrix-home__visual>img{object-fit:cover;object-position:center 60%;opacity:.75;mix-blend-mode:screen;filter:saturate(.95)contrast(1.05);width:124%;height:162%;position:absolute;inset:-33% -12% auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 80%,#0000 100%)}.gcp-matrix-home__visual-ring{z-index:1;border:1px solid #32d2ff2b;border-radius:50%;width:260px;height:260px;animation:18s linear infinite gcp-orbit;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.gcp-matrix-home__visual-ring i{border:1px dashed #8c74ff47;border-radius:50%;position:absolute;inset:16%}.gcp-matrix-home__visual-ring i:nth-child(2){border-style:solid;inset:31%}.gcp-matrix-home__visual-ring i:nth-child(3){border-color:#31d7ff14;inset:-12%}.gcp-matrix-home__visual figcaption{z-index:2;white-space:nowrap;color:#71839b;letter-spacing:.12em;align-items:center;gap:10px;font:9px ui-monospace,SFMono-Regular,monospace;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.gcp-matrix-home__visual figcaption strong{color:#6ce5ff}.gcp-matrix-home__matrix{z-index:2;width:min(1220px,100% - 56px);margin:auto;padding:72px 0 90px;position:relative}.gcp-matrix-home__section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.gcp-matrix-home__section-head p{color:#75869c;letter-spacing:.18em;margin:0 0 9px;font-size:10px}.gcp-matrix-home__section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,50px)}.gcp-matrix-home__section-head>span{color:#a9b6c6;font-size:13px}.gcp-matrix-home__column-labels{color:#61758f;letter-spacing:.17em;grid-template-columns:1.25fr 1fr 1fr;gap:26px;padding:0 28px 11px;font-size:10px;display:grid}.gcp-matrix-home__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.gcp-matrix-card{border:1px solid var(--gcp-line);background:linear-gradient(145deg,#111c2beb,#080d16e8);border-radius:8px;grid-template-columns:1fr;min-height:330px;padding:24px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden}.gcp-matrix-card:before{content:"";opacity:0;background:radial-gradient(430px circle at var(--pointer-x,50%) var(--pointer-y,20%),color-mix(in srgb,var(--tone) 18%,transparent),transparent 62%);transition:opacity .35s;position:absolute;inset:0}.gcp-matrix-card:after{content:"";background:linear-gradient(90deg,var(--tone),transparent);width:110px;height:1px;box-shadow:0 0 12px var(--tone);position:absolute;top:0;left:0}.gcp-matrix-card:hover{border-color:color-mix(in srgb,var(--tone) 50%,transparent);box-shadow:0 20px 60px #00000047,0 0 34px color-mix(in srgb,var(--tone) 8%,transparent);transform:translateY(-6px)}.gcp-matrix-card:hover:before{opacity:1}.gcp-matrix-card>*{z-index:1;position:relative}.gcp-matrix-card header{justify-content:space-between;align-items:start;display:flex}.gcp-matrix-card header>span:last-child{color:#53667e;font:12px ui-monospace,SFMono-Regular,monospace}.gcp-matrix-glyph{border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);background:color-mix(in srgb,var(--tone) 8%,transparent);width:58px;height:58px;box-shadow:inset 0 0 24px color-mix(in srgb,var(--tone) 7%,transparent);border-radius:15px;display:block;position:relative}.gcp-matrix-glyph i{border-color:var(--tone);box-shadow:0 0 8px color-mix(in srgb,var(--tone) 50%,transparent);display:block;position:absolute}.gcp-matrix-glyph.is-tree i{border:1px solid;border-radius:2px;width:6px;height:6px}.gcp-matrix-glyph.is-tree i:first-child{top:12px;left:26px}.gcp-matrix-glyph.is-tree i:nth-child(2){top:34px;left:14px}.gcp-matrix-glyph.is-tree i:nth-child(3){top:34px;right:14px}.gcp-matrix-glyph.is-tree i:nth-child(4){background:var(--tone);width:1px;height:20px;box-shadow:-11px 12px 0 -.5px var(--tone),11px 12px 0 -.5px var(--tone);border:0;top:19px;left:28px}.gcp-matrix-glyph.is-chain i{border:1px solid;border-radius:50%;width:10px;height:10px}.gcp-matrix-glyph.is-chain i:first-child{top:16px;left:11px}.gcp-matrix-glyph.is-chain i:nth-child(2){top:30px;right:11px}.gcp-matrix-glyph.is-chain i:nth-child(3){background:var(--tone);border:0;width:14px;height:1px;top:23px;left:24px;transform:rotate(27deg)}.gcp-matrix-glyph.is-chain i:nth-child(4){background:var(--tone);border:0;width:29px;height:1px;top:36px;left:15px;transform:rotate(-25deg)}.gcp-matrix-glyph.is-shield i:first-child{clip-path:polygon(50% 0,100% 18%,90% 73%,50% 100%,10% 73%,0 18%);border:1px solid;border-radius:12px 12px 16px 16px;inset:12px 16px 11px}.gcp-matrix-glyph.is-shield i:nth-child(2){border:1px solid;border-width:0 1px 1px 0;width:7px;height:11px;top:24px;left:25px;transform:rotate(45deg)}.gcp-matrix-glyph.is-shield i:nth-child(3){opacity:.4;border:1px dashed;border-radius:50%;inset:7px}.gcp-matrix-glyph.is-shield i:nth-child(4){display:none}.gcp-matrix-glyph.is-scan i:first-child{border:1px solid;border-radius:3px;inset:12px 15px}.gcp-matrix-glyph.is-scan i:nth-child(2){background:var(--tone);height:1px;box-shadow:0 7px 0 var(--tone),0 14px 0 var(--tone);border:0;top:22px;left:20px;right:20px}.gcp-matrix-glyph.is-scan i:nth-child(3){background:var(--tone);border:0;height:1px;animation:2.4s ease-in-out infinite gcp-scan;top:28px;left:9px;right:9px}.gcp-matrix-glyph.is-scan i:nth-child(4){display:none}.gcp-matrix-card__need{margin:22px 0 20px}.gcp-matrix-card small{color:color-mix(in srgb,var(--tone) 72%,#9aabc0);letter-spacing:.17em;margin-bottom:6px;font-size:9px;display:block}.gcp-matrix-card h3{max-width:450px;margin:0;font-size:22px;line-height:1.38}.gcp-matrix-card__mapping{background:#03080f6b;border:1px solid #87a6cc21;border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;padding:17px;display:grid}.gcp-matrix-card__mapping strong{font-size:13px;line-height:1.45;display:block}.gcp-matrix-card__mapping>i{color:var(--tone);font-style:normal}.gcp-matrix-card footer{color:#96a8bc;justify-content:space-between;align-items:end;gap:20px;margin-top:19px;font-size:11px;display:flex}.gcp-matrix-card footer strong{color:#e6f2ff;font-size:11px}.gcp-matrix-card footer i{color:var(--tone);font-style:normal}.gcp-matrix-home__boundary{z-index:1;border-block:1px solid var(--gcp-line);justify-content:center;align-items:center;gap:24px;width:min(1000px,100% - 56px);margin:0 auto 78px;padding:23px;display:flex;position:relative}.gcp-matrix-home__boundary>span{color:#6adfff;letter-spacing:.16em;font:10px ui-monospace,SFMono-Regular,monospace}.gcp-matrix-home__boundary p{color:#aebdce;margin:0;font-size:13px}.gcp-matrix-home__boundary strong{color:#fff}.gcp-matrix-home__footer,.gcp-detail__footer{z-index:2;border-top:1px solid var(--gcp-line);color:#71839a;grid-template-columns:1.2fr .9fr 1.3fr;align-items:center;gap:30px;width:min(1220px,100% - 56px);margin:auto;padding:30px 0 44px;font-size:10px;line-height:1.6;display:grid;position:relative}.gcp-matrix-home__footer>div,.gcp-detail__footer>div{align-items:center;gap:12px;display:flex}.gcp-matrix-home__footer img,.gcp-detail__footer img{object-fit:contain;width:34px;height:34px}.gcp-matrix-home__footer p,.gcp-detail__footer p{margin:0}.gcp-matrix-home__footer strong,.gcp-detail__footer strong{color:#c9d5e2;font-size:11px;display:block}.gcp-matrix-home__footer small,.gcp-detail__footer small{color:#63758c}.gcp-matrix-home__footer>p,.gcp-detail__footer>p{text-align:center}@keyframes gcp-orbit{to{transform:rotate(360deg)}}@keyframes gcp-dot-orbit{0%{transform:rotate(0)translate(25px)rotate(0)}to{transform:rotate(360deg)translate(25px)rotate(-360deg)}}@keyframes gcp-drift{to{opacity:.65;transform:translate(13px,-22px)}}@keyframes gcp-scan{0%,to{transform:translateY(-9px)}50%{transform:translateY(9px)}}@media (max-width:820px){.gcp-matrix-home__nav,.gcp-detail__nav{width:calc(100% - 32px);height:72px}.gcp-matrix-home__hero{grid-template-columns:1fr;width:calc(100% - 32px);min-height:auto;padding:44px 0 32px}.gcp-matrix-home__hero-copy{z-index:2;position:relative}.gcp-matrix-home__hero-copy>p:not(.gcp-matrix-home__kicker){font-size:14px}.gcp-matrix-home__visual{opacity:.42;pointer-events:none;width:82%;height:560px;position:absolute;top:0;right:-42%}.gcp-matrix-home__visual figcaption{display:none}.gcp-matrix-home__matrix{width:calc(100% - 32px);padding:50px 0 70px}.gcp-matrix-home__column-labels{display:none}.gcp-matrix-home__cards{grid-template-columns:1fr}.gcp-matrix-card{min-height:300px}.gcp-matrix-home__footer,.gcp-detail__footer{text-align:left;grid-template-columns:1fr;width:calc(100% - 32px)}.gcp-matrix-home__footer>p,.gcp-detail__footer>p{text-align:left}.gcp-matrix-home__boundary{flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 32px)}}@media (max-width:520px){.gcp-matrix-home__brand>span:last-child{display:none}.gcp-matrix-home__nav-entry{font-size:10px}.gcp-matrix-home__hero{padding-top:34px}.gcp-matrix-home__hero h1 span{font-size:37px}.gcp-matrix-home__hero h1 strong{font-size:30px}.gcp-matrix-home__kicker{font-size:8px}.gcp-matrix-home__trust{gap:7px}.gcp-matrix-home__trust span{padding:8px 9px;font-size:10px}.gcp-matrix-home__primary{min-width:238px}.gcp-matrix-home__section-head{flex-direction:column;align-items:start;gap:8px}.gcp-matrix-home__section-head h2{font-size:30px}.gcp-matrix-card{padding:20px}.gcp-matrix-card h3{font-size:19px}.gcp-matrix-card__mapping{gap:8px;padding:13px}.gcp-matrix-card__mapping strong{font-size:12px}.gcp-matrix-card footer span{max-width:52%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gcp-portal *,.gcp-portal :before,.gcp-portal :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.gcp-matrix-home__cursor,.gcp-detail__cursor{display:none}}.gcp-detail{--tone:var(--gcp-cyan);background:radial-gradient(circle at 82% 7%,color-mix(in srgb,var(--tone) 14%,transparent),transparent 32rem),radial-gradient(circle at 12% 30%,#3d92ff12,transparent 30rem),#070a11}.gcp-detail__back{color:#b7c6d7;letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;display:flex}.gcp-detail__back span{color:var(--tone);font-size:16px}.gcp-detail__quick{gap:6px;display:flex}.gcp-detail__quick a{border:1px solid var(--gcp-line);color:#6f8299;border-radius:50%;place-items:center;width:30px;height:30px;font:9px ui-monospace,SFMono-Regular,monospace;transition:all .3s;display:grid}.gcp-detail__quick a:hover{border-color:var(--tone);color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--tone) 16%,transparent)}.gcp-detail__hero{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:60px;width:min(1220px,100% - 56px);min-height:700px;margin:auto;padding:78px 0;display:grid;position:relative}.gcp-detail__breadcrumb{color:#62748a;gap:8px;font-size:10px;display:flex;position:absolute;top:28px;left:0}.gcp-detail__breadcrumb a{color:#9aacbf}.gcp-detail__breadcrumb b{color:color-mix(in srgb,var(--tone) 75%,#fff);font-weight:500}.gcp-detail__eyebrow{color:color-mix(in srgb,var(--tone) 70%,#b9cce0)}.gcp-detail__hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(38px,5.2vw,68px);line-height:1.1}.gcp-detail__hero-copy>p:not(.gcp-detail__eyebrow){color:#aebdce;max-width:660px;margin:24px 0;font-size:15px;line-height:1.8}.gcp-detail__mapping{border:1px solid var(--gcp-line);background:#080f19ad;border-radius:6px;grid-template-columns:1.1fr auto .8fr auto 1.1fr;align-items:center;gap:12px;margin:30px 0;padding:18px;display:grid}.gcp-detail__mapping small{color:color-mix(in srgb,var(--tone) 70%,#91a1b4);letter-spacing:.14em;margin-bottom:6px;font-size:9px;display:block}.gcp-detail__mapping strong{font-size:12px;line-height:1.4}.gcp-detail__mapping>i{color:var(--tone);font-style:normal}.gcp-detail__down{border-color:color-mix(in srgb,var(--tone) 48%,transparent)}.gcp-detail-scene{border:1px solid var(--gcp-line);min-height:400px;box-shadow:inset 0 0 80px color-mix(in srgb,var(--tone) 6%,transparent),0 30px 100px #00000057;background:linear-gradient(145deg,#0f1927c7,#050a12e6);border-radius:10px;position:relative;overflow:hidden}.gcp-detail-scene:before{content:"";background-image:linear-gradient(#7493b70f 1px,#0000 1px),linear-gradient(90deg,#7493b70f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 80%,#0000);mask-image:linear-gradient(#0000,#000 30% 80%,#0000)}.gcp-detail-scene.is-tree{place-items:center;display:grid}.gcp-detail-scene.is-tree>div{z-index:1;grid-template-columns:repeat(7,24px);gap:13px;display:grid;position:relative}.gcp-detail-scene.is-tree i{border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);background:color-mix(in srgb,var(--tone) 5%,transparent);width:24px;height:24px;animation:3.8s ease-in-out infinite gcp-node-pulse;animation-delay:calc(var(--node) * 80ms);border-radius:4px}.gcp-detail-scene.is-tree i.is-risk{background:#ff455b17;border-color:#ff687c;box-shadow:0 0 14px #ff455b2e}.gcp-detail-scene.is-tree i.is-checked{box-shadow:inset 0 0 10px color-mix(in srgb,var(--tone) 13%,transparent)}.gcp-detail-scene.is-tree p{border-top:1px solid var(--gcp-line);justify-content:space-between;margin:0;padding-top:14px;font-size:10px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.gcp-detail-scene.is-tree p span{color:#ff7a8d}.gcp-detail-scene.is-tree p b{color:#62778e}.gcp-detail-scene.is-tree p strong{color:var(--tone)}.gcp-detail-scene.is-shield{place-items:center;display:grid}.gcp-safety-core{z-index:2;clip-path:polygon(50% 0,94% 16%,85% 73%,50% 100%,15% 73%,6% 16%);background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 18%,#0f1a2a),#07111d);border:1px solid var(--tone);width:138px;height:158px;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--tone) 25%,transparent));place-items:center;display:grid;position:relative}.gcp-safety-core span{color:#fff;font-size:14px}.gcp-safety-core strong{color:var(--tone);font:27px ui-monospace,SFMono-Regular,monospace}.gcp-safety-core small{color:#899bb0;font-size:9px}.gcp-detail-scene.is-shield>i{z-index:1;border:1px solid color-mix(in srgb,var(--tone) 32%,transparent);color:#a5b7c9;background:#0d1725;border-radius:999px;place-items:center;width:72px;height:30px;font-size:9px;font-style:normal;display:grid;position:absolute}.gcp-detail-scene.is-shield>i:after{content:"";background:linear-gradient(90deg,var(--tone),transparent);opacity:.4;transform-origin:0;width:85px;height:1px;position:absolute}.gcp-detail-scene.is-shield .n1{top:80px;left:28px}.gcp-detail-scene.is-shield .n2{top:80px;right:28px}.gcp-detail-scene.is-shield .n3{bottom:75px;left:22px}.gcp-detail-scene.is-shield .n4{bottom:75px;right:22px}.gcp-detail-scene.is-shield .n5{bottom:28px;left:50%;transform:translate(-50%)}.gcp-detail-scene.is-scan{justify-content:center;align-items:center;gap:28px;display:flex}.gcp-scan-doc{border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);width:116px;height:148px;box-shadow:0 0 28px color-mix(in srgb,var(--tone) 15%,transparent);background:#101c29b8;border-radius:7px;position:relative}.gcp-scan-doc:before{content:"PATIENT MATERIAL";color:#6b8098;letter-spacing:.12em;font:7px ui-monospace,SFMono-Regular,monospace;position:absolute;top:16px;left:13px}.gcp-scan-doc i{background:#62768d;height:1px;position:absolute;left:13px;right:13px}.gcp-scan-doc i:first-child{top:48px}.gcp-scan-doc i:nth-child(2){top:68px}.gcp-scan-doc i:nth-child(3){top:88px}.gcp-scan-doc b{background:var(--tone);height:1px;box-shadow:0 0 12px var(--tone);animation:2.8s ease-in-out infinite gcp-doc-scan;position:absolute;top:54px;left:-5px;right:-5px}.gcp-detail-scene.is-scan>span{z-index:1;color:var(--tone);letter-spacing:.14em;font:10px ui-monospace,SFMono-Regular,monospace;position:relative}.gcp-scan-points{z-index:1;grid-template-columns:repeat(2,54px);gap:10px;display:grid;position:relative}.gcp-scan-points i{border:1px solid color-mix(in srgb,var(--tone) 42%,transparent);background:color-mix(in srgb,var(--tone) 8%,transparent);color:#d9f8f0;border-radius:6px;place-items:center;height:54px;font:9px ui-monospace,SFMono-Regular,monospace;display:grid}.gcp-detail-scene.is-chain{grid-template-columns:1fr 1fr;align-content:center;gap:24px;padding:42px;display:grid}.gcp-detail-scene.is-chain>div{z-index:1;gap:13px;display:grid;position:relative}.gcp-detail-scene.is-chain small{color:#6f849b;letter-spacing:.13em;font-size:9px}.gcp-detail-scene.is-chain i{border:1px solid color-mix(in srgb,var(--tone) 26%,transparent);background:color-mix(in srgb,var(--tone) 5%,transparent);color:#b9c8d8;border-radius:5px;padding:12px;font-size:10px;font-style:normal;position:relative}.gcp-detail-scene.is-chain i:not(:last-child):after{content:"";background:var(--tone);opacity:.5;width:1px;height:14px;position:absolute;bottom:-14px;left:50%}.gcp-detail-scene.is-chain>strong{z-index:2;border:1px solid var(--tone);color:#fff;box-shadow:0 0 20px color-mix(in srgb,var(--tone) 18%,transparent);background:#0a1421;border-radius:999px;padding:9px 15px;font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.gcp-detail__challenge,.gcp-detail__capabilities,.gcp-detail__trace,.gcp-detail__proof,.gcp-detail__workflow{z-index:1;width:min(1100px,100% - 56px);margin:auto;padding:100px 0;position:relative}.gcp-detail__section-head{max-width:740px;margin-bottom:42px}.gcp-detail__section-head small{color:color-mix(in srgb,var(--tone) 70%,#899aaf);letter-spacing:.18em;margin-bottom:13px;font-size:9px;display:block}.gcp-detail__section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.5vw,54px);line-height:1.15}.gcp-detail__section-head p{color:#899aae;margin:16px 0 0;font-size:13px;line-height:1.7}.gcp-detail__challenge-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gcp-detail__challenge-grid article{border:1px solid var(--gcp-line);background:#0c141fa8;border-radius:7px;padding:28px}.gcp-detail__challenge-grid span{color:var(--tone);letter-spacing:.15em;font-size:9px}.gcp-detail__challenge-grid p{color:#bcc9d6;margin:14px 0 0;font-size:14px;line-height:1.85}.gcp-detail__image{border:1px solid var(--gcp-line);background:#09121e;border-radius:8px;height:380px;margin:18px 0 0;position:relative;overflow:hidden}.gcp-detail__image img{object-fit:cover;opacity:.72;filter:saturate(.82)contrast(1.08);width:100%;height:100%}.gcp-detail__image:after{content:"";background:linear-gradient(90deg,#070a118a,#0000 55%,#070a1147),linear-gradient(#0000 55%,#070a11b3);position:absolute;inset:0}.gcp-detail__image figcaption{z-index:2;color:#a7b8ca;letter-spacing:.12em;font-size:9px;position:absolute;bottom:15px;left:18px}.gcp-detail__capabilities{width:min(1220px,100% - 56px)}.gcp-detail__capability-shell{border:1px solid var(--gcp-line);background:#09101abd;border-radius:8px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.gcp-detail__capability-tabs{border-right:1px solid var(--gcp-line);display:grid}.gcp-detail__capability-tabs button{border:0;border-bottom:1px solid var(--gcp-line);color:#8798ab;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:94px;padding:20px;transition:all .3s;display:grid}.gcp-detail__capability-tabs button:last-child{border-bottom:0}.gcp-detail__capability-tabs button span{font:10px ui-monospace,SFMono-Regular,monospace}.gcp-detail__capability-tabs button strong{font-size:13px}.gcp-detail__capability-tabs button i{font-style:normal}.gcp-detail__capability-tabs button.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 11%,transparent),transparent);color:#fff;box-shadow:inset 2px 0 var(--tone)}.gcp-detail__capability-panel{min-height:420px;padding:36px 42px;position:relative}.gcp-detail__capability-panel header{color:#6d8097;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.gcp-detail__capability-panel header i{background:var(--tone);width:7px;height:7px;box-shadow:0 0 12px var(--tone);border-radius:50%}.gcp-detail__capability-graphic{border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);width:126px;height:126px;box-shadow:inset 0 0 30px color-mix(in srgb,var(--tone) 8%,transparent);border-radius:50%;place-items:center;margin:42px 0 28px;display:grid;position:relative}.gcp-detail__capability-graphic i{border:1px dashed color-mix(in srgb,var(--tone) 34%,transparent);border-radius:50%;animation:13s linear infinite gcp-orbit;position:absolute;inset:13%}.gcp-detail__capability-graphic i:nth-child(2){border-style:solid;animation-direction:reverse;inset:28%}.gcp-detail__capability-graphic i:nth-child(3){opacity:.28;inset:-10%}.gcp-detail__capability-graphic span{color:var(--tone);font:22px ui-monospace,SFMono-Regular,monospace}.gcp-detail__capability-panel h3{margin:0;font-size:27px}.gcp-detail__capability-panel>p{color:#a8b7c8;max-width:620px;margin:14px 0;font-size:14px;line-height:1.8}.gcp-detail__capability-panel>div:last-child{border-left:1px solid var(--tone);background:color-mix(in srgb,var(--tone) 5%,transparent);margin-top:24px;padding:17px}.gcp-detail__capability-panel>div:last-child small{color:#70839a;margin-bottom:6px;font-size:9px;display:block}.gcp-detail__capability-panel>div:last-child strong{font-size:12px}.gcp-detail__trace{width:min(1220px,100% - 56px)}.gcp-detail__trace-trigger{border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 12%,transparent),#0a121dcc);color:#fff;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:22px;display:flex}.gcp-detail__trace-trigger i{color:var(--tone);font-style:normal}.gcp-detail__trace-explorer{opacity:0;border:1px solid #0000;border-radius:8px;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1),margin .45s,opacity .35s,border-color .35s;display:grid;overflow:hidden}.gcp-detail__trace-explorer>*{min-height:0}.gcp-detail__trace-explorer.is-open{border-color:var(--gcp-line);opacity:1;grid-template-rows:1fr auto;margin-top:15px}.gcp-detail__trace-tabs{background:#09101adb;grid-template-columns:repeat(5,1fr);display:grid}.gcp-detail__trace-tabs button{border:0;border-right:1px solid var(--gcp-line);color:#71849b;text-align:left;cursor:pointer;background:0 0;gap:9px;min-height:145px;padding:18px;display:grid}.gcp-detail__trace-tabs button:last-child{border-right:0}.gcp-detail__trace-tabs button>span{font:10px ui-monospace,SFMono-Regular,monospace}.gcp-detail__trace-tabs button strong{color:#aebdce;font-size:12px;display:block}.gcp-detail__trace-tabs button small{margin-top:5px;font-size:9px;display:block}.gcp-detail__trace-tabs button b{color:#71849b;align-self:end;font-size:8px;font-weight:500}.gcp-detail__trace-tabs button.is-active{background:color-mix(in srgb,var(--tone) 9%,transparent);box-shadow:inset 0 -2px var(--tone)}.gcp-detail__trace-tabs button.is-active>span,.gcp-detail__trace-tabs button.is-active strong,.gcp-detail__trace-tabs button.is-active b{color:#fff}.gcp-detail__trace-panel{background:#0a111c;padding:28px}.gcp-detail__trace-panel>header{grid-template-columns:44px 1fr auto;align-items:center;gap:16px;display:grid}.gcp-detail__trace-panel>header>span{border:1px solid var(--tone);width:42px;height:42px;color:var(--tone);border-radius:50%;place-items:center;font:10px ui-monospace,SFMono-Regular,monospace;display:grid}.gcp-detail__trace-panel>header small{color:#667a92;letter-spacing:.13em;font-size:8px}.gcp-detail__trace-panel>header h3{margin:5px 0 0;font-size:20px}.gcp-detail__trace-panel>header b{color:#57e6c0;font-size:9px}.gcp-detail__trace-panel dl{background:var(--gcp-line);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}.gcp-detail__trace-panel dl div{background:#0c1521;padding:17px}.gcp-detail__trace-panel dt{color:#71849b;font-size:9px}.gcp-detail__trace-panel dd{color:#dce7f2;margin:7px 0 0;font-size:11px}.gcp-detail__trace-panel footer{flex-wrap:wrap;gap:8px;display:flex}.gcp-detail__trace-panel footer span{color:#75cdb6;border:1px solid #4ce6bf2e;border-radius:999px;padding:7px 10px;font-size:8px}.gcp-detail__proof-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gcp-detail__proof-grid article{border:1px solid var(--gcp-line);background:#0c141f9e;border-radius:7px;min-height:170px;padding:23px;position:relative}.gcp-detail__proof-grid article>span{color:#587089;font:10px ui-monospace,SFMono-Regular,monospace}.gcp-detail__proof-grid small{color:var(--tone);letter-spacing:.12em;margin:35px 0 10px;font-size:9px;display:block}.gcp-detail__proof-grid strong{font-size:14px;line-height:1.55}.gcp-detail__metric{border:1px solid color-mix(in srgb,var(--tone) 34%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--tone) 8%,transparent),transparent);border-radius:7px;grid-template-columns:.9fr .8fr 1.5fr;align-items:center;gap:20px;margin-top:15px;padding:27px;display:grid}.gcp-detail__metric small{color:#74879d;font-size:10px}.gcp-detail__metric>strong{color:var(--tone);font-size:36px}.gcp-detail__metric p{color:#b2c0cf;margin:0;font-size:12px;line-height:1.6}.gcp-detail__metric span{border-top:1px solid var(--gcp-line);color:#7d90a5;grid-column:1/-1;padding-top:14px;font-size:9px}.gcp-detail__workflow-track{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.gcp-detail__workflow-track button{border:1px solid var(--gcp-line);color:#7d8fa4;text-align:left;cursor:pointer;background:#0b131eb3;border-radius:7px;min-height:220px;padding:24px;transition:all .35s;position:relative}.gcp-detail__workflow-track button>span{border:1px solid var(--gcp-line);border-radius:50%;place-items:center;width:42px;height:42px;font:10px ui-monospace,SFMono-Regular,monospace;display:grid}.gcp-detail__workflow-track button strong{color:#afbdcb;margin:34px 0 12px;font-size:16px;display:block}.gcp-detail__workflow-track button p{margin:0;font-size:11px;line-height:1.7}.gcp-detail__workflow-track button.is-active{border-color:color-mix(in srgb,var(--tone) 50%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 9%,transparent),#0a111bd9);transform:translateY(-5px);box-shadow:0 15px 40px #00000040}.gcp-detail__workflow-track button.is-active>span{border-color:var(--tone);color:var(--tone);box-shadow:0 0 18px color-mix(in srgb,var(--tone) 18%,transparent)}.gcp-detail__workflow-track button.is-active strong{color:#fff}.gcp-detail__boundary{z-index:1;border:1px solid var(--gcp-line);text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 9%,transparent),transparent 62%);border-radius:50%/18%;width:min(920px,100% - 56px);margin:40px auto 110px;padding:70px;position:relative}.gcp-detail__boundary small{color:var(--tone);letter-spacing:.17em;font-size:9px}.gcp-detail__boundary h2{margin:18px 0;font-size:clamp(32px,5vw,56px);line-height:1.1}.gcp-detail__boundary em{color:var(--tone);font-style:normal}.gcp-detail__boundary p{color:#a4b4c5;max-width:660px;margin:0 auto;font-size:13px;line-height:1.8}.gcp-detail__boundary div{color:#c2cfdd;justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:10px;display:flex}.gcp-detail__boundary div i{color:var(--tone);font-style:normal}.gcp-detail__conclusion{z-index:1;width:min(1100px,100% - 56px);margin:auto;padding:40px 0 110px;position:relative}.gcp-detail__conclusion>small{color:var(--tone);letter-spacing:.17em;font-size:9px}.gcp-detail__conclusion>h2{max-width:850px;margin:15px 0 25px;font-size:clamp(32px,5vw,58px);line-height:1.15}.gcp-detail__conclusion>a{border:1px solid var(--gcp-line);color:#c4d2df;border-radius:4px;padding:12px 16px;font-size:11px;display:inline-flex}.gcp-detail__conclusion>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:46px;display:grid}.gcp-detail__conclusion>div a{border:1px solid var(--gcp-line);background:#0c141f9e;border-radius:5px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.gcp-detail__conclusion>div span{color:var(--tone);font:9px ui-monospace,SFMono-Regular,monospace}.gcp-detail__conclusion>div strong{font-size:10px;line-height:1.4}.gcp-detail__conclusion>div b{color:var(--tone);font-size:11px}@keyframes gcp-node-pulse{0%,to{opacity:.45}50%{opacity:1;border-color:var(--tone)}}@keyframes gcp-doc-scan{0%,to{transform:translateY(-24px)}50%{transform:translateY(58px)}}@media (max-width:900px){.gcp-detail__hero{grid-template-columns:1fr;width:calc(100% - 32px);padding:70px 0 45px}.gcp-detail-scene{min-height:360px}.gcp-detail__challenge,.gcp-detail__capabilities,.gcp-detail__trace,.gcp-detail__proof,.gcp-detail__workflow{width:calc(100% - 32px);padding:75px 0}.gcp-detail__capability-shell{grid-template-columns:1fr}.gcp-detail__capability-tabs{border-right:0;border-bottom:1px solid var(--gcp-line);grid-template-columns:repeat(3,1fr)}.gcp-detail__capability-tabs button{border-right:1px solid var(--gcp-line);border-bottom:0;grid-template-columns:1fr;min-height:112px}.gcp-detail__capability-tabs button i{display:none}.gcp-detail__trace-tabs{grid-template-columns:1fr}.gcp-detail__trace-tabs button{border-right:0;border-bottom:1px solid var(--gcp-line);grid-template-columns:30px 1fr auto;min-height:72px}.gcp-detail__proof-grid,.gcp-detail__workflow-track{grid-template-columns:1fr}.gcp-detail__workflow-track button{min-height:170px}.gcp-detail__boundary,.gcp-detail__conclusion{width:calc(100% - 32px)}.gcp-detail__conclusion>div{grid-template-columns:1fr}}@media (max-width:600px){.gcp-detail__nav{grid-template-columns:auto 1fr auto;display:grid}.gcp-detail__brand{justify-self:center}.gcp-detail__brand>span:last-child{display:none}.gcp-detail__back{font-size:0}.gcp-detail__back span{font-size:18px}.gcp-detail__hero h1{font-size:38px}.gcp-detail__mapping{grid-template-columns:1fr}.gcp-detail__mapping>i{justify-self:start;transform:rotate(90deg)}.gcp-detail__challenge-grid{grid-template-columns:1fr}.gcp-detail__image{height:270px}.gcp-detail-scene{min-height:330px}.gcp-detail-scene.is-tree>div{grid-template-columns:repeat(7,18px);gap:9px}.gcp-detail-scene.is-tree i{width:18px;height:18px}.gcp-detail-scene.is-chain{gap:12px;padding:22px}.gcp-detail-scene.is-scan{gap:15px}.gcp-scan-doc{width:94px;height:126px}.gcp-scan-points{grid-template-columns:repeat(2,43px)}.gcp-scan-points i{height:43px}.gcp-detail__capability-tabs button{min-height:100px;padding:13px}.gcp-detail__capability-tabs button span{font-size:8px}.gcp-detail__capability-tabs button strong{font-size:10px}.gcp-detail__capability-panel{padding:28px 22px}.gcp-detail__trace-panel{padding:22px 15px}.gcp-detail__trace-panel>header{grid-template-columns:38px 1fr}.gcp-detail__trace-panel>header>b{grid-column:2}.gcp-detail__trace-panel dl,.gcp-detail__metric{grid-template-columns:1fr}.gcp-detail__metric span{grid-column:auto}.gcp-detail__boundary{border-radius:34px;padding:55px 22px}.gcp-detail__boundary div{flex-wrap:wrap}.gcp-detail__conclusion{padding-bottom:75px}}.gcp-matrix-home__hero{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:clamp(34px,5vw,76px);min-height:720px;padding:72px 0 68px}.gcp-matrix-home__hero-copy{z-index:3;position:relative}.gcp-matrix-home__hero h1,.gcp-matrix-home__hero h1 span{color:#f7fbff}.gcp-matrix-home__hero h1 span{text-shadow:0 0 32px #4ac6ff24;font-size:clamp(40px,5.2vw,68px);display:block}.gcp-matrix-home__hero h1 strong{background:linear-gradient(92deg,#fff 8%,#c8f3ff 54%,#9b8cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;display:block}.gcp-matrix-home__edition{color:#a8dcff;letter-spacing:.13em;background:#142b437a;border:1px solid #5bcbff40;border-radius:999px;margin-top:18px;padding:7px 11px;font-size:10px;font-weight:600;display:inline-flex}.gcp-matrix-home__trust i{background:var(--gcp-cyan);box-shadow:0 0 9px var(--gcp-cyan)}.gcp-matrix-home__visual{background:linear-gradient(155deg,#0e1a2ceb,#050a13f5);border:1px solid #6195d93d;border-radius:18px;width:min(100%,500px);height:auto;margin-left:auto;position:relative;overflow:visible;box-shadow:0 36px 90px #00000059,inset 0 1px #ffffff0a}.gcp-matrix-home__visual:before{content:"";pointer-events:none;background:linear-gradient(135deg,#38d5ff73,#0000 28% 72%,#8263ff5c);border-radius:18px;padding:1px;animation:4.2s ease-in-out infinite gcp-visual-breathe;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gcp-matrix-home__visual>header{border-bottom:1px solid var(--gcp-line);color:#87a2c0;letter-spacing:.15em;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font:8px ui-monospace,SFMono-Regular,monospace;display:flex}.gcp-matrix-home__visual>header span{align-items:center;gap:8px;display:flex}.gcp-matrix-home__visual>header i{background:var(--gcp-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--gcp-cyan);border-radius:50%;animation:1.8s ease-in-out infinite gcp-status-pulse}.gcp-matrix-home__visual>header small{color:#8d7fff;font-size:8px}.gcp-matrix-home__visual-canvas{background:radial-gradient(circle at 50% 52%,#36bcff21,#0000 27%),linear-gradient(#345d8b0d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#345d8b0d 1px,#0000 1px) 0 0/34px 34px;height:470px;position:relative;overflow:hidden}.gcp-matrix-home__visual-canvas:after{content:"";z-index:3;background:linear-gradient(90deg,transparent,var(--gcp-cyan),transparent);height:1px;animation:4.8s ease-in-out infinite gcp-canvas-scan;position:absolute;top:-3px;left:-12%;right:-12%;box-shadow:0 0 22px #31d7ffd9}.gcp-matrix-home__visual-canvas>img{z-index:1;object-fit:cover;object-position:center 59%;opacity:.76;mix-blend-mode:screen;filter:saturate(.95)contrast(1.08);width:114%;height:138%;position:absolute;inset:-18% -7% auto;-webkit-mask-image:radial-gradient(#000 44%,#0000 82%);mask-image:radial-gradient(#000 44%,#0000 82%)}.gcp-matrix-home__visual-ring{z-index:2;width:225px;height:225px;top:53%;left:50%}.gcp-matrix-home__visual-ring i:first-child{animation:9s linear infinite gcp-counter-orbit}.gcp-matrix-home__visual-ring i:nth-child(2){box-shadow:0 0 35px #31d7ff21}.gcp-matrix-home__visual-flow{z-index:4;pointer-events:none;position:absolute;inset:0}.gcp-matrix-home__visual-flow i{--tx:100px;--ty:100px;width:5px;height:5px;box-shadow:0 0 13px var(--gcp-cyan);background:#baf7ff;border-radius:50%;animation:3.2s ease-in infinite gcp-evidence-travel;position:absolute}.gcp-matrix-home__visual-flow i:first-child{--tx:125px;--ty:142px;top:17%;left:17%}.gcp-matrix-home__visual-flow i:nth-child(2){--tx:-117px;--ty:136px;animation-delay:-.8s;top:19%;right:15%}.gcp-matrix-home__visual-flow i:nth-child(3){--tx:120px;--ty:-132px;animation-delay:-1.6s;bottom:16%;left:18%}.gcp-matrix-home__visual-flow i:nth-child(4){--tx:-118px;--ty:-127px;animation-delay:-2.4s;bottom:18%;right:16%}.gcp-matrix-home__visual-node{z-index:5;color:#aebfd3;background:#050c16d6;border:1px solid #6ba3dd38;border-radius:4px;padding:6px 9px;font-size:9px;position:absolute;box-shadow:0 8px 24px #0003}.gcp-matrix-home__visual-node:before{content:"";background:var(--gcp-cyan);width:4px;height:4px;box-shadow:0 0 7px var(--gcp-cyan);border-radius:50%;margin-right:6px;display:inline-block}.gcp-matrix-home__visual-node.n1{top:12%;left:7%}.gcp-matrix-home__visual-node.n2{top:17%;right:6%}.gcp-matrix-home__visual-node.n3{bottom:11%;left:7%}.gcp-matrix-home__visual-node.n4{bottom:13%;right:6%}.gcp-matrix-home__visual figcaption{z-index:6;border-top:1px solid var(--gcp-line);white-space:normal;color:#7f91a8;letter-spacing:.08em;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;font:9px ui-monospace,SFMono-Regular,monospace;display:grid;position:relative;bottom:auto;left:auto;transform:none}.gcp-matrix-home__visual figcaption p{gap:7px;margin:0;display:grid}.gcp-matrix-home__visual figcaption p strong{color:#e7f4ff;letter-spacing:.02em;font:600 12px Inter,PingFang SC,sans-serif}.gcp-matrix-home__visual figcaption p span{max-width:310px;line-height:1.65}.gcp-matrix-home__visual figcaption>div{white-space:nowrap;align-items:center;gap:7px;display:flex}.gcp-matrix-home__visual figcaption>div strong{color:#6ce5ff}@keyframes gcp-visual-breathe{0%,to{opacity:.48;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.3)}}@keyframes gcp-status-pulse{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes gcp-canvas-scan{0%{opacity:0;transform:translateY(0)}16%{opacity:.75}84%{opacity:.3}to{opacity:0;transform:translateY(470px)}}@keyframes gcp-counter-orbit{to{transform:rotate(-360deg)}}@keyframes gcp-evidence-travel{0%{opacity:0;transform:translate(0)scale(.5)}14%{opacity:1}88%{opacity:.8}to{transform:translate(var(--tx),var(--ty)) scale(.25);opacity:0}}@media (max-width:980px){.gcp-matrix-home__hero{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);gap:30px}.gcp-matrix-home__visual-canvas{height:430px}}@media (max-width:820px){.gcp-matrix-home__hero{grid-template-columns:1fr;gap:36px;padding:48px 0}.gcp-matrix-home__visual{opacity:1;pointer-events:auto;width:100%;height:auto;margin:0;position:relative;top:auto;right:auto}.gcp-matrix-home__visual-canvas{height:400px}.gcp-matrix-home__visual figcaption{display:grid}}@media (max-width:520px){.gcp-matrix-home__hero h1 span{font-size:39px}.gcp-matrix-home__edition{font-size:9px}.gcp-matrix-home__visual-canvas{height:340px}.gcp-matrix-home__visual-node{font-size:8px}.gcp-matrix-home__visual figcaption{grid-template-columns:1fr}.gcp-matrix-home__visual figcaption>div{justify-content:flex-start}}.gcp-matrix-card,.gcp-detail__challenge-grid article,.gcp-detail__proof-grid article,.gcp-detail__workflow-track button,.gcp-detail__conclusion>div a{background:linear-gradient(145deg,#101b2cf0,#070c15f5)}.gcp-matrix-card:before{background:radial-gradient(430px circle at var(--pointer-x,50%) var(--pointer-y,20%),#3ca2ff21,transparent 62%)}.gcp-matrix-glyph,.gcp-scan-points i,.gcp-detail-scene.is-tree i,.gcp-detail-scene.is-chain i{background:#182b4480}.gcp-detail__trace-panel>header b{color:#69c7ff}.gcp-detail__trace-panel footer span{color:#86c9ff;border-color:#5bb0ff33}.gcp-detail__workflow-track button.is-done>span{color:#67baff;border-color:#67baff}.gcp-detail__hero{align-items:start;min-height:760px;padding-bottom:90px}.gcp-detail-visual{border:1px solid var(--gcp-line);background:linear-gradient(150deg,#0d1726f0,#060b13f5);border-radius:12px;gap:0;min-width:0;margin:0;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000004d}.gcp-detail-visual .gcp-detail-scene{border:0;border-bottom:1px solid var(--gcp-line);border-radius:0;min-height:360px;box-shadow:inset 0 0 70px #2f96ff0f}.gcp-detail-visual__guide{padding:24px}.gcp-detail-visual__guide header small{color:var(--tone);letter-spacing:.16em;margin-bottom:9px;font:8px ui-monospace,SFMono-Regular,monospace;display:block}.gcp-detail-visual__guide h2{color:#eef7ff;letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.3}.gcp-detail-visual__guide header p{color:#8fa1b6;margin:10px 0 0;font-size:11px;line-height:1.7}.gcp-detail-visual__guide ol{background:var(--gcp-line);grid-template-columns:1fr 1fr;gap:1px;margin:20px 0 0;padding:0;list-style:none;display:grid}.gcp-detail-visual__guide li{background:#0a1320;padding:13px}.gcp-detail-visual__guide li span{color:color-mix(in srgb,var(--tone) 76%,#c5d5e5);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.gcp-detail-visual__guide li p{color:#8b9eb4;margin:0;font-size:9px;line-height:1.6}.gcp-detail-visual__guide footer{border-left:2px solid var(--tone);color:#9cacc0;background:#192c436b;margin-top:15px;padding:11px 13px;font-size:9px;line-height:1.65}.gcp-detail__image{background:#08111d;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);height:auto;min-height:430px;display:grid}.gcp-detail__image:after{display:none}.gcp-detail__image-frame{border-right:1px solid var(--gcp-line);min-height:430px;position:relative;overflow:hidden}.gcp-detail__image-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050a122e,#0000 55%,#050a1252),linear-gradient(#0000 62%,#050a12b8);position:absolute;inset:0}.gcp-detail__image-frame img{object-fit:cover;opacity:.84;width:100%;height:100%}.gcp-detail__image-frame>small{z-index:2;color:#b7c7d8;letter-spacing:.1em;font-size:8px;position:absolute;bottom:15px;left:18px}.gcp-detail__image>figcaption{color:#9aacc0;letter-spacing:0;padding:30px;font-size:11px;position:relative;bottom:auto;left:auto}.gcp-detail__image>figcaption>small{color:var(--tone);letter-spacing:.15em;font-size:8px;display:block}.gcp-detail__image>figcaption h3{color:#edf6ff;margin:10px 0 12px;font-size:21px;line-height:1.35}.gcp-detail__image>figcaption>p{color:#9aacc0;margin:0;font-size:11px;line-height:1.75}.gcp-detail__image>figcaption ol{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.gcp-detail__image>figcaption li{border:1px solid var(--gcp-line);background:#0b1522;border-radius:5px;gap:5px;padding:11px;display:grid}.gcp-detail__image>figcaption li strong{color:#cce7fb;font-size:9px}.gcp-detail__image>figcaption li span{font-size:9px;line-height:1.55}.gcp-detail__image>figcaption>b{border-top:1px solid var(--gcp-line);color:#c5d4e4;padding-top:16px;font-size:10px;line-height:1.65;display:block}.gcp-detail__management{z-index:1;width:min(1100px,100% - 56px);margin:auto;padding:100px 0;position:relative}.gcp-detail__management-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gcp-detail__management-grid article{border:1px solid var(--gcp-line);background:linear-gradient(145deg,#101b2c,#070d17);border-radius:8px;min-height:205px;padding:25px;position:relative}.gcp-detail__management-grid article:after{content:"";background:linear-gradient(90deg,var(--tone),transparent);height:1px;position:absolute;bottom:0;left:25px;right:25px}.gcp-detail__management-grid span{color:#60758e;font:10px ui-monospace,SFMono-Regular,monospace}.gcp-detail__management-grid h3{color:#edf6ff;margin:35px 0 12px;font-size:19px}.gcp-detail__management-grid p{color:#93a6ba;margin:0;font-size:12px;line-height:1.75}.gcp-detail__deliverables{background:linear-gradient(110deg,#236bb11f,#0d1420d1);border:1px solid #49a7ff3d;border-radius:8px;grid-template-columns:150px 1fr;align-items:center;gap:22px;margin-top:15px;padding:22px;display:grid}.gcp-detail__deliverables>small{color:#8fb7dc;letter-spacing:.13em;font-size:10px}.gcp-detail__deliverables>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gcp-detail__deliverables span{color:#c7d5e3;align-items:center;gap:8px;font-size:10px;display:flex}.gcp-detail__deliverables i{color:var(--tone);font-style:normal}@media (max-width:900px){.gcp-detail-visual{margin-top:12px}.gcp-detail-visual .gcp-detail-scene{min-height:340px}.gcp-detail__image{grid-template-columns:1fr}.gcp-detail__image-frame{border-right:0;border-bottom:1px solid var(--gcp-line);min-height:390px}.gcp-detail__management{width:calc(100% - 32px);padding:75px 0}.gcp-detail__management-grid{grid-template-columns:1fr}.gcp-detail__management-grid article{min-height:170px}.gcp-detail__deliverables{grid-template-columns:1fr}}@media (max-width:600px){.gcp-detail-visual__guide{padding:20px}.gcp-detail-visual__guide ol{grid-template-columns:1fr}.gcp-detail__image{height:auto;min-height:0}.gcp-detail__image-frame{min-height:280px}.gcp-detail__image>figcaption{padding:22px}.gcp-detail__deliverables>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gcp-portal *,.gcp-portal :before,.gcp-portal :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.gcp-v17-home{--v17-bg:#0a0e17;--v17-surface:#0d1520;--v17-surface-2:#101a29;--v17-violet:#7b5cff;--v17-blue:#3b82f6;--v17-cyan:#38d9ff;--v17-text:#f5f7fa;--v17-muted:#94a3b8;--v17-line:#8da7c729;background:radial-gradient(circle at 76% 13%,#7b5cff1f,transparent 30%),radial-gradient(circle at 13% 37%,#3b82f617,transparent 28%),var(--v17-bg);min-height:100vh;color:var(--v17-text);position:relative;overflow:hidden}.gcp-v17-home__grid{opacity:.34;pointer-events:none;background-image:linear-gradient(#6a89b10b 1px,#0000 1px),linear-gradient(90deg,#6a89b10b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.gcp-v17-home__signals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gcp-v17-home__signals i{--x:calc((var(--signal) * 73) % 100);left:calc(var(--x) * 1%);top:calc(6% + (var(--signal) * 61px));opacity:.24;width:3px;height:3px;animation:gcp-v17-drift calc(7s + var(--signal) * .23s) ease-in-out infinite alternate;background:#90eaff;border-radius:50%;position:absolute;box-shadow:0 0 12px #48d9ff}.gcp-v17-nav{z-index:8;border-bottom:1px solid var(--v17-line);justify-content:space-between;align-items:center;width:min(1240px,100% - 64px);height:96px;margin:auto;display:flex;position:relative}.gcp-v17-brand{align-items:center;gap:14px;min-width:0;display:flex}.gcp-v17-brand .gcp-brand-orbit{flex:none;width:54px;height:54px}.gcp-v17-brand>span:last-child{gap:5px;min-width:0;display:grid}.gcp-v17-brand strong,.gcp-v17-brand small{white-space:nowrap}.gcp-v17-brand strong{letter-spacing:.04em;font-size:16px}.gcp-v17-brand small{color:#7f91a9;letter-spacing:.12em;font-size:9px}.gcp-v17-nav__entry{color:#bcc9d8;background:linear-gradient(145deg,#111d2fe6,#080e18f0);border:1px solid #7692b738;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;transition:border-color .24s,box-shadow .24s,transform .24s;display:grid;box-shadow:inset 0 1px #ffffff0a}:is(.gcp-v17-nav__entry:hover,.gcp-v17-nav__entry:focus-visible){border-color:#38d9ff8c;transform:translateY(-2px);box-shadow:0 0 28px #38d9ff1f,inset 0 1px #ffffff0d}.gcp-v17-nav-grid{grid-template-columns:repeat(3,5px);gap:5px;display:grid}.gcp-v17-nav-grid i{background:var(--v17-cyan);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite gcp-v17-menu-dot;box-shadow:0 0 8px #38d9ffcc}.gcp-v17-nav-grid i:nth-child(2),.gcp-v17-nav-grid i:nth-child(5){animation-delay:-.7s}.gcp-v17-nav-grid i:nth-child(3),.gcp-v17-nav-grid i:nth-child(4){background:#8e78ff;animation-delay:-1.4s;box-shadow:0 0 8px #8e78ffcc}.gcp-v17-hero{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(46px,7vw,100px);width:min(1240px,100% - 64px);min-height:720px;margin:auto;padding:74px 0 90px;display:grid;position:relative}.gcp-v17-eyebrow{color:#92a7bd;letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 25px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.gcp-v17-eyebrow span{background:linear-gradient(90deg,var(--v17-cyan),transparent);width:28px;height:1px;box-shadow:0 0 9px var(--v17-cyan)}.gcp-v17-agent-visual{background:linear-gradient(145deg,#0d1828d1,#070c15f0);border:1px solid #7692b733;border-radius:16px;max-width:640px;margin:0 0 34px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0003,inset 0 1px #ffffff09}.gcp-v17-agent-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 49%,#7b5cff2e,#0000 30%),linear-gradient(#7397c20b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#7397c20b 1px,#0000 1px) 0 0/24px 24px;position:absolute;inset:0}.gcp-v17-agent-visual__stage{height:230px;position:relative}.gcp-v17-agent-visual__stage>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gcp-v17-agent-visual__stage>svg path{fill:none;stroke:url(#gcp-v17-agent-line);stroke-width:1.5px;stroke-dasharray:9 10;animation:5s linear infinite gcp-v17-flow}.gcp-v17-agent-visual__stage>svg circle{fill:none;stroke:#7766f43d;stroke-width:1px}.gcp-v17-agent-visual__stage>svg circle:last-child{stroke:#38d9ff24;stroke-dasharray:4 9;transform-origin:300px 115px;animation:18s linear infinite gcp-v17-spin}.gcp-v17-agent-visual__core{z-index:2;background:radial-gradient(circle,#383182c7,#080f1bf5 70%);border:1px solid #9783ff80;border-radius:50%;align-content:center;place-items:center;width:114px;height:114px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 44px #7b5cff3d,inset 0 0 24px #38d9ff1a}.gcp-v17-agent-visual__core img{object-fit:contain;filter:drop-shadow(0 0 10px #38d9ff8f);width:34px;height:34px}.gcp-v17-agent-visual__core strong{margin-top:5px;font-size:11px}.gcp-v17-agent-visual__core small{color:#8093aa;margin-top:3px;font-size:8px}.gcp-v17-agent-visual__orbit{z-index:3;border:1px solid #38d9ff1f;border-radius:50%;width:150px;height:150px;animation:13s linear infinite gcp-v17-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gcp-v17-agent-visual__orbit i{background:#38d9ff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #38d9ff}.gcp-v17-agent-visual__orbit i:first-child{top:26px;left:10px}.gcp-v17-agent-visual__orbit i:nth-child(2){background:#9a86ff;top:70px;right:-2px;box-shadow:0 0 12px #9a86ff}.gcp-v17-agent-visual__orbit i:last-child{bottom:-3px;left:65px}.gcp-v17-agent-visual__stage>span{z-index:2;color:#bdcbd9;white-space:nowrap;background:#080f19e6;border:1px solid #7692b733;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;animation:3.2s ease-in-out infinite gcp-v17-node;display:flex;position:absolute;box-shadow:0 8px 22px #00000038}.gcp-v17-agent-visual__stage>span i{background:#38d9ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #38d9ff}.gcp-v17-agent-visual__stage>span.is-n1{top:11%;left:5%}.gcp-v17-agent-visual__stage>span.is-n2{animation-delay:-.7s;top:11%;right:5%}.gcp-v17-agent-visual__stage>span.is-n3{animation-delay:-1.4s;bottom:9%;left:2%}.gcp-v17-agent-visual__stage>span.is-n4{animation-delay:-2.1s;bottom:9%;right:2%}.gcp-v17-agent-visual__stage>span.is-n5{animation:3.2s ease-in-out -1s infinite gcp-v17-node-center;bottom:2%;left:50%;transform:translate(-50%)}.gcp-v17-agent-visual__stage>span.is-n2 i,.gcp-v17-agent-visual__stage>span.is-n4 i{background:#9a86ff;box-shadow:0 0 8px #9a86ff}.gcp-v17-agent-visual figcaption{z-index:2;background:#070d16c7;border-top:1px solid #7692b724;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex;position:relative}.gcp-v17-agent-visual figcaption span{color:#637991;letter-spacing:.14em;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-agent-visual figcaption strong{color:#dbe7f2;letter-spacing:.04em;font-size:10px}.gcp-v17-hero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(48px,6vw,78px);font-weight:650;line-height:1.12}.gcp-v17-hero h1 em{background:linear-gradient(92deg,#fff 4%,#a8eeff 52%,#9a86ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.gcp-v17-hero__lead{color:#9cacc0;max-width:620px;margin:30px 0 0;font-size:15px;line-height:1.9}.gcp-v17-ledgers{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:32px;display:grid}.gcp-v17-ledgers>span{border:1px solid var(--v17-line);color:#c9d3df;background:#0d1623b8;border-radius:8px;gap:7px;padding:15px;font-size:10px;display:grid}.gcp-v17-ledgers small{color:#70839a;letter-spacing:.13em;font-size:8px}.gcp-v17-ledgers span:before{content:"";background:var(--v17-violet);width:14px;height:2px;margin-bottom:3px;box-shadow:0 0 9px #7b5cffb3}.gcp-v17-system-map{border:1px solid var(--v17-line);background:linear-gradient(150deg,#111d30f0,#070c15f7);border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000057,inset 0 1px #ffffff0a}.gcp-v17-system-map:after{content:"";pointer-events:none;background:linear-gradient(135deg,#38d9ff73,#0000 28% 72%,#7b5cff70);border-radius:18px;padding:1px;animation:4.4s ease-in-out infinite gcp-v17-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gcp-v17-system-map figcaption{border-bottom:1px solid var(--v17-line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.gcp-v17-system-map figcaption span{color:#6f839b;letter-spacing:.15em;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-system-map figcaption strong{color:#dce8f4;font-size:11px}.gcp-v17-system-map__canvas{background:radial-gradient(circle,#7b5cff1c,#0000 29%),linear-gradient(#5a80b00d 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#5a80b00d 1px,#0000 1px) 0 0/30px 30px;grid-template-columns:1fr 132px 1fr;align-items:center;gap:22px;min-height:350px;padding:34px;display:grid;position:relative}.gcp-v17-system-map__canvas:before,.gcp-v17-system-map__canvas:after{content:"";z-index:0;background:linear-gradient(90deg,transparent,var(--v17-cyan),var(--v17-violet),transparent);height:1px;position:absolute;top:50%;left:25%;right:25%;box-shadow:0 0 10px #47cfff8c}.gcp-v17-system-map__sources,.gcp-v17-system-map__outputs{z-index:1;gap:13px;display:grid;position:relative}.gcp-v17-system-map__sources span,.gcp-v17-system-map__outputs span{color:#9fb0c2;background:#09111de0;border:1px solid #7499c42e;border-radius:5px;padding:10px 12px;font-size:9px;position:relative}.gcp-v17-system-map__sources span:after,.gcp-v17-system-map__outputs span:before{content:"";background:linear-gradient(90deg,#38d9ffa6,#0000);width:24px;height:1px;position:absolute;top:50%}.gcp-v17-system-map__sources span:after{right:-24px}.gcp-v17-system-map__outputs span:before{left:-24px;transform:rotate(180deg)}.gcp-v17-system-map__core{z-index:2;background:radial-gradient(circle,#3a3182bd,#080f1bf2 68%);border:1px solid #9783ff80;border-radius:50%;align-content:center;place-items:center;gap:7px;width:132px;height:132px;display:grid;position:relative;box-shadow:0 0 42px #7b5cff38,inset 0 0 28px #49c7ff1a}.gcp-v17-system-map__core:before,.gcp-v17-system-map__core:after{content:"";border:1px solid #56b5ef30;border-radius:50%;animation:10s linear infinite gcp-v17-spin;position:absolute;inset:-13px}.gcp-v17-system-map__core:after{border-style:dashed;animation-duration:17s;animation-direction:reverse;inset:-27px}.gcp-v17-system-map__core i{width:8px;height:8px;box-shadow:0 0 18px var(--v17-cyan);background:#d5f9ff;border-radius:50%;animation:1.8s ease-in-out infinite gcp-v17-pulse}.gcp-v17-system-map__core strong{font-size:11px}.gcp-v17-system-map__core small{color:#8294aa;font:8px ui-monospace,SFMono-Regular,monospace}.gcp-v17-system-map__formula{border-top:1px solid var(--v17-line);border-bottom:1px solid var(--v17-line);color:#8798ad;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:10px;display:flex}.gcp-v17-system-map__formula i{color:#4e6178;font-style:normal}.gcp-v17-system-map__formula strong{color:#bcadff}.gcp-v17-system-map>p{color:#8192a6;text-align:center;margin:0;padding:16px 20px;font-size:9px}.gcp-v17-services{z-index:2;width:min(1240px,100% - 64px);margin:auto;padding:84px 0 110px;position:relative}.gcp-v17-section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.gcp-v17-section-head>div>p{color:#7d6aff;letter-spacing:.18em;margin:0 0 10px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px)}.gcp-v17-section-head>p{color:#8799ad;max-width:390px;margin:0;font-size:11px;line-height:1.75}.gcp-v17-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gcp-v17-card{--tone:#7b5cff;border:1px solid var(--v17-line);background:linear-gradient(145deg,#101b2cf5,#070c15fa);border-radius:12px;flex-direction:column;min-height:500px;padding:25px;transition:transform .26s,border-color .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000001f}.gcp-v17-card.is-cyan{--tone:#38d9ff}.gcp-v17-card.is-blue{--tone:#3b82f6}.gcp-v17-card.is-amber{--tone:#f5a623}.gcp-v17-card.is-mint{--tone:#45c9b0}.gcp-v17-card.is-indigo{--tone:#9b7dff}.gcp-v17-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(420px circle at var(--pointer-x,50%) var(--pointer-y,20%),color-mix(in srgb,var(--tone) 14%,transparent),transparent 62%);transition:opacity .25s;position:absolute;inset:0}.gcp-v17-card:after{content:"";background:linear-gradient(90deg,var(--tone),transparent);opacity:.5;height:1px;position:absolute;bottom:0;left:25px;right:25px}:is(.gcp-v17-card:hover,.gcp-v17-card:focus-visible){border-color:color-mix(in srgb,var(--tone) 52%,transparent);box-shadow:0 30px 80px #00000047,0 0 32px color-mix(in srgb,var(--tone) 10%,transparent);transform:translateY(-6px)}.gcp-v17-card:hover:before{opacity:1}.gcp-v17-card:focus-visible:before{opacity:1}.gcp-v17-card>header{z-index:1;justify-content:space-between;align-items:start;display:flex;position:relative}.gcp-v17-card>header b{color:#52657b;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-card__icon{border:1px solid color-mix(in srgb,var(--tone) 32%,transparent);background:color-mix(in srgb,var(--tone) 7%,#0c1623);width:48px;height:48px;color:var(--tone);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tone) 35%,transparent));border-radius:10px;place-items:center;animation:2.4s ease-in-out infinite gcp-v17-icon;display:grid}.gcp-v17-card__icon svg{width:34px;height:34px}.gcp-v17-card__ledger{z-index:1;color:var(--tone);letter-spacing:.12em;margin:22px 0 10px;font-size:9px;font-weight:700;position:relative}.gcp-v17-card h3{z-index:1;color:#f0f6fc;letter-spacing:-.015em;min-height:58px;margin:0;font-size:18px;line-height:1.55;position:relative}.gcp-v17-card__logic{z-index:1;gap:8px;margin-top:23px;display:grid;position:relative}.gcp-v17-card__logic section{background:#080f19b8;border:1px solid #7896bb1f;border-radius:7px;padding:13px}.gcp-v17-card__logic small{color:#64778f;letter-spacing:.1em;margin-bottom:6px;font-size:8px;display:block}.gcp-v17-card__logic p{color:#9aabba;margin:0;font-size:10px;line-height:1.65}.gcp-v17-card__logic>i{height:8px;color:var(--tone);text-align:center;font-size:10px;font-style:normal;line-height:8px}.gcp-v17-card__advantages{z-index:1;flex-wrap:wrap;gap:6px;margin-top:18px;display:flex;position:relative}.gcp-v17-card__advantages span{border:1px solid color-mix(in srgb,var(--tone) 22%,transparent);background:color-mix(in srgb,var(--tone) 5%,transparent);color:#afbed0;border-radius:999px;padding:6px 8px;font-size:8px}.gcp-v17-card>footer{z-index:1;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:23px;display:flex;position:relative}.gcp-v17-card>footer small{color:#74869b;max-width:68%;font-size:8px;line-height:1.5}.gcp-v17-card>footer strong{color:#dce7f1;font-size:9px}.gcp-v17-card>footer strong span{color:var(--tone)}.gcp-v17-footnotes{color:#65778d;max-width:980px;margin:22px 0 0;font-size:9px;line-height:1.8}.gcp-v17-boundary{z-index:2;background:linear-gradient(110deg,#4c37a91f,#0a101ce6);border:1px solid #7b5cff45;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;width:min(1240px,100% - 64px);margin:0 auto 90px;padding:34px 40px;display:flex;position:relative}.gcp-v17-boundary>span{color:#8c78ff;letter-spacing:.18em;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-boundary p{color:#8e9fb2;text-align:right;margin:0;font-size:11px;line-height:1.75}.gcp-v17-boundary strong{color:#ecf2f8;font-size:18px}.gcp-v17-footer{z-index:2;border-top:1px solid var(--v17-line);color:#64758a;grid-template-columns:1fr auto;align-items:center;gap:22px;width:min(1240px,100% - 64px);margin:auto;padding:34px 0 46px;font-size:9px;display:grid;position:relative}.gcp-v17-footer>div{align-items:center;gap:12px;display:flex}.gcp-v17-footer img{width:32px;height:32px}.gcp-v17-footer>div p{gap:4px;margin:0;display:grid}.gcp-v17-footer>div strong{color:#aab7c7;font-size:10px}.gcp-v17-footer>div small{font-size:8px}.gcp-v17-footer>p{text-align:right;margin:0;line-height:1.7}.gcp-v17-footer>span{color:#53657a;grid-column:1/-1;line-height:1.7}@keyframes gcp-v17-drift{to{opacity:.7;transform:translate(28px,-22px)}}@keyframes gcp-v17-pulse{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes gcp-v17-border{0%,to{opacity:.4}50%{opacity:1}}@keyframes gcp-v17-spin{to{transform:rotate(360deg)}}@keyframes gcp-v17-icon{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tone) 22%,transparent))}50%{filter:drop-shadow(0 0 11px color-mix(in srgb,var(--tone) 48%,transparent))}}@keyframes gcp-v17-menu-dot{0%,to{opacity:.42;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}@keyframes gcp-v17-flow{to{stroke-dashoffset:-76px}}@keyframes gcp-v17-node{0%,to{border-color:#7692b733;transform:translateY(0)}50%{border-color:#38d9ff73;transform:translateY(-4px)}}@keyframes gcp-v17-node-center{0%,to{border-color:#7692b733;transform:translate(-50%)}50%{border-color:#9a86ff80;transform:translate(-50%,-4px)}}@media (max-width:1040px){.gcp-v17-hero{grid-template-columns:minmax(0,1fr) minmax(370px,.85fr);gap:42px}.gcp-v17-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.gcp-v17-nav,.gcp-v17-hero,.gcp-v17-services,.gcp-v17-boundary,.gcp-v17-footer{width:calc(100% - 32px)}.gcp-v17-hero{grid-template-columns:1fr;min-height:0;padding:58px 0 72px}.gcp-v17-system-map{width:100%}.gcp-v17-services{padding:68px 0 88px}.gcp-v17-section-head{flex-direction:column;align-items:start}.gcp-v17-boundary{flex-direction:column;align-items:flex-start;padding:28px}.gcp-v17-boundary p{text-align:left}}@media (max-width:600px){.gcp-v17-nav{height:78px}.gcp-v17-brand{gap:8px}.gcp-v17-brand .gcp-brand-orbit{width:43px;height:43px}.gcp-v17-brand .gcp-brand-orbit img{width:27px;height:27px}.gcp-v17-brand>span:last-child{gap:3px;display:grid}.gcp-v17-brand strong{letter-spacing:.01em;font-size:13px}.gcp-v17-brand small{letter-spacing:.03em;font-size:9px}.gcp-v17-nav__entry{border-radius:12px;width:44px;height:44px}.gcp-v17-hero{padding-top:38px}.gcp-v17-eyebrow{margin-bottom:20px}.gcp-v17-agent-visual{border-radius:13px;margin-bottom:30px}.gcp-v17-agent-visual__stage{height:238px}.gcp-v17-agent-visual__stage>span{padding:7px 8px;font-size:8px}.gcp-v17-agent-visual__stage>span.is-n1,.gcp-v17-agent-visual__stage>span.is-n3{left:3%}.gcp-v17-agent-visual__stage>span.is-n2,.gcp-v17-agent-visual__stage>span.is-n4{right:3%}.gcp-v17-agent-visual__core{width:100px;height:100px}.gcp-v17-agent-visual__orbit{width:132px;height:132px}.gcp-v17-agent-visual figcaption{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px}.gcp-v17-hero h1{font-size:44px}.gcp-v17-hero__lead{font-size:13px}.gcp-v17-ledgers{grid-template-columns:1fr}.gcp-v17-ledgers>span{grid-template-columns:70px 1fr;align-items:center}.gcp-v17-ledgers span:before{display:none}.gcp-v17-system-map__canvas{grid-template-columns:1fr;gap:38px;min-height:490px;padding:28px 22px}.gcp-v17-system-map__canvas:before{width:1px;height:auto;inset:21% auto 21% 50%}.gcp-v17-system-map__sources,.gcp-v17-system-map__outputs{grid-template-columns:repeat(2,1fr)}.gcp-v17-system-map__core{margin:auto}.gcp-v17-system-map__sources span:after,.gcp-v17-system-map__outputs span:before{display:none}.gcp-v17-system-map__formula{gap:6px;font-size:9px}.gcp-v17-card-grid{grid-template-columns:1fr}.gcp-v17-card{min-height:480px}.gcp-v17-section-head h2{font-size:34px}.gcp-v17-boundary strong{font-size:16px}.gcp-v17-footer{grid-template-columns:1fr}.gcp-v17-footer>p{text-align:left}.gcp-v17-footer>span{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gcp-v17-home *,.gcp-v17-home :before,.gcp-v17-home :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.gcp-v17-detail{--tone:#7b5cff;--tone-soft:#7b5cff1f;--v17-bg:#0a0e17;--v17-surface:#0d1520;--v17-text:#f5f7fa;--v17-muted:#94a3b8;--v17-line:#8da7c729;background:radial-gradient(circle at 76% 8%,var(--tone-soft),transparent 27%),var(--v17-bg);min-height:100vh;color:var(--v17-text);position:relative;overflow:hidden}.gcp-v17-detail.is-cyan{--tone:#38d9ff;--tone-soft:#38d9ff1a}.gcp-v17-detail.is-blue{--tone:#3b82f6;--tone-soft:#3b82f61c}.gcp-v17-detail.is-amber{--tone:#f5a623;--tone-soft:#f5a6231a}.gcp-v17-detail.is-mint{--tone:#45c9b0;--tone-soft:#45c9b01a}.gcp-v17-detail.is-indigo{--tone:#9b7dff;--tone-soft:#9b7dff1c}.gcp-v17-detail__grid{pointer-events:none;opacity:.28;background-image:linear-gradient(#6a89b10b 1px,#0000 1px),linear-gradient(90deg,#6a89b10b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.gcp-v17-detail-nav{z-index:9;border-bottom:1px solid var(--v17-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 64px);height:96px;margin:auto;display:grid;position:relative}.gcp-v17-detail-nav__back{color:#9cacc0;align-items:center;gap:10px;font-size:10px;display:flex}.gcp-v17-detail-nav__back span{color:var(--tone);font-size:18px}.gcp-v17-detail-nav .gcp-v17-brand{justify-self:center}.gcp-v17-detail-nav nav{justify-content:flex-end;gap:8px;display:flex}.gcp-v17-detail-nav nav a{color:#778ba2;border:1px solid #0000;border-radius:6px;place-items:center;min-width:48px;min-height:44px;font-size:9px;display:grid}.gcp-v17-detail-nav nav a:hover{border-color:var(--v17-line);color:#d9e4ef}.gcp-v17-detail-hero{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(42px,6vw,88px);width:min(1240px,100% - 64px);margin:auto;padding:76px 0 54px;display:grid;position:relative}.gcp-v17-detail-hero__copy{min-width:0}.gcp-v17-breadcrumb{color:#647890;align-items:center;gap:9px;margin-bottom:24px;font-size:9px;display:flex}.gcp-v17-breadcrumb a{color:#8ea0b5}.gcp-v17-breadcrumb b{color:#bac7d5;font-weight:500}.gcp-v17-detail-eyebrow{color:var(--tone);letter-spacing:.18em;margin:0 0 13px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-status{border:1px solid color-mix(in srgb,var(--tone) 26%,transparent);background:color-mix(in srgb,var(--tone) 6%,transparent);color:#aebdcd;border-radius:999px;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:inline-flex}.gcp-v17-status i{background:var(--tone);width:6px;height:6px;box-shadow:0 0 9px var(--tone);border-radius:50%;animation:2s ease-in-out infinite gcp-v17-pulse}.gcp-v17-status.is-target i{background:#f5a623}.gcp-v17-status.is-reference i{background:#d6aa4d}.gcp-v17-detail-hero h1{letter-spacing:-.05em;max-width:650px;margin:24px 0 18px;font-size:clamp(40px,5vw,66px);line-height:1.16}.gcp-v17-detail-hero__copy>p:last-of-type{color:#98a9bc;max-width:620px;margin:0;font-size:14px;line-height:1.9}.gcp-v17-detail-hero__copy>a{border:1px solid color-mix(in srgb,var(--tone) 38%,transparent);background:var(--tone-soft);color:#e1e8f0;border-radius:6px;align-items:center;gap:28px;margin-top:27px;padding:13px 17px;font-size:10px;display:inline-flex}.gcp-v17-detail-hero__copy>a span{color:var(--tone)}.gcp-v17-visual{border:1px solid var(--v17-line);background:linear-gradient(150deg,#101c2ef5,#070c15fa);border-radius:15px;min-width:0;margin:0;overflow:hidden;box-shadow:0 32px 90px #00000052}.gcp-v17-visual__stage{border-bottom:1px solid var(--v17-line);background:radial-gradient(circle at 50% 48%,var(--tone-soft),transparent 34%),linear-gradient(#577aa40d 1px,transparent 1px),linear-gradient(90deg,#577aa40d 1px,transparent 1px);background-size:auto,30px 30px,30px 30px;place-items:center;min-height:350px;padding:30px;display:grid}.gcp-v17-visual figcaption{padding:24px}.gcp-v17-visual figcaption>small{color:var(--tone);letter-spacing:.16em;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.gcp-v17-visual figcaption h2{margin:9px 0 16px;font-size:21px}.gcp-v17-visual figcaption ol{background:var(--v17-line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.gcp-v17-visual figcaption li{background:#0a1320;padding:12px}.gcp-v17-visual figcaption li span{color:color-mix(in srgb,var(--tone) 76%,#d9e3ee);margin-bottom:5px;font-size:8px;font-weight:700;display:block}.gcp-v17-visual figcaption li p{color:#8799ad;margin:0;font-size:8px;line-height:1.55}.gcp-v17-visual__conclusion{border-left:2px solid var(--tone);background:var(--tone-soft);padding:11px 13px;color:#9fafc0!important;margin:15px 0 0!important;font-size:9px!important;line-height:1.65!important}.gcp-v17-diagram{color:#a9bbcd;width:100%;position:relative}.gcp-v17-diagram.is-chain{gap:20px;display:grid}.gcp-v17-diagram.is-chain>div{grid-template-columns:90px 1fr 18px 1fr 18px 1fr;align-items:center;gap:7px;display:grid}.gcp-v17-diagram.is-chain small{color:var(--tone);font-size:8px}.gcp-v17-diagram.is-chain span{border:1px solid var(--v17-line);text-align:center;background:#0a1421;border-radius:5px;padding:11px 7px;font-size:8px}.gcp-v17-diagram.is-chain i{color:var(--tone);text-align:center;font-style:normal}.gcp-v17-diagram.is-chain>b{border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);color:#dce6f0;text-align:center;box-shadow:0 0 20px var(--tone-soft);border-radius:999px;align-self:center;padding:8px;font-size:8px}.gcp-v17-diagram.is-tree{text-align:center;gap:30px;display:grid}.gcp-v17-rule-root{border:1px solid color-mix(in srgb,var(--tone) 44%,transparent);background:var(--tone-soft);border-radius:8px;justify-self:center;gap:5px;padding:16px 28px;display:grid;position:relative}.gcp-v17-rule-root:after{content:"";background:var(--tone);width:1px;height:31px;position:absolute;top:100%;left:50%}.gcp-v17-rule-root span{color:#71869c;font-size:8px}.gcp-v17-rule-root strong{font-size:12px}.gcp-v17-rule-branches{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:relative}.gcp-v17-rule-branches:before{content:"";background:var(--tone);height:1px;position:absolute;top:-15px;left:12%;right:12%}.gcp-v17-rule-branches span{border:1px solid var(--v17-line);background:#0a1421;border-radius:7px;gap:5px;padding:14px 7px;display:grid;position:relative}.gcp-v17-rule-branches span:before{content:"";background:var(--tone);width:1px;height:15px;position:absolute;bottom:100%;left:50%}.gcp-v17-rule-branches b{color:var(--tone);font-size:9px}.gcp-v17-rule-branches small{font-size:8px}.gcp-v17-diagram.is-tree>p{color:#71859c;margin:0;font-size:9px}.gcp-v17-diagram.is-shield{grid-template-columns:1fr 145px 1fr;align-items:center;gap:18px;display:grid}.gcp-v17-safety-sources,.gcp-v17-safety-result{gap:10px;display:grid}.gcp-v17-safety-sources span,.gcp-v17-safety-result span{border:1px solid var(--v17-line);text-align:center;background:#0a1421;border-radius:5px;padding:10px;font-size:8px}.gcp-v17-safety-core{clip-path:polygon(50% 0,93% 15%,88% 68%,50% 100%,12% 68%,7% 15%);background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 28%,#12213a),#08111e);width:145px;height:165px;filter:drop-shadow(0 0 20px var(--tone-soft));align-content:center;place-items:center;gap:4px;display:grid;position:relative}.gcp-v17-safety-core i{border:1px solid color-mix(in srgb,var(--tone) 42%,transparent);border-radius:50%;animation:9s linear infinite gcp-v17-spin;position:absolute;inset:18px}.gcp-v17-safety-core strong{color:#dcecff;font-size:15px}.gcp-v17-safety-core b{color:var(--tone);font:22px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-safety-core small{color:#7c90a8;text-align:center;max-width:90px;font-size:7px}.gcp-v17-diagram.is-book{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:10px;display:grid}.gcp-v17-diagram.is-book>div{border:1px solid var(--v17-line);text-align:center;background:#0a1421;border-radius:8px;place-items:center;gap:8px;min-height:120px;padding:16px;display:grid}.gcp-v17-diagram.is-book>div:nth-of-type(2){border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 0 28px var(--tone-soft)}.gcp-v17-diagram.is-book span{color:#e2eaf2;font-size:10px}.gcp-v17-diagram.is-book small{color:#71869c;font-size:8px}.gcp-v17-diagram.is-book>i{color:var(--tone);text-align:center;font-style:normal}.gcp-v17-diagram.is-scan{grid-template-columns:repeat(5,1fr);align-items:center;gap:8px;display:grid}.gcp-v17-diagram.is-scan>div{border:1px solid var(--v17-line);text-align:center;background:#0a1421;border-radius:7px;align-content:center;place-items:center;gap:7px;min-height:105px;padding:8px;display:grid;position:relative}.gcp-v17-diagram.is-scan>div:nth-child(3){border-color:color-mix(in srgb,var(--tone) 44%,transparent);box-shadow:0 0 25px var(--tone-soft)}.gcp-v17-diagram.is-scan span{color:#dce7f0;font-size:9px}.gcp-v17-diagram.is-scan small{color:#71869c;font-size:7px}.gcp-v17-diagram.is-scan i{z-index:2;color:var(--tone);font-style:normal;position:absolute;left:100%;transform:translate(5px)}.gcp-v17-diagram.is-tower{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.gcp-v17-scenes{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.gcp-v17-scenes span{border:1px solid var(--v17-line);color:#a7b8ca;min-height:65px;animation:gcp-v17-icon 2.4s ease-in-out calc(var(--scene) * -.45s) infinite;background:#0a1421;border-radius:7px;place-items:center;font-size:8px;display:grid}.gcp-v17-tower-core{perspective:600px;gap:2px;display:grid}.gcp-v17-tower-core span,.gcp-v17-tower-core strong{border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--tone) 12%,#0a1421),#0a1421);color:#9dadbf;place-items:center;min-height:46px;font-size:8px;display:grid;transform:skewY(-3deg)}.gcp-v17-tower-core strong{color:#e7edf5;font-size:10px;box-shadow:0 16px 30px #0000003d}.gcp-v17-five-flow{border:1px solid var(--v17-line);background:var(--v17-line);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}.gcp-v17-five-flow>div{background:#0b1421;gap:5px;min-width:0;padding:13px 15px;display:grid;position:relative}.gcp-v17-five-flow span{color:var(--tone);font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-five-flow strong{font-size:9px}.gcp-v17-five-flow small{color:#6f8298;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.45;overflow:hidden}.gcp-v17-five-flow i{z-index:2;color:var(--tone);font-style:normal;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.gcp-v17-detail-section{z-index:2;width:min(1180px,100% - 64px);margin:auto;padding:92px 0;position:relative}.gcp-v17-detail-section__head{max-width:780px;margin-bottom:34px}.gcp-v17-detail-section__head>span{color:var(--tone);letter-spacing:.16em;margin-bottom:11px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.gcp-v17-detail-section__head h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.22}.gcp-v17-detail-section__head p{color:#8497ac;max-width:660px;margin:14px 0 0;font-size:11px;line-height:1.75}.gcp-v17-problem__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gcp-v17-problem__grid article{border:1px solid var(--v17-line);background:linear-gradient(145deg,#101b2cf2,#070c15fa);border-radius:12px;min-height:300px;padding:34px;position:relative;overflow:hidden}.gcp-v17-problem__grid article:after{content:"";background:linear-gradient(90deg,var(--tone),transparent);height:1px;position:absolute;bottom:0;left:34px;right:34px}.gcp-v17-problem__grid small{color:var(--tone);letter-spacing:.12em;font-size:8px}.gcp-v17-problem__grid h3{max-width:520px;margin:60px 0 16px;font-size:22px;line-height:1.45}.gcp-v17-problem__grid p{color:#91a3b7;margin:0;font-size:12px;line-height:1.8}.gcp-v17-solution__shell{border:1px solid var(--v17-line);background:#0a1320;border-radius:12px;grid-template-columns:330px 1fr;display:grid;overflow:hidden}.gcp-v17-solution__tabs{background:var(--v17-line);gap:1px;display:grid}.gcp-v17-solution__tabs button{color:#70839a;text-align:left;background:#0b1523;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;min-height:98px;padding:20px;transition:background .22s,color .22s;display:grid}.gcp-v17-solution__tabs button.is-active{background:linear-gradient(110deg,var(--tone-soft),#0b1523);color:#edf3f9;box-shadow:inset 2px 0 var(--tone)}.gcp-v17-solution__tabs span{color:var(--tone);font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-solution__tabs strong{font-size:11px}.gcp-v17-solution__tabs i{color:var(--tone);font-size:10px;font-style:normal}.gcp-v17-solution__panel{min-height:420px;padding:42px;position:relative;overflow:hidden}.gcp-v17-solution__panel>header{color:#6d8198;letter-spacing:.14em;justify-content:space-between;align-items:center;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.gcp-v17-solution__panel>header i{background:var(--tone);width:7px;height:7px;box-shadow:0 0 12px var(--tone);border-radius:50%}.gcp-v17-solution__pulse{border:1px solid color-mix(in srgb,var(--tone) 25%,transparent);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:72px;right:34px}.gcp-v17-solution__pulse i{border:1px dashed color-mix(in srgb,var(--tone) 38%,transparent);border-radius:50%;animation:10s linear infinite gcp-v17-spin;position:absolute;inset:14px}.gcp-v17-solution__pulse i:nth-child(2){animation-duration:7s;animation-direction:reverse;inset:30px}.gcp-v17-solution__pulse b{color:var(--tone);font:24px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-solution__panel h3{max-width:490px;margin:100px 0 15px;font-size:28px}.gcp-v17-solution__panel>p{color:#93a5b9;max-width:600px;margin:0;font-size:12px;line-height:1.85}.gcp-v17-solution__panel>div:not(.gcp-v17-solution__pulse){border-left:2px solid var(--tone);background:var(--tone-soft);gap:7px;margin-top:28px;padding:16px;display:grid}.gcp-v17-solution__panel>div small{color:#71859b;font-size:8px}.gcp-v17-solution__panel>div strong{font-size:11px}.gcp-v17-solution__panel>footer{color:#d2a755;margin-top:13px;font-size:8px}.gcp-v17-info-feature{border:1px solid color-mix(in srgb,var(--tone) 24%,transparent);background:linear-gradient(110deg,var(--tone-soft),#0a121ed9);color:#9bacc0;border-radius:8px;grid-template-columns:120px 1fr;align-items:center;gap:18px;margin:14px 0 0;padding:19px 22px;font-size:10px;line-height:1.7;display:grid}.gcp-v17-info-feature span{color:var(--tone);letter-spacing:.12em;font-size:8px}.gcp-v17-trace__trigger{border:1px solid color-mix(in srgb,var(--tone) 36%,transparent);background:linear-gradient(110deg,var(--tone-soft),#0a1320);color:#e2eaf3;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 20px;font-size:10px;display:flex}.gcp-v17-trace__trigger i{color:var(--tone);font-size:15px;font-style:normal}.gcp-v17-trace__explorer{opacity:0;grid-template-rows:0fr;margin-top:10px;transition:grid-template-rows .38s,opacity .3s;display:grid;overflow:hidden}.gcp-v17-trace__explorer.is-open{opacity:1;grid-template-rows:1fr}.gcp-v17-trace__explorer>*{min-height:0}.gcp-v17-trace__tabs{background:var(--v17-line);border:1px solid var(--v17-line);border-radius:8px 8px 0 0;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.gcp-v17-trace__tabs button{color:#71849a;text-align:left;background:#0a1421;border:0;gap:9px;min-height:124px;padding:16px;display:grid}.gcp-v17-trace__tabs button.is-active{background:linear-gradient(145deg,var(--tone-soft),#0b1523);box-shadow:inset 0 2px var(--tone)}.gcp-v17-trace__tabs button>span{color:var(--tone);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-trace__tabs button div{gap:5px;display:grid}.gcp-v17-trace__tabs button strong{color:#dce6f0;font-size:10px}.gcp-v17-trace__tabs button small{font-size:7px;line-height:1.45}.gcp-v17-trace__tabs button>b{color:#8fa3b8;margin-top:auto;font-size:7px}.gcp-v17-trace__panel{border:1px solid var(--v17-line);background:linear-gradient(145deg,#0c1725,#080e18);border-top:0;border-radius:0 0 8px 8px;padding:30px}.gcp-v17-trace__panel>header{grid-template-columns:50px 1fr auto;align-items:center;gap:15px;display:grid}.gcp-v17-trace__panel>header>span{border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);width:50px;height:50px;color:var(--tone);border-radius:50%;place-items:center;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.gcp-v17-trace__panel>header small{color:#62778e;letter-spacing:.13em;font-size:7px}.gcp-v17-trace__panel>header h3{margin:4px 0 0;font-size:20px}.gcp-v17-trace__panel>header b{color:#8eb1d6;font-size:8px}.gcp-v17-trace__panel dl{background:var(--v17-line);grid-template-columns:repeat(2,1fr);gap:1px;margin:25px 0;display:grid}.gcp-v17-trace__panel dl>div{background:#09121e;padding:15px}.gcp-v17-trace__panel dt{color:#687d94;margin-bottom:6px;font-size:8px}.gcp-v17-trace__panel dd{color:#c1cedb;margin:0;font-size:10px;line-height:1.5}.gcp-v17-trace__panel footer{flex-wrap:wrap;gap:8px;display:flex}.gcp-v17-trace__panel footer span{border:1px solid color-mix(in srgb,var(--tone) 20%,transparent);color:#9fb3c7;border-radius:999px;padding:6px 8px;font-size:7px}.gcp-v17-demo-note{color:#65788e;margin:13px 0 0;font-size:8px;line-height:1.7}.gcp-v17-clauses__filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.gcp-v17-clauses__filters button{border:1px solid var(--v17-line);color:#8798ad;background:#0b1522;border-radius:999px;min-height:40px;padding:0 14px;font-size:9px}.gcp-v17-clauses__filters button.is-active{border-color:color-mix(in srgb,var(--tone) 50%,transparent);background:var(--tone-soft);color:#f0f3f7}.gcp-v17-table-wrap{border:1px solid var(--v17-line);border-radius:9px;overflow-x:auto}.gcp-v17-table-wrap table{border-collapse:collapse;background:#0a1320;width:100%;min-width:860px}.gcp-v17-table-wrap th{border-bottom:1px solid var(--v17-line);color:#71859b;text-align:left;letter-spacing:.08em;background:#101b2b;padding:15px;font-size:8px;font-weight:600}.gcp-v17-table-wrap td{border-bottom:1px solid var(--v17-line);color:#9aacbf;vertical-align:top;padding:16px 15px;font-size:9px;line-height:1.65}.gcp-v17-table-wrap tr:last-child td{border-bottom:0}.gcp-v17-table-wrap td:first-child{min-width:105px}.gcp-v17-table-wrap td small{color:#6f8197;margin-bottom:5px;font-size:7px;display:block}.gcp-v17-table-wrap td strong,.gcp-v17-table-wrap td b{color:#dfe8f1}.gcp-v17-comparison .gcp-v17-table-wrap td:last-child{background:var(--tone-soft)}.gcp-v17-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gcp-v17-metrics article{border:1px solid var(--v17-line);background:linear-gradient(145deg,#101b2c,#070d17);border-radius:10px;min-height:260px;padding:28px;position:relative;overflow:hidden}.gcp-v17-metrics article:after{content:"";background:linear-gradient(90deg,var(--tone),transparent);height:1px;position:absolute;bottom:0;left:28px;right:28px}.gcp-v17-metrics article>span{color:#52667d;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-metrics article>strong{color:var(--tone);letter-spacing:-.04em;text-shadow:0 0 25px var(--tone-soft);margin-top:38px;font-size:clamp(32px,4vw,52px);display:block}.gcp-v17-metrics h3{color:#e0e8f0;margin:9px 0;font-size:13px}.gcp-v17-metrics p{color:#7f92a8;margin:0;font-size:9px;line-height:1.65}.gcp-v17-metrics small{color:#9cafc1;font-size:7px;position:absolute;bottom:25px;left:28px}.gcp-v17-management__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gcp-v17-management__grid article{border:1px solid var(--v17-line);background:#0b1522;border-radius:10px;min-height:220px;padding:27px}.gcp-v17-management__grid span{color:var(--tone);font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-management__grid h3{margin:48px 0 12px;font-size:19px}.gcp-v17-management__grid p{color:#8fa2b6;margin:0;font-size:11px;line-height:1.75}.gcp-v17-deliverables{border:1px solid color-mix(in srgb,var(--tone) 24%,transparent);background:linear-gradient(110deg,var(--tone-soft),#0b1421);border-radius:9px;grid-template-columns:150px 1fr;align-items:center;gap:22px;margin-top:14px;padding:22px;display:grid}.gcp-v17-deliverables>small{color:var(--tone);letter-spacing:.12em;font-size:8px}.gcp-v17-deliverables>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gcp-v17-deliverables span{color:#b7c5d3;align-items:center;gap:8px;font-size:9px;display:flex}.gcp-v17-deliverables i{color:var(--tone);font-style:normal}.gcp-v17-workflow__track{background:var(--v17-line);border:1px solid var(--v17-line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.gcp-v17-workflow__track button{color:#788ba0;text-align:left;background:#0a1421;border:0;flex-direction:column;min-height:240px;padding:25px;transition:background .22s;display:flex;position:relative}.gcp-v17-workflow__track button.is-active{background:linear-gradient(145deg,var(--tone-soft),#0a1421);box-shadow:inset 0 2px var(--tone)}.gcp-v17-workflow__track button>span{border:1px solid var(--v17-line);width:32px;height:32px;color:var(--tone);border-radius:50%;place-items:center;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.gcp-v17-workflow__track button strong{color:#dfe7ef;margin:54px 0 12px;font-size:13px}.gcp-v17-workflow__track button p{margin:0;font-size:9px;line-height:1.7}.gcp-v17-workflow__track button>i{color:var(--tone);font-style:normal;position:absolute;top:31px;right:17px}.gcp-v17-workflow__track button.is-done>span{background:var(--tone-soft)}.gcp-v17-human-boundary{z-index:2;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);background:radial-gradient(circle,var(--tone-soft),transparent 65%);text-align:center;border-radius:48%/18%;width:min(920px,100% - 64px);margin:30px auto 110px;padding:65px;position:relative}.gcp-v17-human-boundary>small{color:var(--tone);letter-spacing:.17em;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-human-boundary h2{margin:17px 0;font-size:clamp(34px,5vw,56px);line-height:1.13}.gcp-v17-human-boundary em{color:var(--tone);font-style:normal}.gcp-v17-human-boundary p{color:#96a8bb;max-width:670px;margin:0 auto;font-size:11px;line-height:1.8}.gcp-v17-human-boundary div{color:#b8c5d2;justify-content:center;align-items:center;gap:10px;margin-top:25px;font-size:8px;display:flex}.gcp-v17-human-boundary div i{color:var(--tone);font-style:normal}.gcp-v17-next{z-index:2;width:min(1180px,100% - 64px);margin:auto;padding:0 0 100px;position:relative}.gcp-v17-next>small{color:var(--tone);letter-spacing:.17em;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-next>h2{letter-spacing:-.04em;max-width:900px;margin:14px 0 24px;font-size:clamp(34px,5vw,58px);line-height:1.18}.gcp-v17-next>a{border:1px solid var(--v17-line);color:#b8c5d2;border-radius:6px;padding:12px 15px;font-size:9px;display:inline-flex}.gcp-v17-next>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:42px;display:grid}.gcp-v17-next>div a{border:1px solid var(--v17-line);background:#0b1522;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.gcp-v17-next>div span{color:var(--tone);font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-next>div strong{font-size:8px;line-height:1.45}.gcp-v17-next>div b{color:var(--tone);font-size:9px}.gcp-v17-detail-footer{z-index:2;border-top:1px solid var(--v17-line);color:#62758b;grid-template-columns:1fr auto;align-items:center;gap:20px;width:min(1180px,100% - 64px);margin:auto;padding:34px 0 46px;font-size:8px;display:grid;position:relative}.gcp-v17-detail-footer>div{align-items:center;gap:12px;display:flex}.gcp-v17-detail-footer img{width:32px;height:32px}.gcp-v17-detail-footer>div p{gap:4px;margin:0;display:grid}.gcp-v17-detail-footer strong{color:#aebdcc;font-size:9px}.gcp-v17-detail-footer>p{text-align:right;margin:0;line-height:1.7}.gcp-v17-detail-footer>span{grid-column:1/-1;line-height:1.7}@media (max-width:1000px){.gcp-v17-detail-hero{grid-template-columns:1fr;gap:40px}.gcp-v17-visual{width:100%}.gcp-v17-five-flow{grid-template-columns:1fr}.gcp-v17-five-flow i{inset:auto auto -7px 20px;transform:rotate(90deg)}.gcp-v17-next>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.gcp-v17-detail-nav,.gcp-v17-detail-hero,.gcp-v17-detail-section,.gcp-v17-human-boundary,.gcp-v17-next,.gcp-v17-detail-footer{width:calc(100% - 32px)}.gcp-v17-detail-hero{padding-top:52px}.gcp-v17-problem__grid,.gcp-v17-solution__shell{grid-template-columns:1fr}.gcp-v17-solution__tabs{grid-template-columns:repeat(3,1fr)}.gcp-v17-solution__tabs button{grid-template-columns:1fr;min-height:98px}.gcp-v17-solution__tabs i{display:none}.gcp-v17-trace__tabs{grid-template-columns:1fr}.gcp-v17-trace__tabs button{grid-template-columns:35px 1fr auto;min-height:70px}.gcp-v17-metrics,.gcp-v17-management__grid{grid-template-columns:1fr}.gcp-v17-metrics article{min-height:230px}.gcp-v17-deliverables,.gcp-v17-workflow__track{grid-template-columns:1fr}.gcp-v17-workflow__track button{min-height:185px}.gcp-v17-workflow__track button strong{margin-top:35px}.gcp-v17-human-boundary{border-radius:34px;padding:55px 28px}}@media (max-width:600px){.gcp-v17-detail-nav{grid-template-columns:auto 1fr auto;height:78px}.gcp-v17-detail-nav__back b,.gcp-v17-detail-nav .gcp-v17-brand>span:last-child{display:none}.gcp-v17-detail-nav nav{gap:0}.gcp-v17-detail-nav nav a{min-width:38px;font-size:8px}.gcp-v17-detail-hero h1{font-size:42px}.gcp-v17-visual__stage{min-height:330px;padding:22px 15px}.gcp-v17-visual figcaption{padding:20px}.gcp-v17-visual figcaption ol{grid-template-columns:1fr}.gcp-v17-diagram.is-chain>div{grid-template-columns:1fr 14px 1fr 14px 1fr}.gcp-v17-diagram.is-chain small{grid-column:1/-1}.gcp-v17-diagram.is-shield{grid-template-columns:1fr}.gcp-v17-safety-sources,.gcp-v17-safety-result{grid-template-columns:repeat(2,1fr)}.gcp-v17-safety-core{margin:auto}.gcp-v17-diagram.is-book{grid-template-columns:1fr}.gcp-v17-diagram.is-book>i{transform:rotate(90deg)}.gcp-v17-diagram.is-scan{grid-template-columns:1fr}.gcp-v17-diagram.is-scan>div{min-height:54px}.gcp-v17-diagram.is-scan i{top:100%;left:50%;transform:translate(-50%,4px)rotate(90deg)}.gcp-v17-diagram.is-tower{grid-template-columns:1fr}.gcp-v17-detail-section{padding:72px 0}.gcp-v17-problem__grid article{min-height:280px;padding:25px}.gcp-v17-solution__tabs button{padding:13px}.gcp-v17-solution__tabs strong{font-size:9px}.gcp-v17-solution__panel{min-height:430px;padding:28px 22px}.gcp-v17-solution__pulse{width:110px;height:110px;top:64px;right:22px}.gcp-v17-solution__panel h3{margin-top:130px}.gcp-v17-info-feature{grid-template-columns:1fr}.gcp-v17-trace__panel{padding:22px 15px}.gcp-v17-trace__panel>header{grid-template-columns:42px 1fr}.gcp-v17-trace__panel>header>b{grid-column:2}.gcp-v17-trace__panel dl{grid-template-columns:1fr}.gcp-v17-metrics article>strong{font-size:42px}.gcp-v17-deliverables>div{grid-template-columns:1fr}.gcp-v17-human-boundary div{flex-wrap:wrap}.gcp-v17-next>div,.gcp-v17-detail-footer{grid-template-columns:1fr}.gcp-v17-detail-footer>p{text-align:left}.gcp-v17-detail-footer>span{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gcp-v17-detail *,.gcp-v17-detail :before,.gcp-v17-detail :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.gcp-v17-brand strong{font-size:17px}.gcp-v17-brand small,.gcp-v17-nav__entry,.gcp-v17-eyebrow,.gcp-v17-detail-eyebrow{font-size:11px}.gcp-v17-ledgers>span{font-size:13px}.gcp-v17-ledgers small,.gcp-v17-card__ledger,.gcp-v17-card>header b,.gcp-v17-card__advantages span,.gcp-v17-card>footer small,.gcp-v17-card>footer strong,.gcp-v17-section-head>div>p,.gcp-v17-footnotes,.gcp-v17-boundary>span,.gcp-v17-footer{font-size:11px}.gcp-v17-card h3{font-size:20px}.gcp-v17-card__logic small{font-size:11px}.gcp-v17-card__logic p,.gcp-v17-section-head>p,.gcp-v17-boundary p{font-size:13px}.gcp-v17-system-map figcaption span,.gcp-v17-system-map__sources span,.gcp-v17-system-map__outputs span,.gcp-v17-system-map__core small,.gcp-v17-system-map__formula,.gcp-v17-system-map>p{font-size:10px}.gcp-v17-system-map figcaption strong,.gcp-v17-system-map__core strong{font-size:13px}.gcp-v17-detail-nav__back,.gcp-v17-detail-nav nav a,.gcp-v17-breadcrumb,.gcp-v17-status,.gcp-v17-detail-hero__copy>a{font-size:11px}.gcp-v17-visual figcaption>small,.gcp-v17-detail-section__head>span,.gcp-v17-human-boundary>small,.gcp-v17-next>small{font-size:10px}.gcp-v17-visual figcaption li span,.gcp-v17-five-flow strong,.gcp-v17-info-feature span,.gcp-v17-demo-note,.gcp-v17-clauses__filters button,.gcp-v17-table-wrap th,.gcp-v17-trace__panel dt{font-size:11px}.gcp-v17-visual figcaption li p,.gcp-v17-diagram small,.gcp-v17-five-flow small,.gcp-v17-trace__tabs button small,.gcp-v17-trace__tabs button>b{font-size:10px}.gcp-v17-diagram.is-chain span,.gcp-v17-diagram.is-tree>p,.gcp-v17-safety-sources span,.gcp-v17-safety-result span,.gcp-v17-diagram.is-book span,.gcp-v17-diagram.is-scan span,.gcp-v17-scenes span,.gcp-v17-tower-core span{font-size:11px}.gcp-v17-problem__grid small,.gcp-v17-solution__panel>header,.gcp-v17-solution__panel>div small,.gcp-v17-solution__panel>footer,.gcp-v17-trace__panel>header small,.gcp-v17-trace__panel>header b,.gcp-v17-trace__panel footer span,.gcp-v17-metrics article>span,.gcp-v17-metrics small,.gcp-v17-management__grid span,.gcp-v17-deliverables>small,.gcp-v17-workflow__track button>span,.gcp-v17-next>div span{font-size:10px}.gcp-v17-detail-section__head p,.gcp-v17-problem__grid p,.gcp-v17-solution__panel>p,.gcp-v17-info-feature,.gcp-v17-table-wrap td,.gcp-v17-management__grid p,.gcp-v17-human-boundary p{font-size:13px}.gcp-v17-solution__tabs strong,.gcp-v17-solution__panel>div strong,.gcp-v17-trace__tabs button strong,.gcp-v17-trace__panel dd,.gcp-v17-deliverables span,.gcp-v17-workflow__track button p,.gcp-v17-next>div strong,.gcp-v17-detail-footer{font-size:12px}@media (max-width:600px){.gcp-v17-brand small{font-size:10px}.gcp-v17-card__logic p,.gcp-v17-section-head>p,.gcp-v17-detail-section__head p,.gcp-v17-problem__grid p,.gcp-v17-solution__panel>p,.gcp-v17-info-feature,.gcp-v17-table-wrap td,.gcp-v17-management__grid p,.gcp-v17-human-boundary p{font-size:14px}.gcp-v17-card__advantages span,.gcp-v17-card>footer small,.gcp-v17-card>footer strong,.gcp-v17-footnotes,.gcp-v17-demo-note{font-size:12px}.gcp-v17-solution__tabs strong{font-size:11px}}.gcp-v17-card>footer,.gcp-v17-footer,.gcp-v17-detail-footer,.gcp-v17-solution__panel>footer,.gcp-v17-trace__panel footer,.gcp-v17-trace__explorer>footer{background:0 0}.gcp-v17-card>footer{padding:23px 0 0}.gcp-v17-solution__panel>footer,.gcp-v17-trace__panel footer{padding:0}.gcp-v17-nav__entry,.gcp-v17-nav__entry:hover{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.gcp-v17-nav__entry:focus-visible{outline-offset:4px;box-shadow:none;border-color:#0000;outline:2px solid #38d9ffa6}.gcp-v17-agent-core-icon{filter:drop-shadow(0 0 10px #38d9ff47);width:40px;height:40px;overflow:visible}.gcp-v17-agent-core-icon .is-network,.gcp-v17-agent-core-icon .is-core{fill:none;stroke:url(#gcp-v17-agent-core-gradient);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.gcp-v17-agent-core-icon .is-network{stroke-dasharray:3 4;animation:3.8s linear infinite gcp-v17-core-flow}.gcp-v17-agent-core-icon .is-spark{fill:#e8fbff;filter:drop-shadow(0 0 5px #38d9ff);animation:2s ease-in-out infinite gcp-v17-core-spark}.gcp-v17-agent-core-icon .is-node{fill:#38d9ff;filter:drop-shadow(0 0 3px #38d9ff);animation:2.4s ease-in-out infinite gcp-v17-menu-dot}.gcp-v17-agent-core-icon .is-node:nth-of-type(2),.gcp-v17-agent-core-icon .is-node:nth-of-type(4){fill:#9a86ff;filter:drop-shadow(0 0 3px #9a86ff);animation-delay:-.8s}@keyframes gcp-v17-core-flow{to{stroke-dashoffset:-28px}}@keyframes gcp-v17-core-spark{0%,to{opacity:.7;transform-origin:32px 32px;transform:scale(.82)}50%{opacity:1;transform-origin:32px 32px;transform:scale(1.12)}}.gcp-v17-regulatory-pressure{background:linear-gradient(115deg,#f5a62313,#0c1422bd 48%,#7b5cff12);border:1px solid #f5a62347;border-radius:13px;gap:15px;max-width:640px;margin:0 0 22px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.gcp-v17-regulatory-pressure:before{content:"";background:linear-gradient(#f5a623,#7b5cff);width:2px;position:absolute;top:20px;bottom:20px;left:0;box-shadow:0 0 12px #f5a62373}.gcp-v17-regulatory-pressure header{background:0 0;gap:8px;padding-left:5px;display:grid}.gcp-v17-regulatory-pressure header>span{color:#e4b761;letter-spacing:.13em;align-items:center;gap:8px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.gcp-v17-regulatory-pressure header>span i{background:#f5a623;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite gcp-v17-pulse;box-shadow:0 0 10px #f5a623cc}.gcp-v17-regulatory-pressure header strong{color:#f1f5f9;letter-spacing:-.01em;max-width:560px;font-size:17px;line-height:1.55}.gcp-v17-regulatory-pressure>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.gcp-v17-regulatory-pressure>div span{background:#070d16a3;border:1px solid #7f99ba21;border-radius:7px;gap:5px;min-height:76px;padding:11px;display:grid}.gcp-v17-regulatory-pressure>div b{color:#dfad54;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.gcp-v17-regulatory-pressure>div em{color:#92a4b8;font-size:10px;font-style:normal;line-height:1.55}.gcp-v17-regulatory-pressure>a{color:#b9c6d4;justify-content:space-between;align-items:center;min-height:38px;padding:0 4px 0 5px;font-size:10px;display:flex}.gcp-v17-regulatory-pressure>a i{color:#d9a74f;font-style:normal;transition:transform .22s}:is(.gcp-v17-regulatory-pressure>a:hover i,.gcp-v17-regulatory-pressure>a:focus-visible i){transform:translate(3px,-3px)}@media (max-width:600px){.gcp-v17-regulatory-pressure{padding:17px}.gcp-v17-regulatory-pressure header strong{font-size:15px}.gcp-v17-regulatory-pressure>div{grid-template-columns:1fr}.gcp-v17-regulatory-pressure>div span{grid-template-columns:82px 1fr;align-items:center;min-height:0}.gcp-v17-regulatory-pressure>div em{font-size:11px}}.gcp-v17-arrow-icon{vertical-align:-.14em;flex:none;width:1.15em;height:1.15em;display:inline-block;overflow:visible}.gcp-v17-arrow-icon path{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gcp-v17-card>footer strong{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gcp-v17-card>footer strong .gcp-v17-arrow-icon{color:var(--tone)}.gcp-v17-regulatory-pressure>a .gcp-v17-arrow-icon{color:#d9a74f;transition:transform .22s}:is(.gcp-v17-regulatory-pressure>a:hover .gcp-v17-arrow-icon,.gcp-v17-regulatory-pressure>a:focus-visible .gcp-v17-arrow-icon){transform:translate(3px,-3px)}.gcp-v17-solution__tabs .gcp-v17-arrow-icon,.gcp-v17-next>div .gcp-v17-arrow-icon{color:var(--tone)}@media (max-width:820px){.gcp-v17-solution__tabs .gcp-v17-arrow-icon{display:none}}
