.upgrade-section{padding:76px 0;background:#f4f8fe}.upgrade-section:nth-of-type(even){background:#fff}.upgrade-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:36px;align-items:center}.upgrade-split>*,.upgrade-gallery>*{min-width:0}.upgrade-figure{margin:0;background:#fff;border:1px solid #dce8f6;border-radius:20px;padding:10px;box-shadow:0 24px 60px #0b2d5915;overflow:hidden}.upgrade-figure img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:13px}.upgrade-figure figcaption{padding:12px 8px 5px;color:#62738c;font-size:12px;line-height:1.55}.upgrade-section blockquote{margin:20px 0;padding:20px 23px;border-left:4px solid #1599f5;border-radius:0 14px 14px 0;background:#e8f4ff;color:#123b72;font:800 clamp(19px,2vw,26px)/1.4 Manrope,sans-serif}.upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:30px}.upgrade-card{padding:23px;background:#fff;border:1px solid #dce7f4;border-radius:17px;box-shadow:0 12px 34px #1036650b;transition:transform .28s,border-color .28s,box-shadow .28s}.upgrade-card:hover{transform:translateY(-5px);border-color:#87c9ff;box-shadow:0 20px 42px #0a5b9b17}.upgrade-card h3{font-size:17px}.upgrade-card p{margin:0;color:#60718a;font-size:14px}.upgrade-card .ico{margin-bottom:13px}.architecture-split{margin-top:40px}.architecture-interactive{padding:16px;background:#f2f7fd;border-radius:14px}.architecture-nodes{display:flex;flex-wrap:wrap;gap:8px}.architecture-nodes button{border:1px solid #cfdeef;background:#fff;color:#36506f;padding:9px 12px;border-radius:9px;font-weight:700;font-size:12px}.architecture-nodes button.active,.architecture-nodes button:focus-visible{background:#126df4;border-color:#126df4;color:#fff}.architecture-interactive p{margin:12px 0 0;color:#526782;font-size:13px}.approval-flow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:17px;padding:16px;background:#071b36;border:1px solid #174b7b;border-radius:13px;color:#cfe6ff;font-size:12px;font-weight:700}.approval-flow span{padding:8px 10px;background:#102c4e;border-radius:8px}.approval-flow b{color:#40caff}.journey{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:26px 0;padding:23px;background:#071b36;border-radius:17px;color:#fff}.journey span{padding:10px 13px;border:1px solid #2e6ea4;background:#102d4e;border-radius:10px;font-weight:800;font-size:13px}.journey b{color:#47caff}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.win-card{border-top:4px solid #12aa84}.lose-card{border-top:4px solid #4388f0}.upgrade-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.handover{margin-top:24px;padding:24px;border:1px solid #b9d9fa;border-radius:16px;background:linear-gradient(120deg,#eaf5ff,#fff)}.handover p:last-child{margin-bottom:0}.channel-copy{display:grid;gap:15px;align-content:center}.prompt-card,.response-card{padding:19px;border-radius:15px;border:1px solid #cfdeef;background:#fff;box-shadow:0 10px 24px #0b2d5910}.prompt-card{border-left:4px solid #218ef3}.response-card{border-left:4px solid #15ad8a}.prompt-card small,.response-card small{display:block;color:#2672bd;font-size:10px;font-weight:800;letter-spacing:.11em;margin-bottom:9px}.prompt-card p,.response-card p{margin:0;color:#183653;font-weight:700}.channel-copy>p{color:#60718a;font-size:13px}.terminal{overflow:hidden;border:1px solid #21486b;border-radius:14px;background:#071321;box-shadow:0 18px 35px #05142b2b}.terminal>div{display:flex;align-items:center;gap:7px;padding:12px 14px;background:#10253c;color:#b9cce2}.terminal i{width:9px;height:9px;background:#ef6c69;border-radius:50%}.terminal i:nth-child(2){background:#ffc64d}.terminal i:nth-child(3){background:#30c88b}.terminal span{margin-left:7px;font-size:9px;font-weight:800;letter-spacing:.09em}.terminal pre{overflow:auto;margin:0;padding:18px;color:#8df0be;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.caption-note{font-size:12px;color:#687991}.approval-stack{align-items:flex-start;flex-direction:column}.approval-stack b{line-height:.7;padding-left:15px}.timeline-five{grid-template-columns:repeat(5,minmax(0,1fr))}.handover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-five .step{padding:20px}.timeline-five .step h3{font-size:15px}.timeline-five .step p{font-size:12px}.upgrade-section .head h2{max-width:850px}.upgrade-section .sub{max-width:850px}.upgrade-section .reveal{will-change:transform,opacity}@media(max-width:1000px){.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-five{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-split{gap:24px}}@media(max-width:720px){.upgrade-section{padding:54px 0}.upgrade-split,.upgrade-gallery{grid-template-columns:1fr}.upgrade-grid{grid-template-columns:1fr}.outcome-grid,.handover-grid{grid-template-columns:1fr}.journey{justify-content:flex-start}.journey b{font-size:17px}.architecture-split{margin-top:27px}.upgrade-figure{border-radius:15px}.upgrade-section blockquote{font-size:20px}.timeline-five{grid-template-columns:1fr}.approval-flow{justify-content:flex-start}.upgrade-card{padding:20px}}@media(prefers-reduced-motion:reduce){.upgrade-card,.upgrade-figure,.upgrade-section .reveal{transition:none!important;transform:none!important;will-change:auto!important}}
