@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_3Vfry3AE8hwrmSy5joCVVNRVWeT7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_3Vfry3AE8hwrmSy5joCVVNRVWeT7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_67545afb-module__RRFpTa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_67545afb-module__RRFpTa__variable{--font-learn-display:"Instrument Serif", "Instrument Serif Fallback"}
.operator-v2-root{--op-bg:#0a0a0a;--op-bg-elev:#ffffff05;--op-surface:#16161a;--op-surface-strong:#222226;--op-surface-2:#222226;--op-grid:#ff6b35;--op-accent:#ff6b35;--op-accent-dim:#ff6b3559;--op-text:#eaeaea;--op-text-dim:#ffffff80;--op-text-muted:#888;--op-line:#ffffff14;--op-window-bg:#ffffff0e;--op-window-border:#ffffff1f;--op-window-shadow:inset 0 1px 0 #ffffff38, 0 30px 80px -30px #000c;--op-hd-bg:#0a0a0af2;--op-hd-shadow:-10px 0 30px #00000080;--op-hd-hover-bg:#ffffff05;--op-hd-item-bg:#ffffff03;--op-hd-pre-bg:#00000059;--op-hd-pre-text:#fffc;--op-ease-out:cubic-bezier(.23, 1, .32, 1);--op-ease-in-out:cubic-bezier(.77, 0, .175, 1);--op-spring-easing:cubic-bezier(.34, 1.56, .64, 1);--op-transition-spring:transform .24s var(--op-spring-easing), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out), background-color .16s var(--op-ease-out);--op-transition-smooth:transform .16s var(--op-ease-out), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out), background-color .16s var(--op-ease-out), opacity .16s var(--op-ease-out);--op-mono:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--op-code:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--op-radius:4px;font-family:var(--op-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-weight:400}:root[data-theme=light] .operator-v2-root{--op-bg:#f5efe6;--op-bg-elev:#3c281908;--op-surface:#fbf6ee;--op-surface-strong:#ede3d4;--op-surface-2:#ede3d4;--op-text:#2b2118;--op-text-dim:#2b211899;--op-text-muted:#8a7a66;--op-accent:#c8521b;--op-accent-dim:#c8521b4d;--op-line:#2b21181f;--op-window-bg:#fbf6eebf;--op-window-border:#2b211826;--op-window-shadow:inset 0 1px 0 #fff9, 0 30px 80px -30px #2b211826;--op-hd-bg:#fbf6eefa;--op-hd-shadow:-10px 0 30px #2b21181a;--op-hd-hover-bg:#2b21180a;--op-hd-item-bg:#2b211805;--op-hd-pre-bg:#2b21180d;--op-hd-pre-text:var(--op-text)}:root[data-theme=light] .operator-v2-root .op-solid{border:1px solid var(--op-line);box-shadow:0 4px 20px #2b211814}:root[data-theme=light] .operator-v2-root .op-solid-strong{border:1px solid var(--op-line);box-shadow:0 8px 32px #2b21181f}:root[data-theme=light] .operator-v2-root .op-glass{border:1px solid var(--op-line);background:#fbf6ee99 linear-gradient(#ffffff80 0%,#0000 100%);box-shadow:0 4px 30px #2b21180d}:root[data-theme=light] .operator-v2-root .op-glass-strong{border:1px solid var(--op-line);background:#fbf6eed9 linear-gradient(#fff9 0%,#0000 100%);box-shadow:0 8px 32px #2b21181a}:root[data-theme=light] .operator-v2-root .op-zone-tray{border:1px solid var(--op-line);background:linear-gradient(#fff9 0%,#0000 55%),#fbf6eed1;box-shadow:0 6px 30px #2b211814,inset 0 1px #fff9}:root[data-theme=light] .operator-v2-root .op-zone-tray-active{background:color-mix(in srgb, var(--op-accent) 6%, #fbf6ee99)}:root[data-theme=light] .operator-v2-root .op-agent-card{border:1px solid var(--op-line);background:linear-gradient(#fff9 0%,#0000 40%),#fbf6eef0;box-shadow:0 8px 22px #2b211814,inset 0 1px #fff9}:root[data-theme=light] .operator-v2-root .op-node:hover .op-agent-card{border-color:var(--op-accent);box-shadow:0 12px 30px #2b21181f,inset 0 1px #fff9}:root[data-theme=light] .operator-v2-root .op-btn-secondary{color:var(--op-text-dim);border-color:var(--op-line)}:root[data-theme=light] .operator-v2-root .op-btn-secondary:hover:not(:disabled){color:var(--op-text);border-color:var(--op-text-dim);background-color:var(--op-bg-elev)}.operator-v2-grid-bg{background-color:var(--op-bg)}.operator-v2-mono{font-family:var(--op-mono)}.op-anchored-base,.op-anchored-base *{pointer-events:none}@media (prefers-reduced-motion:no-preference){.react-flow__viewport,.op-anchored-base>div:last-child{transition:transform .14s cubic-bezier(.22,.61,.36,1)}@keyframes op-tool-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}}.op-zone-tray{-webkit-backdrop-filter:blur(12px)saturate(130%);min-width:96px;transition:transform .24s var(--op-spring-easing), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out), background-color .16s var(--op-ease-out);cursor:pointer;background:linear-gradient(#ffffff09 0%,#0000 55%),#121216c7;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 30px #00000059,inset 0 1px #ffffff0d;pointer-events:auto!important}.op-zone-tray:before{content:"";background:linear-gradient(to bottom, var(--op-accent,#ff6b35), transparent);opacity:.18;width:2px;transition:opacity .2s var(--op-ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.op-zone-tray:hover:before{opacity:.45}.op-zone-tray-active:before{opacity:1}@media (prefers-reduced-motion:no-preference){.op-zone-tray:hover{transform:scale(1.02)}.op-zone-tray:active{transform:scale(.97)}}.op-zone-tray-active{border-color:color-mix(in srgb, var(--op-accent) 55%, transparent);background:color-mix(in srgb, var(--op-accent) 6%, #ffffff08);box-shadow:0 0 24px color-mix(in srgb, var(--op-accent) 18%, transparent), inset 0 0 12px color-mix(in srgb, var(--op-accent) 8%, transparent)}.op-zone-label{font-family:var(--op-mono,ui-monospace, monospace);letter-spacing:.18em;text-align:center;color:#fff6;transition:color .16s var(--op-ease-out), text-shadow .16s var(--op-ease-out);font-size:10px}.op-zone-tray-active .op-zone-label{color:var(--op-accent);text-shadow:0 0 10px color-mix(in srgb, var(--op-accent) 60%, transparent)}.op-zone-icon-grid{grid-template-columns:repeat(3,34px);justify-content:center;gap:6px;display:grid}.op-zone-icon{box-sizing:border-box;opacity:.6;width:34px;height:34px;transition:opacity .16s var(--op-ease-out), transform .2s var(--op-spring-easing);border-radius:4px;justify-content:center;align-items:center;padding:6px;display:inline-flex;pointer-events:auto!important}@media (prefers-reduced-motion:no-preference){.op-zone-icon:hover{transform:scale(1.15);opacity:1!important}.op-zone-icon:active{transform:scale(.93)}}.op-zone-tray-active .op-zone-icon{opacity:.95}@media (prefers-reduced-motion:no-preference){@keyframes op-icon-deploy{0%{filter:drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}35%{filter:drop-shadow(0 0 8px var(--op-accent));transform:translateY(-7px)scale(1.18)}to{filter:drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}}.op-zone-icon-deploy{animation:1.1s ease-in-out infinite op-icon-deploy}}@media (prefers-reduced-motion:reduce){.op-zone-icon-deploy{opacity:.95}}.operator-v2-sharp{border-radius:var(--op-radius)!important}.operator-v2-root h1,.operator-v2-root h2,.operator-v2-root h3,.operator-v2-root h4,.operator-v2-root h5,.operator-v2-root h6{font-weight:500}.op-flying-icon-container{pointer-events:none;z-index:99999;transform:translate(var(--start-x), var(--start-y)) scale(.85);opacity:1;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:fixed;top:0;left:0}.op-flying-icon-container svg{width:24px;height:24px;filter:drop-shadow(0 0 4px var(--op-accent,#ff6b35))}@media (prefers-reduced-motion:no-preference){.op-flying-icon-container.op-flying-active{transform:translate(var(--end-x), var(--end-y)) scale(1.4);transition:transform .7s cubic-bezier(.25,.8,.25,1),opacity .7s cubic-bezier(.25,.8,.25,1)}.op-flying-icon-container.op-flying-fade{opacity:0;transition:opacity .2s ease-out}.op-flying-trail-1{opacity:.5}.op-flying-trail-1.op-flying-active{transition-delay:50ms}.op-flying-trail-1 svg{filter:drop-shadow(0 0 6px var(--op-accent,#ff6b35)) brightness(1.2) sepia(.6) saturate(1.8)}.op-flying-trail-2{opacity:.25}.op-flying-trail-2.op-flying-active{transition-delay:.1s}.op-flying-trail-2 svg{filter:drop-shadow(0 0 8px var(--op-accent,#ff6b35)) brightness(1.4) sepia(.8) saturate(2)}}@media (prefers-reduced-motion:reduce){.op-flying-icon-container.op-flying-active{transform:translate(var(--end-x), var(--end-y)) scale(1.4);opacity:0}}@keyframes op-pop-away{0%{opacity:1;transform:scale(1);box-shadow:0 0 #ff6b3599}30%{opacity:.8;transform:scale(.7);box-shadow:0 0 15px 10px #ff6b3566}to{opacity:0;transform:scale(0);box-shadow:0 0 30px 20px #ff6b3500}}.op-node-removing{pointer-events:none;animation:.35s cubic-bezier(.5,0,.75,0) forwards op-pop-away!important}.op-element-inspector{background:var(--op-surface,#16161a);border-left:1px solid var(--op-line);z-index:1000;width:360px;color:var(--op-text,#eaeaea);box-sizing:border-box;box-shadow:var(--op-hd-shadow);flex-direction:column;transition:right .26s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0;bottom:36px;right:-360px}@media (prefers-reduced-motion:no-preference){.op-element-inspector{transition:right .32s var(--op-spring-easing)}}.op-element-inspector.open{right:0}.op-inspector-header{border-bottom:1px solid var(--op-line);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.op-inspector-title{letter-spacing:.08em;text-transform:uppercase;color:var(--op-text);font-size:11px;font-weight:600}.op-inspector-close{cursor:pointer;color:var(--op-text-dim);background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:6px;transition:color .15s,background-color .15s;display:flex}.op-inspector-close:hover{color:var(--op-text);background-color:var(--op-hd-hover-bg)}.op-inspector-body{flex-direction:column;flex:1;gap:20px;padding:20px 16px;display:flex;overflow-y:auto}.op-inspector-body::-webkit-scrollbar{width:6px}.op-inspector-body::-webkit-scrollbar-track{background:0 0}.op-inspector-body::-webkit-scrollbar-thumb{background:var(--op-line);border-radius:3px}.op-inspector-body::-webkit-scrollbar-thumb:hover{background:var(--op-text-dim)}.op-btn{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--op-radius,4px);cursor:pointer;transition:transform .16s var(--op-ease-out), background-color .16s var(--op-ease-out), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out), color .16s var(--op-ease-out);outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.op-btn:active:not(:disabled){transform:scale(.97)}.op-btn-primary{background-color:var(--op-accent,#ff6b35);color:#000;border:none}.op-btn-primary:hover:not(:disabled){background-color:#ff8557;box-shadow:0 0 16px #ff6b3559}.op-btn-primary:disabled{opacity:.5;cursor:not-allowed}.op-btn-secondary{color:#ffffffb3;background-color:#0000;border:1px solid #ffffff26}.op-btn-secondary:hover:not(:disabled){color:#fff;background-color:#ffffff08;border-color:#ffffff59}.op-btn-danger{color:#ff5252;background-color:#0000;border:1px solid #ff52524d}.op-btn-danger:hover{color:#fff;background-color:#ff5252;border-color:#ff5252;box-shadow:0 0 12px #ff525240}.op-pre{background-color:var(--op-hd-pre-bg);border:1px solid var(--op-line);border-radius:var(--op-radius,4px);color:var(--op-text);margin:0;padding:12px;font-size:11px;line-height:1.5;overflow-x:auto}.operator-v2-root .op-solid{background:var(--op-surface,#16161a);border:1px solid #ffffff14;box-shadow:0 4px 20px #00000059}.operator-v2-root .op-solid-strong{background:var(--op-surface-strong,#222226);border:1px solid #ffffff1f;box-shadow:0 8px 32px #00000080}.operator-v2-root .op-glass{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#ffffff08 linear-gradient(#ffffff08 0%,#0000 100%);border:1px solid #ffffff14;box-shadow:0 4px 30px #0003}.operator-v2-root .op-glass-strong{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0a0a0abf linear-gradient(#ffffff0d 0%,#0000 100%);border:1px solid #ffffff1f;box-shadow:0 8px 32px #0006}.operator-v2-root .op-pill{border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.operator-v2-root .op-spring-interactive{transition:var(--op-transition-spring);outline:none}.operator-v2-root .op-focus-ring:focus-visible,.operator-v2-root .op-spring-interactive:focus-visible{outline-offset:2px;outline:2px solid var(--op-accent,#ff6b35)!important}.operator-v2-root .op-btn-scale{transition:transform .16s var(--op-ease-out)}.operator-v2-root .op-btn-scale:active:not(:disabled){transform:scale(.97)!important}@media (prefers-reduced-motion:no-preference){.operator-v2-root .op-spring-interactive:hover{transform:scale(1.02)}.operator-v2-root .op-spring-interactive:active{transform:scale(.97)}}@keyframes op-rise-anim{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.operator-v2-root .op-rise{animation:.4s cubic-bezier(.16,1,.3,1) forwards op-rise-anim}@media (prefers-reduced-motion:reduce){.operator-v2-root .op-rise{opacity:1;animation:none;transform:none}.operator-v2-root .op-spring-interactive:hover,.operator-v2-root .op-spring-interactive:active{transform:none!important}}.op-node{cursor:pointer}.op-node-tile{transition:transform .22s var(--op-spring-easing,cubic-bezier(.34, 1.56, .64, 1)), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out), background-color .16s var(--op-ease-out);background:linear-gradient(#ffffff0d 0%,#0000 45%),#ffffff06;border:1px solid #ffffff24;border-radius:8px;position:relative;box-shadow:0 6px 18px #00000073,inset 0 1px #ffffff0f}@media (prefers-reduced-motion:no-preference){.op-node:hover .op-node-tile{border-color:color-mix(in srgb, var(--op-accent,#ff6b35) 65%, #fff3);box-shadow:0 10px 26px #0000008c, 0 0 22px color-mix(in srgb, var(--op-accent,#ff6b35) 22%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-3px)scale(1.04)}.op-node:active .op-node-tile{transform:translateY(-1px)scale(.98)}}.op-node-tile-active{border-color:var(--op-accent,#ff6b35);box-shadow:0 0 18px color-mix(in srgb, var(--op-accent,#ff6b35) 30%, transparent), inset 0 1px 0 #ffffff14}.op-node-tile-done{border-color:#22be8b98}.op-node-tile-failed{border-color:#f05050a3}.op-node-badge{border:2px solid var(--op-bg,#0a0a0a);box-sizing:content-box;z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.op-node-badge-active{background:var(--op-accent,#ff6b35)}.op-node-badge-dim{background:#555}.op-node-badge-done{background:#10b981;box-shadow:0 0 8px #10b98180}.op-node-badge-failed{background:#ef4444;box-shadow:0 0 8px #ef444480}@media (prefers-reduced-motion:no-preference){@keyframes op-agent-pulse{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.5;transform:scale(.9)}}.op-node-badge-active{box-shadow:0 0 8px color-mix(in srgb, var(--op-accent,#ff6b35) 60%, transparent);animation:1.2s ease-in-out infinite op-agent-pulse}}.op-node-label{transition:color .16s var(--op-ease-out)}.op-node:hover .op-node-label{color:var(--op-text,#eaeaea)!important}.op-agent-card{transition:transform .22s var(--op-spring-easing,cubic-bezier(.34, 1.56, .64, 1)), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out);background:linear-gradient(#ffffff0a 0%,#0000 40%),#0e0e10eb;border:1px solid #ffffff1f;border-radius:6px;position:relative;box-shadow:0 8px 22px #00000080,inset 0 1px #ffffff0d}.op-agent-card:before,.op-agent-card:after{content:"";border-color:color-mix(in srgb, var(--op-accent,#ff6b35) 70%, transparent);width:10px;height:10px;transition:border-color .16s var(--op-ease-out), width .2s var(--op-ease-out), height .2s var(--op-ease-out);pointer-events:none;border-style:solid;position:absolute}.op-agent-card:before{border-width:1.5px 0 0 1.5px;border-top-left-radius:6px;top:-1px;left:-1px}.op-agent-card:after{border-width:0 1.5px 1.5px 0;border-bottom-right-radius:6px;bottom:-1px;right:-1px}@media (prefers-reduced-motion:no-preference){.op-node:hover .op-agent-card{box-shadow:0 12px 30px #0009, 0 0 24px color-mix(in srgb, var(--op-accent,#ff6b35) 16%, transparent);border-color:#ffffff38;transform:translateY(-3px)}.op-node:hover .op-agent-card:before,.op-node:hover .op-agent-card:after{width:16px;height:16px}}.op-agent-card-active{border-color:color-mix(in srgb, var(--op-accent,#ff6b35) 70%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--op-accent,#ff6b35) 22%, transparent)}.op-agent-card-dim:before,.op-agent-card-dim:after{border-color:#ffffff38}.op-agent-card-failed{border-color:#ef44448c}.op-agent-card-failed:before,.op-agent-card-failed:after{border-color:#ef4444b3}.op-agent-card-done{border-color:#10b9818c}.op-agent-card-done:before,.op-agent-card-done:after{border-color:#10b981b3}.react-flow__node:has(.op-node:hover){z-index:10!important}.op-agent-status{letter-spacing:.16em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:700;line-height:1.4}.op-agent-status-active{color:var(--op-accent,#ff6b35);background:color-mix(in srgb, var(--op-accent,#ff6b35) 12%, transparent)}.op-agent-status-dim{color:#999;background:#ffffff0d}.op-agent-status-done{color:#10b981;background:#10b9811f}.op-agent-status-failed{color:#ef4444;background:#ef44441f}.op-avatar-scan{background:conic-gradient(from 0deg, transparent 0deg, transparent 280deg, color-mix(in srgb, var(--op-accent,#ff6b35) 70%, transparent) 340deg, var(--op-accent,#ff6b35) 360deg);pointer-events:none;border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}@media (prefers-reduced-motion:no-preference){.op-avatar-scan{animation:2.4s linear infinite op-avatar-scan-spin}@keyframes op-avatar-scan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.op-avatar-scan{opacity:.5}}.op-nav-tabs{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0c0c0eb8;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 6px 24px #00000073,inset 0 1px #ffffff0d}.op-nav-tab{font-family:var(--op-mono,ui-monospace, monospace);color:#ffffff8c;cursor:pointer;transition:color .16s var(--op-ease-out), background-color .16s var(--op-ease-out);background:0 0;border:none;border-radius:999px;outline:none;padding:5px 12px;font-size:12px;text-decoration:none;position:relative}.op-nav-tab:hover{color:#ffffffeb;background:#ffffff0f}.op-nav-tab:focus-visible{outline:2px solid var(--op-accent,#ff6b35);outline-offset:1px}.op-nav-tab-active{color:var(--op-accent,#ff6b35);background:color-mix(in srgb, var(--op-accent,#ff6b35) 12%, transparent);text-shadow:0 0 12px color-mix(in srgb, var(--op-accent,#ff6b35) 45%, transparent)}.op-nav-tab-quiet{color:#ffffff7a}.op-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:stretch;gap:16px;display:grid}@media (max-width:760px){.op-price-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.op-price-card{-webkit-backdrop-filter:blur(16px)saturate(130%);isolation:isolate;will-change:transform;background:#121216a6;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;padding:24px 20px 20px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 6px -1px #0006,0 12px 24px -4px #00000080,0 24px 48px -8px #0009,inset 0 1px #ffffff0d}.op-price-card:before{content:"";background:var(--card-grad,linear-gradient(90deg, #fff, #ddd));opacity:.9;height:4px;transition:height .28s var(--op-ease-out,cubic-bezier(.23, 1, .32, 1));position:absolute;inset:0 0 auto}.op-price-card:after{content:"";background:radial-gradient(60% 100% at 50% 0%, var(--card-accent,#ff6b35), transparent 70%);opacity:0;pointer-events:none;z-index:-1;height:200px;transition:opacity .32s;position:absolute;inset:-40% 0 auto}.op-price-card.op-price-highlight{background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent,#ff6b35) 10%, transparent), #121216bf);border-color:var(--card-accent,#ff6b35)}.op-price-badge{text-transform:uppercase;letter-spacing:.06em;color:#0b0c12;background:var(--card-grad);z-index:2;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:16px;right:20px;box-shadow:0 2px 8px #0006}@media (prefers-reduced-motion:no-preference){.op-price-card.op-card-plus:hover{box-shadow:0 10px 15px -3px #00000080, 0 20px 40px -6px #0009, 0 30px 60px -10px #000000b3, 0 0 30px -5px color-mix(in srgb, var(--card-accent) 25%, transparent), inset 0 1px 0 #ffffff1a;border-color:#ffffff26;transform:translateY(-5px)}.op-price-card.op-card-plus:hover:after{opacity:.35}.op-price-card.op-card-pro:hover{border-color:var(--card-accent);box-shadow:0 12px 20px -3px #0009, 0 24px 48px -6px #000000b3, 0 40px 80px -12px #000c, 0 0 45px -5px color-mix(in srgb, var(--card-accent) 55%, transparent), inset 0 1px 0 #ffffff26;transform:translateY(-8px)scale(1.015)}.op-price-card.op-card-pro:hover:after{opacity:.65}.op-price-card.op-card-pro:hover .op-price-badge{transform:scale(1.06)}.op-price-card.op-card-max:hover{box-shadow:0 15px 25px -4px #000000b3, 0 30px 60px -8px #000c, 0 50px 100px -15px #000000e6, 0 0 50px -5px color-mix(in srgb, var(--card-accent) 35%, transparent), inset 0 1px 0 #ffffff1f;border-color:#fff3;transform:translateY(-6px)scale(1.01)}.op-price-card.op-card-max:hover:after{opacity:.45}.op-price-card.op-card-flow:hover{box-shadow:0 8px 12px -2px #00000080, 0 16px 32px -4px #0009, 0 24px 48px -8px #000000b3, 0 0 35px -5px color-mix(in srgb, var(--card-accent) 30%, transparent), inset 0 1px 0 #ffffff14;border-color:#ffffff26;transform:translateY(-3px)scale(1.005)}.op-price-card.op-card-flow:hover:after{opacity:.4}.op-price-card:hover:before{height:6px}}@keyframes op-price-rise{0%{opacity:0;transform:translateY(32px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.op-price-in{opacity:0;animation:.64s cubic-bezier(.16,1,.3,1) forwards op-price-rise}.op-price-amount{background:var(--card-grad,linear-gradient(90deg, #fff, #ddd));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}@keyframes op-price-launch{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes op-price-veil{0%{opacity:0;transform:scale(0)}15%{opacity:1}to{opacity:1;transform:scale(8)}}@keyframes op-price-content-out{0%{filter:blur();opacity:1;transform:translateY(0)}to{filter:blur(8px);opacity:0;transform:translateY(-24px)}}.op-price-card.op-price-launching{z-index:5;animation:.52s cubic-bezier(.16,1,.3,1) forwards op-price-launch;box-shadow:0 20px 40px #000c, 0 0 50px var(--card-accent)!important;border-color:#0000!important}.op-price-card.op-price-launching>:not(.op-price-veil):not(.op-price-badge){animation:.52s cubic-bezier(.16,1,.3,1) forwards op-price-content-out}.op-price-veil{background:var(--card-grad);pointer-events:none;z-index:4;border-radius:999px;width:100px;height:100px;margin-left:-50px;animation:.52s cubic-bezier(.16,1,.3,1) forwards op-price-veil;position:absolute;bottom:24px;left:50%;transform:scale(0)}.op-price-grid.op-price-grid-launching .op-price-card:not(.op-price-launching){opacity:.3;filter:blur(2px);transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1);transform:scale(.96)}.op-price-flow{grid-template-columns:1.1fr 1fr;align-items:center;gap:22px;display:grid}@media (max-width:760px){.op-price-flow{grid-template-columns:1fr}}.op-price-cta{cursor:pointer;transition:transform .18s var(--op-spring-easing,cubic-bezier(.34, 1.56, .64, 1)), filter .18s ease, box-shadow .22s ease;border:none;border-radius:12px;margin-top:auto;padding:11px 14px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:no-preference){.op-price-cta:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--card-accent,#ff6b35) 80%, transparent);transform:translateY(-2px)}.op-price-cta:not(:disabled):active{transform:translateY(0)scale(.98)}}.op-price-cta:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.op-price-in{opacity:1!important;animation:none!important;transform:none!important}.op-price-card.op-price-launching{box-shadow:none!important;animation:none!important;transform:none!important}.op-price-veil{display:none!important}.op-price-card.op-price-launching>:not(.op-price-veil):not(.op-price-badge){filter:none!important;opacity:1!important;animation:none!important;transform:none!important}.op-price-card:hover{box-shadow:none!important;transform:none!important}.op-price-card:hover:before{height:4px!important}.op-price-card:hover:after{opacity:0!important}.op-price-grid.op-price-grid-launching .op-price-card:not(.op-price-launching){opacity:.4!important;filter:none!important;transform:none!important}}
