.dgc-extension-hero{color:var(--text);font:400 15.5px/1.6 var(--sans);min-width:0;width:100%}.dgc-extension-hero *{box-sizing:border-box}.dgc-extension-hero p,.dgc-extension-hero h3{margin:0}.dgc-extension-hero h3{font-weight:500;letter-spacing:-.035em}.dgc-extension-hero svg{display:block;flex:none}.dgc-extension-hero button{font:inherit;cursor:pointer}.dgc-extension-hero button:disabled{cursor:default;opacity:.6}.dgc-extension-hero button:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.dgc-extension-hero .eyebrow{display:flex;align-items:center;gap:10px;font:11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.dgc-extension-hero .eyebrow:before{content:'';height:12px;width:2px;background:var(--accent)}.dgc-extension-hero .motion-wrap{min-width:0;width:100%;position:relative}.dgc-extension-hero .dgc-hero-stage{position:relative;width:100%;height:470px;isolation:isolate}.dgc-extension-hero .dgc-hero-stage [data-reveal]{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .65s var(--ease)}.dgc-extension-hero .dgc-hero-stage [data-reveal].unrevealed{opacity:0;transform:translateY(7px);pointer-events:none}.dgc-extension-hero .motion-controls{display:flex;align-items:center;gap:13px;margin-top:20px;min-height:32px;font:10px var(--mono);color:var(--text-3)}.dgc-extension-hero .motion-controls .phase-label{margin-right:auto;max-width:60%;color:var(--text-2)}.dgc-extension-hero .motion-controls button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--text-2);padding:7px 4px;font:10px var(--mono)}.dgc-extension-hero .motion-controls button:hover{color:var(--accent)}.dgc-extension-hero .play-dot{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-right:8px}.dgc-extension-hero .paused .play-dot{background:var(--text-3)}.dgc-extension-hero .timeline{height:2px;margin-top:8px;background:var(--line);overflow:hidden}.dgc-extension-hero .timeline:after{display:block;content:'';height:100%;background:var(--accent);transform:scaleX(var(--progress,0));transform-origin:left}.dgc-extension-hero .disclosure{font:9px/1.6 var(--mono);color:var(--text-3);margin-top:12px}.dgc-extension-hero .ide{background:#fff;border:1px solid var(--line-strong);border-radius:11px;overflow:hidden;box-shadow:0 24px 65px -35px rgba(49,35,106,.25)}.dgc-extension-hero .ide-top{height:31px;background:#f5f5f8;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding:0 12px;position:relative}.dgc-extension-hero .window-dot{width:6px;height:6px;background:#d2d1db;border-radius:50%}.dgc-extension-hero .ide-title{font:9px var(--sans);color:var(--text-3);position:absolute;left:0;right:0;text-align:center;pointer-events:none}.dgc-extension-hero .ide-main{display:grid;grid-template-columns:30px 1.07fr 1fr;min-height:0;height:404px}.dgc-extension-hero .activity-bar{border-right:1px solid var(--line);background:#f8f8fa;display:flex;align-items:center;flex-direction:column;gap:22px;padding-top:16px;color:#82818f}.dgc-extension-hero .activity-bar svg{width:14px;height:14px}.dgc-extension-hero .activity-bar .selected{color:var(--accent)}.dgc-extension-hero .editor-code{min-width:0;overflow:hidden;position:relative;border-right:1px solid var(--line)}.dgc-extension-hero .file-tab{height:32px;display:flex;align-items:center;gap:8px;background:#fafafd;border-bottom:1px solid var(--line);font:9px var(--mono);padding:0 12px;color:var(--text-2)}.dgc-extension-hero .file-tab .ts{color:var(--accent);font-size:8px}.dgc-extension-hero .file-tab .file-close{margin-left:auto;color:var(--text-3)}.dgc-extension-hero .breadcrumbs{font:8px var(--mono);padding:10px 12px;color:var(--text-3)}.dgc-extension-hero .code-sheet{position:absolute;top:68px;left:0;right:0;transition:opacity .7s}.dgc-extension-hero .code-line{display:flex;min-height:22px;align-items:center;white-space:pre;font:9px/1.65 var(--mono);padding:0 8px;color:var(--text-2)}.dgc-extension-hero .line-no{width:22px;flex:none;color:#787584;font-size:8px;user-select:none}.dgc-extension-hero .code-line .kw,.dgc-extension-hero .code-line .fn{color:var(--accent)}.dgc-extension-hero .code-line .cm{color:var(--text-3)}.dgc-extension-hero .code-line.added{background:#f1f8f4;border-left:2px solid var(--good);padding-left:6px}.dgc-extension-hero .code-line.removed{background:#fdf3f4;border-left:2px solid var(--fail);padding-left:6px}.dgc-extension-hero .code-after{opacity:0}.dgc-extension-hero .dgc-hero-stage[data-step="3"] .code-after,.dgc-extension-hero .dgc-hero-stage[data-step="4"] .code-after{opacity:1}.dgc-extension-hero .dgc-hero-stage[data-step="3"] .code-before,.dgc-extension-hero .dgc-hero-stage[data-step="4"] .code-before{opacity:0}.dgc-extension-hero .editor-bottom{position:absolute;bottom:15px;left:12px;right:12px;font:9px/1.7 var(--mono);color:var(--text-3)}.dgc-extension-hero .editor-bottom .mini-title{border-top:1px solid var(--line);padding-top:11px;margin-top:8px;font-size:8px}.dgc-extension-hero .test-output{color:var(--good)}.dgc-extension-hero .dgc-panel{min-width:0;position:relative;display:flex;flex-direction:column;background:#fff}.dgc-extension-hero .panel-header{height:32px;flex:none;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px;font:10px var(--sans)}.dgc-extension-hero .panel-header svg{width:13px;height:13px}.dgc-extension-hero .panel-tools{margin-left:auto;display:flex;gap:10px;color:var(--text-3)}.dgc-extension-hero .panel-transcript{padding:17px 13px 8px;min-height:0;flex:1;overflow:hidden;font-size:10px;line-height:1.6}.dgc-extension-hero .user-prompt{border:1px solid var(--line);border-radius:8px;padding:10px;background:#f7f7fa;font-size:10px;margin-bottom:15px;line-height:1.5}.dgc-extension-hero .reply{margin:0 0 12px}.dgc-extension-hero .speaker{display:flex;align-items:center;gap:6px;font:500 9px var(--sans);margin-bottom:7px}.dgc-extension-hero .speaker svg{width:10px;height:12px;color:var(--accent)}.dgc-extension-hero .agent-row{display:flex;align-items:center;gap:6px;margin:8px 0;min-width:0}.dgc-extension-hero .agent-row img{height:17px;width:17px;flex:none}.dgc-extension-hero .agent-row strong{font-weight:500;font-size:10px}.dgc-extension-hero .agent-row small{font-size:8px;color:var(--text-3);margin-left:auto}.dgc-extension-hero .role-copy{font-size:9px;color:var(--text-3);margin:0 0 7px 23px}.dgc-extension-hero .working-mark{animation:dgc-hero-agent-breathe 2s ease-in-out infinite}.dgc-extension-hero .dgc-hero-stage[data-step="4"] .working-mark{animation:none}.dgc-extension-hero .mini-tool{display:flex;align-items:center;gap:6px;font:8px/1.6 var(--mono);color:var(--text-2);margin:11px 0}.dgc-extension-hero .mini-tool svg{width:11px;height:11px}.dgc-extension-hero .mini-tool .tool-result{margin-left:auto;color:var(--good)}.dgc-extension-hero .result-note{font-size:10px;line-height:1.65;padding-top:6px}.dgc-extension-hero .composer{margin:7px 10px 10px;padding:9px;border:1px solid var(--line-strong);border-radius:7px;font:9px var(--sans);color:var(--text-3);background:white;flex:none}.dgc-extension-hero .composer-meta{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:8px}.dgc-extension-hero .composer-send{display:flex;align-items:center;justify-content:center;margin-left:auto;background:var(--accent);color:#fff;width:17px;height:17px;border-radius:50%}.dgc-extension-hero .composer-send svg{width:10px;height:10px}.dgc-extension-hero .status-bar{height:22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 12px;background:#f8f7fc;font:8px var(--mono);color:var(--text-2)}.dgc-extension-hero .status-bar .right{margin-left:auto}.dgc-extension-hero .agent-finished{display:none}.dgc-extension-hero .dgc-hero-stage[data-step="4"] .agent-running{display:none}.dgc-extension-hero .dgc-hero-stage[data-step="4"] .agent-finished{display:inline}.dgc-extension-hero .permission-note{display:flex;align-items:center;gap:6px;color:var(--text-3);font:8px var(--mono)}.dgc-extension-hero .permission-note svg{width:10px;height:10px}.dgc-extension-hero .dgc-hero-stage,.dgc-extension-hero .dgc-hero-stage *{animation-play-state:running}.dgc-extension-hero .paused .dgc-hero-stage,.dgc-extension-hero .paused .dgc-hero-stage *{animation-play-state:paused!important}@keyframes dgc-hero-agent-breathe{0%,100%{transform:rotate(-10deg) scale(.96);opacity:.8}50%{transform:rotate(12deg) scale(1.08);opacity:1}}.dgc-extension-hero .scene-tag{position:absolute;top:-12px;right:18px;font:9px var(--mono);color:var(--text-3);display:flex;align-items:center;gap:8px}.dgc-extension-hero .scene-tag:before{content:'';height:5px;width:5px;background:var(--accent);border-radius:50%}.dgc-extension-hero .result-pill{position:absolute;bottom:-2px;left:42%;z-index:3;background:#fff;border:1px solid var(--line);box-shadow:var(--e2);border-radius:8px;padding:11px 16px;display:flex;align-items:center;gap:9px;font:10px var(--sans)}.dgc-extension-hero .result-pill>svg{height:14px;width:14px;color:var(--good)}.dgc-extension-hero .result-pill span{color:var(--text-3);font:8px var(--mono);margin-left:10px}.dgc-extension-hero .constellation{height:520px;background:radial-gradient(ellipse at center,#ede5ff82 0,transparent 64%)}.dgc-extension-hero .constellation:before,.dgc-extension-hero .constellation:after{content:'';position:absolute;left:50%;top:50%;width:390px;height:390px;transform:translate(-50%,-50%);border:1px solid #e7dff7;border-radius:50%;z-index:-1}.dgc-extension-hero .constellation:after{width:500px;height:500px;border-style:dashed;border-color:#eae3f3}.dgc-extension-hero .orbit-panel{position:absolute;width:252px;height:352px;left:50%;top:87px;transform:translateX(-50%);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 20px 65px -30px #6d51a94d;overflow:hidden;z-index:2}.dgc-extension-hero .orbit-panel .panel-transcript{padding:12px}.dgc-extension-hero .orbit-panel .user-prompt{font-size:11px}.dgc-extension-hero .orbit-panel .reply{font-size:11px}.dgc-extension-hero .orbit-panel .mini-tool{font-size:9px}.dgc-extension-hero .orbit-panel .composer{margin-top:auto}.dgc-extension-hero .orbital-node{position:absolute;width:168px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--e2);z-index:3;transition:border-color .5s,transform .6s}.dgc-extension-hero .orbital-node .node-top{display:flex;align-items:center;gap:8px;font:500 11px var(--sans)}.dgc-extension-hero .orbital-node img{width:24px;height:24px}.dgc-extension-hero .orbital-node p{font-size:10px;color:var(--text-2);margin-top:9px;line-height:1.5}.dgc-extension-hero .orbital-node small{display:block;font:8px var(--mono);color:var(--accent);margin-top:9px}.dgc-extension-hero .node-explorer{left:0;top:33px}.dgc-extension-hero .node-worker{right:-4px;top:185px}.dgc-extension-hero .node-critic{left:2px;bottom:14px}.dgc-extension-hero .orbit-lines{position:absolute;width:100%;height:100%;overflow:visible;inset:0;z-index:0}.dgc-extension-hero .orbit-lines path{stroke:#c9b8eb;stroke-width:1;fill:none}.dgc-extension-hero .orbit-lines .signal{stroke:var(--accent);stroke-width:2;stroke-dasharray:8 190;animation:dgc-hero-signal 6s linear infinite}.dgc-extension-hero .orbit-lines .signal.two{animation-delay:-2s}.dgc-extension-hero .orbit-lines .signal.three{animation-delay:-4s}.dgc-extension-hero .dgc-hero-stage[data-step="0"] .signal,.dgc-extension-hero .dgc-hero-stage[data-step="4"] .signal{opacity:0}.dgc-extension-hero .node-marker{position:absolute;left:64%;top:34px;font:8px var(--mono);color:var(--text-3)}.dgc-extension-hero .node-marker:before{content:'+';margin-right:7px;color:var(--accent)}.dgc-extension-hero .node-result{position:absolute;right:2px;bottom:32px;width:176px;font:10px var(--sans);color:var(--text-2);padding:11px;border:1px solid var(--accent-line);background:#fff;border-radius:8px;z-index:4}.dgc-extension-hero .node-result svg{height:14px;width:14px;color:var(--good);display:inline-block;vertical-align:middle;margin-right:5px}.dgc-extension-hero .node-result small{display:block;font:8px var(--mono);margin:6px 0 0 23px;color:var(--text-3)}@keyframes dgc-hero-signal{to{stroke-dashoffset:-396}}.dgc-extension-hero.option-3 .hero-grid{grid-template-columns:.72fr 1.28fr;gap:40px}.dgc-extension-hero .focus-scene{height:506px;perspective:1300px}.dgc-extension-hero .focus-backdrop{position:absolute;inset:15px -20px 5px 20px;background:radial-gradient(ellipse at center,#e9dfff8c,transparent 66%);z-index:-1}.dgc-extension-hero .focus-editor{position:absolute;left:0;right:45px;top:62px;height:370px;transform:rotateY(-8deg) rotateX(3deg) rotateZ(-2deg);transition:transform 1.3s var(--ease),opacity 1s;opacity:.87}.dgc-extension-hero .focus-editor .ide-main{grid-template-columns:28px 1fr;height:318px}.dgc-extension-hero .focus-editor .code-line{font-size:11px;min-height:27px}.dgc-extension-hero .focus-editor .line-no{width:33px}.dgc-extension-hero .dgc-hero-focus-parent{position:absolute;right:0;top:10px;width:280px;height:447px;border:1px solid var(--line-strong);border-radius:11px;overflow:hidden;box-shadow:var(--e3);transform:rotateY(-5deg);transition:transform 1.2s var(--ease),opacity 1s;z-index:2}.dgc-extension-hero .dgc-hero-focus-parent .panel-transcript{font-size:11px;padding:18px}.dgc-extension-hero .dgc-hero-focus-parent .user-prompt{font-size:11px}.dgc-extension-hero .dgc-hero-focus-parent .agent-row{margin:16px 0 4px}.dgc-extension-hero .dgc-hero-focus-parent .role-copy{margin-bottom:12px}.dgc-extension-hero .dgc-hero-focus-parent .result-note{font-size:11px}.dgc-extension-hero .child-card{position:absolute;width:290px;left:50px;top:118px;min-height:284px;background:white;border:1px solid var(--line-strong);border-radius:11px;box-shadow:var(--e3);z-index:4;padding:16px;opacity:0;transform:translateY(20px) rotateY(-5deg) scale(.94);transition:transform 1.15s var(--ease),opacity .7s}.dgc-extension-hero .child-nav{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);color:var(--text-3);padding-bottom:15px;border-bottom:1px solid var(--line)}.dgc-extension-hero .child-title{display:flex;align-items:center;gap:9px;margin:17px 0 12px}.dgc-extension-hero .child-title img{width:30px;height:30px}.dgc-extension-hero .child-title strong{font-weight:500;font-size:14px}.dgc-extension-hero .child-title small{display:block;color:var(--text-3);font:8px var(--mono);margin-top:3px}.dgc-extension-hero .child-card p{font-size:11px;line-height:1.7;color:var(--text-2)}.dgc-extension-hero .finding{padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-top:13px}.dgc-extension-hero .finding code{color:var(--accent);font:10px var(--mono)}.dgc-extension-hero .child-files{border-top:1px solid var(--line);margin-top:15px;padding-top:11px;font:9px/1.8 var(--mono);color:var(--text-3)}.dgc-extension-hero .child-files span{display:block;color:var(--text-2)}.dgc-extension-hero .dgc-hero-stage[data-step="1"] .child-card,.dgc-extension-hero .dgc-hero-stage[data-step="2"] .child-card{opacity:1;transform:translateY(0) rotateY(-4deg) scale(1)}.dgc-extension-hero .dgc-hero-stage[data-step="1"] .dgc-hero-focus-parent,.dgc-extension-hero .dgc-hero-stage[data-step="2"] .dgc-hero-focus-parent{transform:translateX(18px) rotateY(-12deg) scale(.93);opacity:.65}.dgc-extension-hero .dgc-hero-stage[data-step="1"] .focus-editor,.dgc-extension-hero .dgc-hero-stage[data-step="2"] .focus-editor{transform:translateX(-10px) rotateY(-10deg) rotateZ(-3deg) scale(.97);opacity:.55}.dgc-extension-hero .dgc-hero-stage[data-step="3"] .dgc-hero-focus-parent,.dgc-extension-hero .dgc-hero-stage[data-step="4"] .dgc-hero-focus-parent{transform:translateX(0) rotateY(0);opacity:1}.dgc-extension-hero .dgc-hero-stage[data-step="3"] .focus-editor,.dgc-extension-hero .dgc-hero-stage[data-step="4"] .focus-editor{transform:translateX(-8px) rotateY(0) rotateZ(0);opacity:1}.dgc-extension-hero .focus-label{position:absolute;bottom:3px;left:15px;right:15px;display:flex;gap:12px;align-items:center;font:9px var(--mono);color:var(--text-3)}.dgc-extension-hero .focus-label .line{height:1px;background:var(--line-strong);flex:1}.dgc-extension-hero .focus-label b{font-weight:400;color:var(--accent)}.dgc-extension-hero .trail-stage{height:363px}.dgc-extension-hero .trail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;height:100%;position:relative}.dgc-extension-hero .trail-card{background:#fff;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;box-shadow:0 16px 42px -30px #493b75;position:relative;transition:transform .8s var(--ease),border-color .5s,box-shadow .6s;min-width:0}.dgc-extension-hero .trail-card .panel-header{height:38px;font-size:10px;padding:0 15px}.dgc-extension-hero .trail-card .panel-transcript{padding:15px 18px}.dgc-extension-hero .trail-card .user-prompt{font-size:11px;margin-bottom:12px}.dgc-extension-hero .trail-card .reply{font-size:11px}.dgc-extension-hero .trail-card .role-copy{font-size:10px}.dgc-extension-hero .trail-card .agent-row strong{font-size:11px}.dgc-extension-hero .trail-card .agent-row small{font-size:9px}.dgc-extension-hero .trail-card .agent-row{margin-top:15px}.dgc-extension-hero .trail-card .code-line{font-size:10px;min-height:25px}.dgc-extension-hero .trail-card .code-sheet{top:74px}.dgc-extension-hero .trail-card .editor-code{border:0;height:100%}.dgc-extension-hero .trail-card .editor-bottom{bottom:30px}.dgc-extension-hero .trail-card .breadcrumbs{padding:13px 14px}.dgc-extension-hero .trail-card .mini-tool{font-size:10px;margin:13px 0}.dgc-extension-hero .trail-card .composer{position:absolute;bottom:3px;left:3px;right:3px}.dgc-extension-hero .review-body{padding:20px}.dgc-extension-hero .review-body h3{font-size:17px;margin:8px 0 11px}.dgc-extension-hero .review-body p{font-size:11px;color:var(--text-2);line-height:1.8}.dgc-extension-hero .review-file{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font:9px var(--mono)}.dgc-extension-hero .review-file .added-count{color:var(--good)}.dgc-extension-hero .review-check{display:flex;gap:8px;align-items:center;color:var(--good);font:10px var(--mono);margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.dgc-extension-hero .review-check svg{width:14px;height:14px}.dgc-extension-hero .review-note{margin-top:13px;font:9px/1.8 var(--mono);color:var(--text-3)}.dgc-extension-hero .card-step{margin-left:auto;font:8px var(--mono);color:var(--accent)}.dgc-extension-hero .dgc-hero-stage[data-step="0"] .trail-one,.dgc-extension-hero .dgc-hero-stage[data-step="1"] .trail-one,.dgc-extension-hero .dgc-hero-stage[data-step="2"] .trail-two,.dgc-extension-hero .dgc-hero-stage[data-step="3"] .trail-two,.dgc-extension-hero .dgc-hero-stage[data-step="4"] .trail-three{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 42px -23px #6747df45}.dgc-extension-hero .trail-bridge{position:absolute;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#fff;display:grid;place-items:center;top:47%;color:var(--accent);z-index:3}.dgc-extension-hero .trail-bridge svg{width:12px;height:12px}.dgc-extension-hero .bridge-one{left:calc(33.333% - 12px)}.dgc-extension-hero .bridge-two{left:calc(66.666% - 18px)}@media(min-width:1500px){.dgc-extension-hero .hero-grid{min-height:700px}}@media(max-width:1100px){.dgc-extension-hero .container{width:calc(100% - 48px)}.dgc-extension-hero .site-nav a{padding:7px 10px}.dgc-extension-hero .hero-grid,.dgc-extension-hero.option-3 .hero-grid{grid-template-columns:.77fr 1.23fr;gap:22px}.dgc-extension-hero .hero-copy .lede{font-size:14px}.dgc-extension-hero .hero-copy h1{font-size:56px}.dgc-extension-hero .code-line{font-size:8px;padding-right:3px}.dgc-extension-hero .ide-main{grid-template-columns:25px 1fr 1fr}.dgc-extension-hero .panel-transcript{padding:15px 9px}.dgc-extension-hero .orbital-node{width:146px;padding:11px}.dgc-extension-hero .orbit-panel{width:220px}.dgc-extension-hero .node-worker{right:-8px}.dgc-extension-hero .dgc-hero-focus-parent{width:244px}.dgc-extension-hero .child-card{left:15px;width:250px}.dgc-extension-hero .trail-grid{gap:15px}.dgc-extension-hero .trail-card .panel-transcript{padding:15px 12px}.dgc-extension-hero .trail-card .code-line{font-size:8px}}@media(max-width:850px){.dgc-extension-hero .site-nav a:nth-child(n+4){display:none}.dgc-extension-hero .hero-grid,.dgc-extension-hero.option-3 .hero-grid{grid-template-columns:1fr;gap:48px;padding:35px 0}.dgc-extension-hero .hero-copy{max-width:590px}.dgc-extension-hero .hero-copy .lede{max-width:490px;font-size:15.5px}.dgc-extension-hero .hero-copy h1{font-size:64px}.dgc-extension-hero .motion-wrap{max-width:670px;margin:0 auto}.dgc-extension-hero .constellation{height:520px}.dgc-extension-hero .orbital-node{width:180px}.dgc-extension-hero .orbit-panel{width:260px}.dgc-extension-hero .node-worker{right:0}.dgc-extension-hero .dgc-hero-focus-parent{width:280px}.dgc-extension-hero .child-card{width:290px;left:60px}.dgc-extension-hero.option-3 .motion-wrap{max-width:650px}.dgc-extension-hero .proof-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px 26px}.dgc-extension-hero .proof-strip>span:first-child{width:100%;margin:0}.dgc-extension-hero .study-notes{gap:30px}.dgc-extension-hero .trail-stage{height:360px}.dgc-extension-hero .trail-grid{gap:10px}.dgc-extension-hero .trail-card .user-prompt,.dgc-extension-hero .trail-card .reply,.dgc-extension-hero .trail-card .role-copy{font-size:9px}.dgc-extension-hero .trail-card .panel-header{font-size:9px;padding:0 10px}.dgc-extension-hero .trail-card .panel-transcript{padding:12px 10px}.dgc-extension-hero .trail-card .agent-row small{display:none}.dgc-extension-hero .trail-card .agent-row strong{font-size:9px}.dgc-extension-hero .trail-card .code-line{font-size:7px;min-height:24px}.dgc-extension-hero .review-body{padding:13px}.dgc-extension-hero .review-body h3{font-size:15px}.dgc-extension-hero .review-body p{font-size:10px}.dgc-extension-hero .review-file{font-size:8px}.dgc-extension-hero .review-check{font-size:9px;gap:5px}.dgc-extension-hero .trail-bridge{width:24px;height:24px}.dgc-extension-hero .gallery-hero{display:block;padding-top:30px}.dgc-extension-hero .gallery-hero p{margin-top:23px;max-width:500px}.dgc-extension-hero .gallery-hero h1{font-size:55px}.dgc-extension-hero .gallery-grid{gap:18px}.dgc-extension-hero .study-card-body{padding:19px}.dgc-extension-hero .study-card-top h2{font-size:21px}}@media(max-width:540px){.dgc-extension-hero .container{width:calc(100% - 36px)}.dgc-extension-hero .review-inner{gap:4px;flex-wrap:wrap;padding:7px 0}.dgc-extension-hero .review-home{font-size:10px}.dgc-extension-hero .review-links{gap:2px}.dgc-extension-hero .review-links a{padding:6px 9px}.dgc-extension-hero .review-links .option-word{display:none}.dgc-extension-hero .site-head{height:78px;gap:12px}.dgc-extension-hero .site-head>.button{font-size:9px;padding:9px 10px;min-height:36px}.dgc-extension-hero .site-nav{border:0;background:none;padding:0}.dgc-extension-hero .site-nav a{display:none}.dgc-extension-hero .site-nav a.current{display:block;font-size:9px;background:var(--surface);padding:8px 10px}.dgc-extension-hero .brand>span{font-size:18px}.dgc-extension-hero .brand>svg{width:21px}.dgc-extension-hero .hero-grid,.dgc-extension-hero.option-3 .hero-grid{padding-top:27px;gap:37px}.dgc-extension-hero .hero-copy h1{font-size:49px}.dgc-extension-hero .hero-copy .eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:20px}.dgc-extension-hero .hero-copy .lede{font-size:14px;line-height:1.8;margin-top:22px}.dgc-extension-hero .hero-actions{margin-top:23px}.dgc-extension-hero .hero-actions .button{font-size:10px;padding:11px 12px}.dgc-extension-hero .hero-meta{font-size:9px;margin-top:18px}.dgc-extension-hero .ide-main{height:382px;grid-template-columns:23px .73fr 1.27fr}.dgc-extension-hero .activity-bar{gap:20px}.dgc-extension-hero .code-line{font-size:6.1px;min-height:20px;padding-left:3px;letter-spacing:-.04em}.dgc-extension-hero .line-no{width:14px;font-size:6px}.dgc-extension-hero .code-line.added,.dgc-extension-hero .code-line.removed{padding-left:1px}.dgc-extension-hero .breadcrumbs{font-size:6px;padding-left:7px}.dgc-extension-hero .file-tab{font-size:7px;padding:0 7px;gap:5px}.dgc-extension-hero .panel-transcript{font-size:9px;padding:13px 8px 5px}.dgc-extension-hero .user-prompt{font-size:9px;padding:8px;margin-bottom:12px}.dgc-extension-hero .agent-row{gap:4px;margin:7px 0}.dgc-extension-hero .agent-row strong{font-size:9px}.dgc-extension-hero .agent-row img{width:15px;height:15px}.dgc-extension-hero .agent-row small{font-size:7px}.dgc-extension-hero .role-copy{font-size:8px;margin-left:19px}.dgc-extension-hero .composer{margin:6px 7px 7px;font-size:8px}.dgc-extension-hero .composer-meta{font-size:7px;margin-top:12px;gap:5px}.dgc-extension-hero .mini-tool{font-size:7px;gap:4px;margin:9px 0}.dgc-extension-hero .result-note{font-size:9px}.dgc-extension-hero .editor-bottom{left:7px;right:5px;font-size:7px;bottom:12px}.dgc-extension-hero .editor-bottom .mini-title{font-size:6px}.dgc-extension-hero .scene-tag{right:9px;font-size:8px;top:-14px}.dgc-extension-hero .result-pill{left:auto;right:12px;bottom:-3px;font-size:9px;padding:9px 11px}.dgc-extension-hero .result-pill span{font-size:7px}.dgc-extension-hero .motion-controls{font-size:9px;gap:9px;margin-top:17px}.dgc-extension-hero .motion-controls .phase-label{max-width:58%;font-size:9px;line-height:1.5}.dgc-extension-hero .motion-controls button{font-size:9px}.dgc-extension-hero .disclosure{font-size:8px}.dgc-extension-hero .proof-strip{font-size:9px;gap:10px 18px;padding:21px 0}.dgc-extension-hero .study-notes{grid-template-columns:1fr;padding:36px 0;gap:20px}.dgc-extension-hero .study-notes h2{font-size:26px}.dgc-extension-hero .study-notes p{font-size:13px}.dgc-extension-hero .preview-footer .container{font-size:9px;gap:20px}.dgc-extension-hero .constellation{height:558px}.dgc-extension-hero .constellation:before{width:270px;height:380px}.dgc-extension-hero .constellation:after{width:325px;height:510px}.dgc-extension-hero .orbit-panel{width:226px;left:50%;top:105px;height:338px}.dgc-extension-hero .orbit-panel .panel-transcript{padding:12px}.dgc-extension-hero .orbital-node{width:137px;padding:10px}.dgc-extension-hero .orbital-node .node-top{font-size:10px;gap:5px}.dgc-extension-hero .orbital-node img{width:21px;height:21px}.dgc-extension-hero .orbital-node p{font-size:9px;margin-top:7px}.dgc-extension-hero .orbital-node small{font-size:7px}.dgc-extension-hero .node-explorer{top:0;left:0}.dgc-extension-hero .node-worker{top:58px;right:0}.dgc-extension-hero .node-critic{bottom:0;left:0}.dgc-extension-hero .node-result{bottom:14px;right:0;width:178px;font-size:9px}.dgc-extension-hero .node-marker{display:none}.dgc-extension-hero .orbit-lines{display:none}.dgc-extension-hero .focus-scene{height:495px}.dgc-extension-hero .focus-editor{right:65px;left:0;top:73px;height:343px}.dgc-extension-hero .focus-editor .code-line{font-size:7px;min-height:23px}.dgc-extension-hero .focus-editor .line-no{width:18px}.dgc-extension-hero .focus-editor .ide-main{height:289px;grid-template-columns:23px 1fr}.dgc-extension-hero .dgc-hero-focus-parent{right:0;top:6px;width:225px;height:447px}.dgc-extension-hero .dgc-hero-focus-parent .panel-transcript{padding:13px}.dgc-extension-hero .dgc-hero-focus-parent .user-prompt{font-size:10px}.dgc-extension-hero .dgc-hero-focus-parent .reply{font-size:10px}.dgc-extension-hero .dgc-hero-focus-parent .role-copy{font-size:9px}.dgc-extension-hero .dgc-hero-focus-parent .result-note{font-size:10px}.dgc-extension-hero .child-card{width:256px;left:0;top:119px;padding:15px}.dgc-extension-hero .dgc-hero-stage[data-step="1"] .dgc-hero-focus-parent,.dgc-extension-hero .dgc-hero-stage[data-step="2"] .dgc-hero-focus-parent{transform:translateX(0) scale(.95)}.dgc-extension-hero .focus-backdrop{right:0}.dgc-extension-hero .focus-label{left:0;right:0;font-size:8px;gap:7px}.dgc-extension-hero .trail-stage{height:auto}.dgc-extension-hero .trail-grid{display:flex;flex-direction:column;gap:24px}.dgc-extension-hero .trail-card{min-height:310px}.dgc-extension-hero .trail-card .panel-header{font-size:11px;padding:0 17px}.dgc-extension-hero .trail-card .panel-transcript{padding:16px 18px}.dgc-extension-hero .trail-card .user-prompt,.dgc-extension-hero .trail-card .reply{font-size:11px}.dgc-extension-hero .trail-card .agent-row strong{font-size:11px}.dgc-extension-hero .trail-card .agent-row small{display:inline;font-size:8px}.dgc-extension-hero .trail-card .role-copy{font-size:10px}.dgc-extension-hero .trail-card .agent-row{margin:12px 0 4px}.dgc-extension-hero .trail-card .composer{margin:7px 12px;font-size:9px}.dgc-extension-hero .trail-card .composer-meta{margin-top:10px}.dgc-extension-hero .trail-card .editor-code{height:310px}.dgc-extension-hero .trail-card .code-line{font-size:10px;min-height:23px;padding-left:10px;letter-spacing:0}.dgc-extension-hero .trail-card .line-no{width:25px;font-size:9px}.dgc-extension-hero .trail-card .breadcrumbs{font-size:9px;padding:13px 17px}.dgc-extension-hero .trail-card .code-sheet{top:62px}.dgc-extension-hero .trail-card .editor-bottom{font-size:9px;left:18px;bottom:16px}.dgc-extension-hero .review-body{padding:20px}.dgc-extension-hero .review-body h3{font-size:20px}.dgc-extension-hero .review-body p{font-size:12px}.dgc-extension-hero .review-file{font-size:10px}.dgc-extension-hero .review-check{font-size:11px}.dgc-extension-hero .review-note{font-size:10px}.dgc-extension-hero .trail-bridge{left:calc(50% - 12px);transform:rotate(90deg)}.dgc-extension-hero .bridge-one{top:310px}.dgc-extension-hero .bridge-two{top:calc(50% + 165px)}.dgc-extension-hero .gallery-hero h1{font-size:46px}.dgc-extension-hero .gallery-grid{grid-template-columns:1fr;gap:22px}.dgc-extension-hero .gallery-hero{padding-bottom:30px}.dgc-extension-hero .study-card-top h2{font-size:23px}.dgc-extension-hero .gallery-bottom{display:block}.dgc-extension-hero .gallery-bottom .eyebrow{margin-bottom:15px}.dgc-extension-hero .gallery-bottom p{font-size:13px}.dgc-extension-hero .review-home .review-label-extra{display:none}}@media(prefers-reduced-motion:reduce){.dgc-extension-hero *,.dgc-extension-hero *:before,.dgc-extension-hero *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dgc-extension-hero .dgc-hero-stage .signal{display:none}.dgc-extension-hero .study-card:hover,.dgc-extension-hero .button:hover{transform:none}.dgc-extension-hero .timeline:after{transform:scaleX(1)}}.dgc-extension-hero .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dgc-extension-hero .dgc-hero-focus-parent>.dgc-panel{height:100%}.dgc-extension-hero .study-image img{object-fit:contain;padding:18px}.dgc-extension-hero .orbit-panel{top:72px;height:395px}.dgc-extension-hero .orbit-panel .mini-tool{margin:9px 0}.dgc-extension-hero .orbit-panel .result-note{padding-top:3px}.dgc-extension-hero .focus-scene{height:540px}.dgc-extension-hero .dgc-hero-focus-parent{height:485px}.dgc-extension-hero .dgc-hero-focus-parent .agent-row{margin:11px 0 4px}.dgc-extension-hero .dgc-hero-focus-parent .role-copy{margin-bottom:7px}.dgc-extension-hero .focus-editor .compact-code .code-line,.dgc-extension-hero .trail-card .compact-code .code-line{min-height:20px}.dgc-extension-hero .compact-code .editor-bottom{background:#fff;padding-top:8px;border-top:1px solid var(--line)}.dgc-extension-hero .dgc-hero-stage[data-step="2"] .editor-code:after{content:'';position:absolute;width:2px;height:12px;background:var(--accent);left:54%;top:251px;animation:dgc-hero-code-caret .85s steps(1) infinite}.dgc-extension-hero .dgc-hero-stage[data-step="2"] .compact-code:after{top:176px;left:65%}@keyframes dgc-hero-code-caret{50%{opacity:0}}@media(max-width:540px){.dgc-extension-hero .orbit-panel{top:106px;height:388px}.dgc-extension-hero .constellation{height:610px}.dgc-extension-hero .focus-scene{height:530px}.dgc-extension-hero .dgc-hero-focus-parent{height:478px}.dgc-extension-hero .study-image img{padding:12px}.dgc-extension-hero .trail-card .compact-code .code-line{min-height:20px}.dgc-extension-hero .compact-code .editor-bottom{padding-top:7px}.dgc-extension-hero .bridge-two{top:646px}}.dgc-extension-hero .dgc-hero-focus-parent{height:505px}.dgc-extension-hero .dgc-hero-focus-parent .panel-transcript{padding:15px}.dgc-extension-hero .dgc-hero-focus-parent .agent-row{margin:8px 0 3px}.dgc-extension-hero .dgc-hero-focus-parent .role-copy{margin-bottom:4px}.dgc-extension-hero .motion-controls button{min-width:48px;justify-content:center}.dgc-extension-hero .agent-row small{width:64px;flex:none;text-align:right}@media(max-width:540px){.dgc-extension-hero .focus-scene{height:550px}.dgc-extension-hero .dgc-hero-focus-parent{height:505px}.dgc-extension-hero .dgc-hero-focus-parent .panel-transcript{padding:13px}}