.ag,.ag-lb{--ag-ink:#2f1654;--ag-text:#333;--ag-muted:#676767;--ag-line:#e4def2;--ag-line-2:#bfbfbf;--ag-purple:#9146ff;--ag-mint:#3bc8bc;--ag-wash:#f7f4ff;--ag-white:#fff;--ag-scrim:rgba(28,12,52,.62);--ag-head:"Rubik",Verdana,sans-serif;--ag-body:"Manrope","Microsoft JhengHei",Verdana,sans-serif}.ag{background:var(--ag-white);padding:72px 0 88px}.ag--gradient{background:linear-gradient(135deg,#e6f8f6,#eeeaff 55%,#f5efff)}.ag-head{align-items:end;display:grid;gap:16px 48px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:40px}.ag-title{margin:0;text-wrap:balance}.ag-intro{margin:0;max-width:52ch}.ag-grid{display:grid;gap:40px 28px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.ag-cell,.ag-grid{margin:0;padding:0}.ag-cell{min-width:0}.ag-cell:before{content:none}.ag-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:var(--ag-body);height:100%;width:100%}.ag-card:focus-visible{border-radius:14px;outline:3px solid var(--ag-purple);outline-offset:6px}.ag-shot,.ag-win{display:block}.ag-win{background:var(--ag-white);border:1px solid var(--ag-line);border-radius:12px;box-shadow:0 18px 36px -28px rgba(73,18,153,.5);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.ag-card:hover .ag-win{box-shadow:0 26px 44px -26px rgba(73,18,153,.55);transform:translateY(-3px)}.ag-win-bar{background:#fbfafe;border-bottom:1px solid var(--ag-line);display:flex;font-size:12px;gap:10px;justify-content:space-between;line-height:1.3;padding:7px 12px}.ag-win-bar b{color:var(--ag-text);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-win-bar span{color:var(--ag-muted);flex:none}.ag-img{display:block;position:relative}.ag-img img{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;object-position:left top;width:100%}.ag-card[data-cta-label$=pipeline-waterfall] .ag-img img{object-position:center top}.ag-crop{aspect-ratio:16/10;display:block;overflow:hidden}.ag-crop .tl-pv{display:block;height:auto;width:100%}.ag-img:after{background:rgba(47,22,84,.28);content:"";inset:0;transition:opacity .18s ease}.ag-img:after,.ag-open{opacity:0;position:absolute}.ag-open{align-items:center;background:var(--ag-purple);border-radius:999px;box-shadow:0 10px 24px -10px rgba(73,18,153,.7);color:var(--ag-white);display:inline-flex;font:700 14px/1 var(--ag-body);gap:7px;left:50%;padding:9px 15px;pointer-events:none;top:50%;transform:translate(-50%,-40%);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:1}@media (hover:hover){.ag-card:focus-visible .ag-img:after,.ag-card:hover .ag-img:after{opacity:1}.ag-card:focus-visible .ag-open,.ag-card:hover .ag-open{opacity:1;transform:translate(-50%,-50%)}}.ag-body{display:flex;flex:1;flex-direction:column;gap:4px;padding:14px 2px 0}.ag-q{color:var(--ag-ink);display:block;font:600 17px/1.3 var(--ag-head);text-wrap:balance;transition:color .18s ease}.ag-card:focus-visible .ag-q,.ag-card:hover .ag-q{color:var(--ag-purple)}.ag-row{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:12px;margin-top:4px}.ag-desc{color:var(--ag-text);font-size:15px;line-height:1.5;min-width:0}.ag-row .ag-cta{margin-top:auto}.ag-cta{align-items:center;color:var(--ag-purple);display:inline-flex;flex:none;font:700 14px/1 var(--ag-body);gap:5px}.ag-cta svg{transition:transform .18s ease}.ag-card:focus-visible .ag-cta svg,.ag-card:hover .ag-cta svg{transform:translateX(3px)}.ag-foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:40px}.ag-note{color:var(--ag-muted);font:400 14px/1.5 var(--ag-body);margin:0}.ag-lb{display:grid;font-family:var(--ag-body);inset:0;padding:24px;place-items:center;position:fixed;z-index:100000}.ag-lb[hidden]{display:none!important}.ag-scrim{backdrop-filter:blur(3px);background:var(--ag-scrim);inset:0;position:absolute}.ag-panel{animation:agIn .22s ease;background:var(--ag-white);border-radius:20px;box-shadow:0 30px 80px -30px rgba(20,6,40,.6);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:min(700px,100%);overflow:hidden;position:relative;width:min(1120px,100%)}@keyframes agIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.ag-left{background:var(--ag-wash);display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:0;min-width:0;overflow-y:auto;padding:28px}.ag-frame{background:var(--ag-white);border:1px solid var(--ag-line);border-radius:14px;box-shadow:0 18px 40px -26px rgba(73,18,153,.45);overflow:hidden}.ag-frame-bar{background:#fbfafe;border-bottom:1px solid var(--ag-line);display:flex;font-size:13px;gap:12px;justify-content:space-between;line-height:1.4;padding:10px 16px}.ag-frame-bar b{color:var(--ag-text);font-weight:700}.ag-frame-bar span{color:var(--ag-muted)}.ag-stage .tl-pv,.ag-stage img{display:block;height:auto;width:100%}.ag-nav{align-items:center;display:flex;gap:12px;justify-content:space-between}.ag-count{color:var(--ag-muted);font-size:14px;font-variant-numeric:tabular-nums}.ag-navbtn{all:unset;align-items:center;background:var(--ag-white);border:1px solid var(--ag-line-2);border-radius:999px;color:var(--ag-ink);cursor:pointer;display:inline-flex;font:600 14px/1 var(--ag-body);gap:6px;padding:8px 14px}.ag-navbtn:hover{border-color:var(--ag-purple)}.ag-navbtn:focus-visible{outline:3px solid var(--ag-purple);outline-offset:2px}.ag-right{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.ag-scroll{color:var(--ag-text);display:flex;flex-direction:column;font-size:16px;gap:22px;line-height:1.6;min-height:0;overflow-y:auto;padding:32px 32px 24px}.ag-scroll>*{margin:0}.ag-kind{color:var(--ag-muted);font-size:14px;margin:0 0 4px}.ag-lb-title{color:var(--ag-ink);font:700 28px/1.2 var(--ag-head);margin:0 0 8px;text-wrap:balance}.ag-sum{margin:0}.ag-sec h4{color:var(--ag-ink);font:700 15px/1.3 var(--ag-body);margin:0 0 10px}.ag-qs ul,.ag-tweaks ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ag-qs li{margin:0;padding-left:22px;position:relative}.ag-qs li:before{background:var(--ag-mint);content:"";height:2px;left:2px;position:absolute;top:.75em;width:10px}.ag-tweaks li{background:var(--ag-wash);border:1px solid var(--ag-line);border-radius:12px;font-size:15px;margin:0;padding:10px 14px}.ag-tweaks li:before{content:none}.ag-prompt{background:var(--ag-wash);border:1px solid var(--ag-line);border-radius:12px;font-size:15px;line-height:1.6;padding:16px 18px}.ag-prompt p{margin:0}.ag-prompt.is-clamped p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ag-linkbtn{all:unset;color:var(--ag-purple);cursor:pointer;font:700 14px/1.4 var(--ag-body);margin-top:8px}.ag-linkbtn:focus-visible{border-radius:4px;outline:2px solid var(--ag-purple);outline-offset:2px}.ag-lb-foot{background:var(--ag-white);border-top:1px solid var(--ag-line);display:grid;gap:10px;padding:16px 32px 20px}.ag-ctas{display:flex;flex-wrap:wrap;gap:12px}.ag-lb-note{color:var(--ag-muted);font-size:13px;line-height:1.5;margin:0}.ag-x{all:unset;background:var(--ag-white);border:1px solid var(--ag-line);border-radius:50%;color:var(--ag-ink);cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:14px;top:14px;width:40px;z-index:2}.ag-x:hover{border-color:var(--ag-purple)}.ag-x:focus-visible{outline:3px solid var(--ag-purple);outline-offset:2px}html.ag-locked,html.ag-locked body{overflow:hidden}@media (max-width:991px){.ag{padding:64px 0 72px}.ag-head{grid-template-columns:1fr}.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-lb{padding:0}.ag-panel{border-radius:0;grid-template-columns:1fr;grid-template-rows:none;height:100%;overflow-y:auto;width:100%}.ag-left{justify-content:flex-start;overflow:visible;padding:64px 20px 20px}.ag-right{display:block}.ag-scroll{overflow:visible;padding:24px 20px}.ag-lb-foot{bottom:0;padding:14px 20px max(16px,env(safe-area-inset-bottom,0px));position:sticky}.ag-x{position:fixed;right:12px;top:max(12px,env(safe-area-inset-top,0px))}}@media (max-width:639px){.ag-grid{grid-auto-columns:82%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.ag-grid::-webkit-scrollbar{display:none}.ag-cell{scroll-snap-align:start}.ag-card:hover .ag-win{transform:none}.ag-ctas .ag-btn,.ag-foot .n-btn,.ag-foot .n-btn-white{justify-content:center;text-align:center;width:100%}.ag-lb-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.ag *,.ag :after,.ag :before,.ag-lb *{animation:none!important;transition:none!important}}