/* Optical finish for the existing structure. No independent animation. */
.product-nav nav{padding:12px 23px;border:1px solid #ffffff21;border-radius:100px;background:linear-gradient(180deg,#ffffff0a,#ffffff02);box-shadow:inset 0 1px 0 #ffffff14,0 8px 25px #0008;backdrop-filter:blur(12px)}
.nav-access{background:radial-gradient(ellipse at 72% 0,#ffffff24,transparent 76%),#0f1012;border-color:#ffffff3d;box-shadow:inset 0 1px 1px #ffffff25,inset 0 -3px 6px #0008}
.hero-name{color:#b5bcc7;letter-spacing:.015em}.hero-name::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#d5deec;margin-right:9px;vertical-align:2px;box-shadow:0 0 10px #d5deec55}
@supports(background-clip:text){.product-hero h1{background:linear-gradient(175deg,#fff 10%,#f7f8fa 40%,#b4bbc5 80%,#e8ecf2);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
.product-hero h1{filter:drop-shadow(0 1px 18px #ffffff08)}.product-hero::before{opacity:1.35}
.hero-actions .btn{background:radial-gradient(ellipse at 70% 0,#fff,transparent 85%),linear-gradient(180deg,#e9edf2,#b6bec8);color:#161b22;border-color:#f4f7fa;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 4px #5e687733,0 7px 25px #bfcde31c;font-weight:500}.hero-actions .btn:hover{background:linear-gradient(180deg,#fff,#d8dfe8);box-shadow:inset 0 1px 1px #fff,0 7px 30px #bfcde330}
.hero-demo::before{background:radial-gradient(ellipse at 50% 52%,#ceddf52b,transparent 69%);filter:blur(28px)}
.product-demo{--mcp-x:75%;--mcp-y:0%;border-color:#e2e8f0a6;outline:1px solid #ffffff24;outline-offset:6px;box-shadow:0 38px 90px #000e,0 0 0 6px #aebcd50b,0 0 45px #ccd9ed0b;border-radius:21px}
.demo-toolbar{background:linear-gradient(180deg,#fff,#f3f4f1);box-shadow:inset 0 1px 0 #fff;position:relative}.demo-toolbar::after{content:'';position:absolute;left:25%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent)}
.window-lights i:first-child{background:#c99991;box-shadow:inset 0 1px 1px #fff5}.window-lights i:nth-child(2){background:#d2c18f}.window-lights i:nth-child(3){background:#a3b9a6}
.product-demo[data-client=claude] .chat-pane{background:radial-gradient(ellipse at 80% 0%,#fff9,transparent 73%)}.user-message p{background:linear-gradient(150deg,#e5e7e3,#e1e4df);box-shadow:inset 0 1px 0 #fff9,0 3px 7px #2c363108;border:1px solid #d8ddd6}
.tool-trace{background:linear-gradient(135deg,#fff9,#f7faf5aa);border-color:#cdd4ca;box-shadow:inset 0 1px 0 #fff9}.trace-symbol{background:#f0f6ee;border-color:#a9b8a3;color:#657a5f}
.work-receipt{border-color:#c8d0d3;box-shadow:0 18px 40px #222e3d10,0 2px 4px #15263409,inset 0 1px 0 #fff;background:radial-gradient(ellipse at 90% 0,#f5f9ff,#fff 70%)}.receipt-icon{background:linear-gradient(145deg,#fff,#e7edf1);border-color:#cbd6de;box-shadow:inset 0 1px 0 #fff;color:#687e91}.receipt-state{border:1px solid #d7e4d8;background:linear-gradient(135deg,#f2f7f1,#eaf1eb);color:#56735a}.receipt-state>span{box-shadow:0 0 0 3px #90ad8b14}
.demo-composer{background:#fff6;box-shadow:inset 0 1px 3px #29342206}.demo-composer i{background:linear-gradient(#f7faf5,#dce4d9);border:1px solid #c9d3c5;box-shadow:0 1px 2px #28392312}.demo-bottom{background:linear-gradient(180deg,#fafbf8,#f3f5ef);color:#8c9691}
.product-demo[data-client=codex]{border-color:#d7e2f064;box-shadow:0 38px 90px #000e,0 0 0 6px #aebcd508,0 0 60px #bbd0f00c}.product-demo[data-client=codex] .demo-toolbar{background:linear-gradient(180deg,#262b33,#1b1f26);box-shadow:inset 0 1px 0 #ffffff13}.product-demo[data-client=codex] .chat-pane{background:radial-gradient(ellipse at var(--mcp-x) var(--mcp-y),#a8c8fc08,transparent 70%)}.product-demo[data-client=codex] .user-message p{background:linear-gradient(135deg,#303842,#272e37);border-color:#46515f;box-shadow:inset 0 1px 0 #ffffff0c,0 3px 12px #0002}.product-demo[data-client=codex] .tool-trace{background:linear-gradient(135deg,#222a32,#1a2027);border-color:#3e4d59;box-shadow:inset 0 1px 0 #ffffff09}.product-demo[data-client=codex] .trace-symbol{background:#26342d;border-color:#536e5d;color:#a4bea9}.product-demo[data-client=codex] .work-receipt{background:radial-gradient(ellipse at 90% 0,#293440,#1b2028 76%);border-color:#4d5b6b;box-shadow:0 15px 30px #0004,inset 0 1px 0 #ffffff0c}.product-demo[data-client=codex] .receipt-state{background:linear-gradient(135deg,#293b30,#25342b);border-color:#435b48;color:#b6cfbc}.product-demo[data-client=codex] .demo-composer{background:#ffffff04;box-shadow:inset 0 2px 5px #0002}.product-demo[data-client=codex] .demo-composer i{background:linear-gradient(#536171,#354150);border-color:#647389;color:#f1f5fa}.product-demo[data-client=codex] .demo-bottom{background:linear-gradient(#1c222b,#161b23)}
.client-picker{box-shadow:inset 0 1px 1px #ffffff0b,0 6px 16px #0005}.client-picker button[aria-pressed=true]{background:linear-gradient(145deg,#454b54,#2a2f36);box-shadow:inset 0 1px 1px #ffffff45,0 2px 6px #0008}.prompt-selector button{border-color:#ffffff26;background:linear-gradient(150deg,#181b20,#0d0f12);box-shadow:inset 0 1px 0 #ffffff09,0 5px 16px #0003}.prompt-selector button[aria-pressed=true]{background:radial-gradient(ellipse at 0 0,#d8e4f31a,transparent 80%),linear-gradient(145deg,#2a3039,#181c22);border-color:#c2d2e45e;box-shadow:inset 0 1px 0 #ffffff20,0 5px 25px #bfd6f00a}.prompt-selector button[aria-pressed=true]::before{background:linear-gradient(90deg,transparent,#e3edfa,transparent)}
.product-workflows{background:#f4f5f2}.workflow-art{background:radial-gradient(ellipse at 85% 0,#fcfff9,#e9ece6 80%);border-color:#d0d8cc;box-shadow:inset 0 1px 0 #fff,0 10px 28px #2c3b2810;border-radius:15px}.workflow-art>span{background:linear-gradient(135deg,#fff,#f6f8f3);border-color:#cdd6c7;box-shadow:0 5px 12px #34422e12,inset 0 1px 0 #fff}.workflow-0>span::after{background:linear-gradient(90deg,#b2bfb0,#d7dfd3)}.workflow-1>span{box-shadow:0 12px 23px #2d3e261a}.workflow-1>span>i{background:linear-gradient(145deg,#fff,#d9e3d4);border-color:#aabca0;box-shadow:inset 0 1px 1px #fff}.workflow-2>span:nth-child(3){background:linear-gradient(135deg,#e2ecdd,#d5e4d0);border-color:#a1b799;box-shadow:0 3px 12px #334b2610}.workflow-columns h3{color:#202a23}
.mcp-definition{border:1px solid #d5ddd0;border-radius:18px;padding:31px 33px;background:radial-gradient(ellipse at 95% 0,#fff,#eff2eb 85%);box-shadow:inset 0 1px 0 #fff,0 10px 25px #33402905}.mcp-definition h2{color:#263025}
.mcp-plan{border-color:#d6e1f04d;background:radial-gradient(ellipse at var(--mcp-x) var(--mcp-y),#dbe8ff1a,transparent 65%),linear-gradient(145deg,#22272e,#101316 67%,#191e24);box-shadow:inset 0 1px 1px #ffffff25,0 25px 55px #0008}.mcp-plan::after{background:radial-gradient(ellipse 220px 155px at var(--mcp-x) var(--mcp-y),#d9e7ffc4,transparent 90%)}.mcp-plan:first-child{background:radial-gradient(ellipse at var(--mcp-x) var(--mcp-y),#e6f0ff25,transparent 66%),linear-gradient(145deg,#2d333c,#171c22 70%,#222934);border-color:#dae6f46b}.mcp-plan h4{color:#f6f8fc}.mcp-price{color:#f4f7fc;text-shadow:0 2px 24px #d2e3ff0a}.mcp-plan-top p{color:#c4ccd6}.mcp-plan-desc{color:#b1bac7}.mcp-plan ul{color:#afb9c7}.mcp-plan:first-child .mcp-buy{background:radial-gradient(ellipse at 70% 0,#fff,transparent 85%),linear-gradient(#e8eef7,#b7c4d5);box-shadow:inset 0 1px 1px #fff,0 5px 16px #d5e4fc12;color:#1b2532}.mcp-plan:last-child .mcp-buy{background:radial-gradient(ellipse at 70% 0,#dce9ff24,transparent 85%),linear-gradient(#29323f,#1a232e);border-color:#d9e7ff52;box-shadow:inset 0 1px 1px #ffffff1f}
.mcp-setup-client{border-color:#c5d7ed38!important;background:radial-gradient(ellipse at 80% 0,#a8c8f50a,transparent 78%),linear-gradient(145deg,#181d24,#0d1116);box-shadow:inset 0 1px 0 #ffffff13}.mcp-setup-client summary{color:#e5edf8}.mcp-section details .btn{border-color:#cfdef552;background:radial-gradient(ellipse at 70% 0,#d8e5fa20,transparent 75%),#151c25;box-shadow:inset 0 1px 1px #ffffff16}.mcp-faq details{border-bottom-color:#c1d0e426}.mcp-faq summary:hover{color:#fff}.product-footer{border-top-color:#c1d0e426}
@media(max-width:700px){.product-nav nav{display:none}.product-demo{border-radius:15px;outline-offset:4px;box-shadow:0 18px 45px #000b,0 0 30px #c3d9ff0c}.hero-demo::before{filter:blur(18px)}.mcp-definition{padding:24px 22px;border-radius:15px}.workflow-art{box-shadow:inset 0 1px 0 #fff,0 6px 17px #2c3b280c}.mcp-plan{box-shadow:inset 0 1px 1px #ffffff25,0 15px 40px #0007}.product-hero::before{opacity:1}}
.connection-notes{margin-top:26px;border-top:1px solid #1c222322;border-bottom:1px solid #1c222322}.connection-notes summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;padding:20px 0;color:#3c444c}.connection-notes summary::-webkit-details-marker{display:none}.connection-notes summary::after{content:'+';font-size:20px;font-weight:300;color:#818b92}.connection-notes[open] summary::after{content:'−'}.connection-notes>div{max-width:830px;padding:0 0 21px}.connection-notes p{font-size:13px;color:#606975;margin:0 0 15px}.connection-notes p:last-child{font-size:11px;margin:0}.connection-notes a{text-decoration:underline;text-underline-offset:3px}.after-purchase{font-size:14px;color:#a6adb6;max-width:780px;margin:-8px 0 28px}.purchase-required{font-size:11px;color:#7d8692;max-width:950px;margin:23px 0 0}.mcp-plan ul{min-height:118px}
.anonymous-results{margin-top:48px}.anonymous-results>h2{font-size:28px;letter-spacing:-.04em;font-weight:500;line-height:1.25;margin:0 0 14px}.report-intro{font-size:14px;color:#606975;max-width:780px;margin:0 0 28px}.adnova-report{margin:0;overflow:hidden;border:1px solid #c6d5e744;border-radius:16px;background:radial-gradient(ellipse at 40% 0,#d9e6f716,transparent 70%),linear-gradient(130deg,#192027,#0d1116);color:#d9dfe7;box-shadow:inset 0 1px 0 #ffffff24,0 15px 40px #18202814}.report-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:19px 29px;border-bottom:1px solid #c9d7e41a;font-size:10px;color:#8e99a6}.report-wordmark{font-size:23px;font-weight:600;letter-spacing:-.055em;color:#eef2f5;display:flex;align-items:baseline;gap:18px}.report-wordmark small{font-size:10px;letter-spacing:0;font-weight:400;color:#8f9aa6}.report-controls{padding:26px 29px 16px;display:flex;justify-content:space-between;gap:25px;align-items:center}.report-total{display:flex;gap:18px;align-items:baseline}.report-total strong{font-size:53px;line-height:1.1;font-weight:400;letter-spacing:-.055em;color:#edf2f8;font-variant-numeric:tabular-nums}.report-total>span{font-size:12px;color:#8e9ba8}.report-modes{display:flex;padding:3px;border:1px solid #b8c9db33;border-radius:100px;background:#0004;gap:2px}.report-modes button{font:inherit;font-size:11px;padding:10px 16px;color:#8f9ba9;background:none;border:1px solid transparent;border-radius:100px;white-space:nowrap}.report-modes [aria-pressed=true]{color:#eef2f6;background:linear-gradient(#8796aa3d,#bac9d91a);border-color:#c3d3e43d;box-shadow:inset 0 1px 0 #fff2}.report-chart{position:relative;margin:0 29px 10px}.report-chart svg{display:block;width:100%;height:auto;overflow:visible}.report-grid path{stroke:#bac9dc1f;stroke-width:1;vector-effect:non-scaling-stroke}.report-bar{fill:#d8e4f0cc}.report-hit{fill:transparent}.report-point:focus{outline:none}.report-point:hover .report-bar,.report-point:focus .report-bar{fill:#fff;filter:drop-shadow(0 0 7px #e0ecff38)}.report-scale{position:absolute;left:0;top:10.4%;height:79.2%;display:flex;flex-direction:column;justify-content:space-between;color:#758392;font-size:10px;line-height:1;transform:translateY(-5px);font-variant-numeric:tabular-nums;pointer-events:none}.report-tooltip{position:absolute;top:0;transform:translateX(-50%);font-size:11px;white-space:nowrap;padding:8px 13px;border:1px solid #c5d6eb55;border-radius:7px;background:#e2e8ef;color:#25313e;box-shadow:0 4px 16px #0005;pointer-events:none}.adnova-report figcaption{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #c9d7e41a;padding:17px 29px;font-size:10px;color:#7e8b9a}.report-note{font-size:10px;color:#8c949c;max-width:880px;margin:19px 0 0;line-height:1.8}.report-modes button:focus-visible,.report-point:focus-visible .report-bar{outline:2px solid #fff;outline-offset:3px}
@media(max-width:700px){.connection-notes{margin-top:23px}.connection-notes summary{font-size:11px;padding:18px 0}.connection-notes p{font-size:12px}.anonymous-results{margin-top:34px}.anonymous-results>h2{font-size:26px;max-width:300px}.report-intro{font-size:12px;line-height:1.8;margin-bottom:23px}.adnova-report{border-radius:12px}.report-top{padding:16px 16px;gap:15px;font-size:8px}.report-wordmark{font-size:22px;gap:12px}.report-wordmark small{font-size:8px}.report-controls{padding:22px 16px 20px;flex-wrap:wrap;gap:19px}.report-total{gap:15px}.report-total strong{font-size:44px}.report-total>span{font-size:11px}.report-modes{width:100%;justify-content:space-between}.report-modes button{flex:1;font-size:10px;min-height:42px;padding:8px 10px}.report-chart{margin:0 14px 15px}.report-scale{font-size:8px}.report-tooltip{font-size:9px;padding:6px 8px}.adnova-report figcaption{padding:14px 16px;font-size:8px;gap:12px;flex-wrap:wrap}.report-note{font-size:9px;margin-top:15px}.after-purchase{font-size:13px;line-height:1.8}.mcp-plan ul{min-height:0}}
