.orig-point-body{background:#fffaf7;margin:0}.op-page{--op-navy:#fffaf7;--op-navy-2:#f4f7fb;--op-panel:#fff;--op-panel-strong:#fff;--op-accent:#fa4a15;--op-on-accent:#fff;--op-blue:#73a9ff;--op-coral:#ff8a74;--op-white:#17243b;--op-muted:#667185;--op-line:#e9e0da;--op-shell:min(1240px, calc(100% - 64px));--op-space-1:8px;--op-space-2:12px;--op-space-3:16px;--op-space-4:24px;--op-space-5:32px;--op-space-6:48px;--op-section-space:clamp(88px, 8vw, 112px);isolation:isolate;min-height:100vh;color:var(--op-white);background:var(--op-navy);scroll-behavior:smooth;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.op-curtain{z-index:2;background:var(--op-navy);position:relative;overflow:hidden}.op-page *,.op-page :before,.op-page :after{box-sizing:border-box}.op-page a{color:inherit;text-decoration:none}.op-page button,.op-page textarea{font:inherit}.op-page button,.op-page a{-webkit-tap-highlight-color:transparent}.op-header{width:var(--op-shell);z-index:50;align-items:center;gap:var(--op-space-5);grid-template-columns:236px 1fr auto;min-height:78px;margin:0 auto;display:grid;position:absolute;top:0;left:0;right:0}.op-brand{align-items:center;width:212px;display:inline-flex}.op-brand img{width:100%;height:auto;display:block}.op-nav{justify-content:center;align-items:center;gap:40px;display:flex}.op-nav a{color:#344155;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:650;transition:color .18s;display:inline-flex}.op-nav a:hover,.op-nav a:focus-visible{color:var(--op-accent)}.op-header-actions,.op-hero-actions{align-items:center;gap:var(--op-space-2);display:flex}.op-mobile-marketplace{display:none!important}.op-page .op-login{color:#243047;font-size:14px;font-weight:650}.op-page .op-marketplace-link{color:#243047;white-space:nowrap;background:#ffffffbd;border:1px solid #ded7d1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:720;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.op-page .op-marketplace-link:hover,.op-page .op-marketplace-link:focus-visible{color:#9e2e10;background:#fff3ed;border-color:#fa4a15a3;transform:translateY(-2px)}.op-icon-button{color:#243047;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.op-icon-button:hover{background:#fff0e8}.op-primary-button,.op-secondary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 24px;font-size:15px;font-weight:760;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.op-primary-button{background:var(--op-accent);border:1px solid var(--op-accent);box-shadow:0 10px 28px #fa4a1538;color:var(--op-on-accent)!important}.op-primary-button:hover,.op-primary-button:focus-visible{background:#ff7142;transform:translateY(-2px);box-shadow:0 14px 34px #fa4a1552}.op-secondary-button{color:#27334a;background:#ffffffc7;border:1px solid #d8d9dc}.op-secondary-button:hover,.op-secondary-button:focus-visible{background:#fff5ef;transform:translateY(-2px)}.op-menu-button{display:none}.op-page :is(a,button,textarea):focus-visible{outline-offset:3px;outline:3px solid #fa4a15f2}.op-hero{--op-hero-content-offset:0px;isolation:isolate;background:linear-gradient(125deg,#fff3ec 0%,#fff9f4 48%,#f5f8fc 100%);grid-template-columns:minmax(360px,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(32px,5vw,76px);height:100svh;min-height:700px;padding:124px max(32px,50% - 620px) 76px;display:grid;position:relative;overflow:hidden}.op-hero-landscape,.op-hero-shade{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.op-hero-landscape{display:none}.op-hero-shade{z-index:-2;background:radial-gradient(circle at 78% 41%,#ff9a7140,#0000 29%),radial-gradient(circle at 56% 91%,#ffcbb257,#0000 33%)}.op-hero-animation{--op-hero-bg-x:50%;--op-hero-bg-offset-x:-50%;--op-hero-motion-x:0px;--op-hero-motion-y:0px;z-index:0;contain:layout paint style;pointer-events:none;background:#dff5ff;position:absolute;inset:0;overflow:hidden;container-type:size}.op-hero-animation-stage{aspect-ratio:1672/941;width:max(100cqw,177.683cqh);height:auto;left:var(--op-hero-bg-x);transform:translate(var(--op-hero-bg-offset-x), -50%);background-image:url(/orig-point/hero-animation/assets/origpoint-ai-bird-bg-cyan-glass-v2.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:50%;overflow:hidden}.op-hero-animation-ambient,.op-hero-animation-bird,.op-hero-animation-gear,.op-hero-animation-scan,.op-hero-animation-conversation,.op-hero-animation-route,.op-hero-animation-route-dot,.op-hero-animation-node{pointer-events:none;position:absolute}.op-hero-animation-ambient{z-index:1;transform:translate(var(--op-hero-motion-x), var(--op-hero-motion-y));background:radial-gradient(circle at 83% 48%,#72dceb1a,#0000 24%),radial-gradient(circle at 69% 32%,#fa4a150b,#0000 18%);transition:transform .9s cubic-bezier(.16,1,.3,1);animation:12s ease-in-out infinite op-hero-atmosphere;inset:-8%}.op-hero-animation-bird,.op-hero-animation-gear{z-index:3;backface-visibility:hidden;will-change:transform;background-repeat:no-repeat;background-size:100% 100%;inset:0}.op-hero-animation-bird{background-image:url(/orig-point/hero-animation/assets/origpoint-ai-bird-bg-cyan-glass-v2.png);animation:6s ease-in-out infinite op-hero-bird-breathe;-webkit-mask-image:radial-gradient(23% 41% at 84% 54%,#000 35%,#0000 72%);mask-image:radial-gradient(23% 41% at 84% 54%,#000 35%,#0000 72%)}.op-hero-animation-gear{transform-origin:60.3% 53.3%;background-image:url(/orig-point/hero-animation/assets/origpoint-ai-bird-gear-layer.png);animation:8s linear infinite op-hero-gear-spin}.op-hero-animation-scan{z-index:4;clip-path:polygon(75% 42%,75% 52%,53% 61%,53% 33%);mix-blend-mode:screen;transform-origin:74% 47%;background:linear-gradient(90deg,#72dceb00,#72dceb1c 45%,#adf4fa57 70%,#72dceb00);animation:12s cubic-bezier(.4,0,.2,1) infinite op-hero-scan-sweep;inset:0}.op-hero-animation-conversation{z-index:5;aspect-ratio:1.55;filter:blur(4px);background:radial-gradient(#fa4a1529,#0000 70%);border-radius:42%;width:7.6%;animation:12s ease-in-out infinite op-hero-conversation-pulse;top:31.6%;left:74.7%}.op-hero-animation-route{z-index:4;opacity:0;transform-origin:100%;background:linear-gradient(90deg,#0000,#fa4a1570,#72dceb2e);width:16.4%;height:1px;animation:12s ease-in-out infinite op-hero-route-reveal;top:58.7%;left:60.1%;transform:rotate(-19deg)}.op-hero-animation-route-dot{z-index:6;opacity:0;background:#fa4a15;border-radius:50%;width:7px;height:7px;margin:-3px;animation:12s cubic-bezier(.37,0,.63,1) infinite op-hero-route-dot;top:52.8%;left:75.4%;box-shadow:0 0 0 5px #fa4a1514,0 0 18px #fa4a1570}.op-hero-animation-node{z-index:5;opacity:0;background:#72dcebe0;border-radius:50%;width:6px;height:6px;animation:12s ease-in-out infinite op-hero-node-pulse;box-shadow:0 0 0 4px #72dceb14,0 0 13px #72dceb6b}.op-hero-animation-node-a{animation-delay:.18s;top:39.9%;left:64.4%}.op-hero-animation-node-b{animation-delay:.42s;top:52.6%;left:59.8%}.op-hero-animation-node-c{animation-delay:.68s;top:54.2%;left:67.3%}.op-hero-animation.is-paused :is(.op-hero-animation-ambient,.op-hero-animation-bird,.op-hero-animation-gear,.op-hero-animation-scan,.op-hero-animation-conversation,.op-hero-animation-route,.op-hero-animation-route-dot,.op-hero-animation-node){will-change:auto;animation-play-state:paused}@keyframes op-hero-atmosphere{0%,to{opacity:.74;transform:translate(var(--op-hero-motion-x), var(--op-hero-motion-y)) scale(1)}50%{opacity:1;transform:translate(var(--op-hero-motion-x), var(--op-hero-motion-y)) scale(1.018)}}@keyframes op-hero-bird-breathe{0%,to{transform:translateY(0)scale(1)}44%,60%{transform:translateY(-4px)scale(1.004)}}@keyframes op-hero-gear-spin{to{transform:rotate(360deg)}}@keyframes op-hero-scan-sweep{0%,17%,to{opacity:0;transform:scaleX(.86)}24%{opacity:.24;transform:scaleX(.93)}35%{opacity:.9;transform:scaleX(1.02)}46%{opacity:.18;transform:scaleX(1.05)}56%{opacity:0;transform:scaleX(1.06)}}@keyframes op-hero-conversation-pulse{0%,8%,to{opacity:.2;transform:scale(.98)}14%{opacity:.78;transform:scale(1.04)}22%{opacity:.34;transform:scale(1)}}@keyframes op-hero-route-reveal{0%,44%,to{opacity:0;transform:rotate(-19deg)scaleX(0)}52%{opacity:.75;transform:rotate(-19deg)scaleX(1)}66%{opacity:.3;transform:rotate(-19deg)scaleX(1)}74%{opacity:0;transform:rotate(-19deg)scaleX(1)}}@keyframes op-hero-route-dot{0%,48%,to{opacity:0;transform:translate(0)scale(.7)}53%{opacity:1}64%{opacity:.9;transform:translate(-180px,61px)scale(1)}72%{opacity:0;transform:translate(-236px,80px)scale(.75)}}@keyframes op-hero-node-pulse{0%,25%,to{opacity:.15;transform:scale(.8)}35%{opacity:.9;transform:scale(1.2)}48%{opacity:.28;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.op-hero-animation :is(.op-hero-animation-ambient,.op-hero-animation-bird,.op-hero-animation-gear,.op-hero-animation-scan,.op-hero-animation-conversation,.op-hero-animation-route,.op-hero-animation-route-dot,.op-hero-animation-node){transition:none!important;animation:none!important}.op-hero-animation-ambient{opacity:.82;transform:none}.op-hero-animation-bird,.op-hero-animation-gear{transform:none}.op-hero-animation-scan{opacity:.12;transform:none}.op-hero-animation-conversation{opacity:.28;transform:none}.op-hero-animation-route{opacity:.2;transform:rotate(-19deg)}.op-hero-animation-route-dot{opacity:0}.op-hero-animation-node{opacity:.24;transform:none}}.op-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffd7c280 0%,#ffebdf3d 42%,#0000 70%);border-radius:50%;width:min(48vw,720px);height:min(48vw,720px);position:absolute;top:-34%;right:-14%}.op-hero-copy{z-index:4;text-align:left;width:auto;margin:0;animation:.7s cubic-bezier(.2,.8,.2,1) both op-rise;position:relative}.op-hero-copy h1,.op-section-heading h2,.op-capability-intro h2,.op-final-cta h2{letter-spacing:-.035em;text-wrap:balance;margin:0}.op-hero-copy h1{color:#14223a;font-size:clamp(50px,4.8vw,74px);font-weight:880;line-height:1.08}.op-hero-copy h1 span,.op-section-heading h2 span{color:var(--op-accent)}.op-hero-copy p{max-width:610px;margin:var(--op-space-4) 0 0;color:#667185;font-size:clamp(16px,1.35vw,19px);line-height:1.75}.op-hero-actions{margin-top:var(--op-space-5);justify-content:flex-start}.op-hero-actions .op-primary-button{min-height:52px;padding-inline:28px;box-shadow:0 12px 24px #fa4a1533}.op-hero-actions .op-secondary-button{color:#334155;background:#ffffffbd;border-color:#d8d9dc;min-height:44px;padding-inline:18px;font-size:14px;font-weight:650}.op-stage-orbit{z-index:3;isolation:isolate;background:#ffffffd1;border-radius:28px;width:100%;height:500px;margin:0;position:relative;top:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 30px 72px #43332a21}.op-stage-orbit:before{content:"采购路径 · 实时推演";color:#7a8394;letter-spacing:.04em;font-size:12px;font-weight:760;position:absolute;top:24px;left:28px}.op-scroll-cue{z-index:6;color:#334155;cursor:pointer;isolation:isolate;background:#ffffffe6;border:1px solid #ddd9d5;border-radius:999px;justify-content:center;align-items:center;width:50px;height:58px;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:flex;position:absolute;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 26px #372f271f}.op-scroll-cue.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(10px)}.op-scroll-cue:hover,.op-scroll-cue:focus-visible{color:#9d2e11;background:#fff4ef;border-color:#fa4a158f;transform:translate(-50%)translateY(-3px);box-shadow:0 16px 30px #482e1e26}.op-scroll-cue-plane{z-index:1;color:#ff6433;filter:drop-shadow(0 5px 7px #ff64333d);transform-origin:50%;will-change:transform, opacity, filter;place-items:center;animation:1.9s cubic-bezier(.16,1,.3,1) infinite op-scroll-plane-glide;display:grid;position:absolute}.op-stage{color:#27344a;text-align:left;width:154px;min-height:98px;box-shadow:none;cursor:pointer;background:#fffdfa;border:1px solid #eadfd8;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:opacity .22s,transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:absolute}.op-stage:not(.is-active){opacity:1}.op-stage:hover{opacity:1;border-color:#fa4a15bd;transform:translateY(-5px)}.op-stage.is-active{color:#9e2e10;border-color:var(--op-accent);box-shadow:none;background:#fff1e9;animation:none}.op-stage>svg{color:var(--op-accent);flex:none}.op-stage-1>svg,.op-stage-2>svg,.op-stage-4>svg,.op-stage-5>svg,.op-stage.is-active>svg{color:var(--op-accent)}.op-stage span{gap:4px;min-width:0;display:grid}.op-stage strong{font-size:16px;line-height:1.2}.op-stage em{color:#717c90;font-size:11px;font-style:normal;line-height:1.45}.op-stage-1{top:82px;left:28px;transform:rotate(-3deg)}.op-stage-2{top:242px;left:12%;transform:rotate(2deg)}.op-stage-3{bottom:28px;left:50%;transform:translate(-50%)}.op-stage-4{top:242px;right:12%;transform:rotate(-2deg)}.op-stage-5{top:82px;right:28px;transform:rotate(3deg)}.op-stage-1:hover{transform:rotate(-3deg)translateY(-5px)}.op-stage-2:hover{transform:rotate(2deg)translateY(-5px)}.op-stage-4:hover{transform:rotate(-2deg)translateY(-5px)}.op-stage-5:hover{transform:rotate(3deg)translateY(-5px)}.op-origin-mark{isolation:isolate;background:#13233e;border:0;border-radius:50%;place-items:center;width:78px;height:78px;animation:3.2s ease-in-out infinite op-origin-pulse;display:grid;position:absolute;top:202px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #1d2b4433}.op-origin-mark:before{content:"";z-index:0;filter:none;background:conic-gradient(from 18deg,#0000 0deg 28deg,#54e5ff 30deg 56deg,#0000 55deg 118deg,#ff6b42fa 120deg 146deg,#0000 145deg 208deg,#7ab2fffa 210deg 236deg,#0000 235deg 298deg,#d3fff8f5 300deg 326deg,#0000 325deg 360deg);border-radius:50%;animation:4.8s linear infinite op-origin-fan;position:absolute;inset:-18px;-webkit-mask:radial-gradient(circle,#0000 0 61%,#000 62% 84%,#0000 85%);mask:radial-gradient(circle,#0000 0 61%,#000 62% 84%,#0000 85%)}.op-origin-mark img{z-index:1;object-fit:contain;width:54px;height:54px;position:relative}.op-hero-agent-anchor{z-index:2;pointer-events:none;width:88px;height:88px;position:absolute;top:164px;left:50%;transform:translate(-50%)}.op-hero-agent{filter:drop-shadow(0 10px 18px #2b39513d);place-items:center;width:88px;height:88px;line-height:0;animation:2.35s cubic-bezier(.16,1,.3,1) .24s both op-hero-agent-arrive;display:grid;position:relative}.op-hero-agent:before{content:"";z-index:-1;filter:blur(3px);background:radial-gradient(#d7ffffb8,#3cd4ff52 40%,#4b72ff14 62%,#0000 74%);width:54px;height:24px;animation:2.8s ease-in-out 2.4s infinite op-hero-agent-beacon;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.op-hero-agent-image{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.op-hero-agent-thruster{z-index:0;clip-path:polygon(38% 0,62% 0,92% 56%,50% 100%,8% 56%);filter:drop-shadow(0 5px 9px #38cdff8f);transform-origin:50% 0;background:linear-gradient(#effffffa,#6ef1ffe6 38%,#4b89ff6b 72%,#0000);width:34px;height:48px;animation:.72s ease-in-out 2.4s infinite alternate op-hero-agent-hydrogen;display:block;position:absolute;top:70px;left:50%;transform:translate(-50%)}.op-hero-agent-thruster:before,.op-hero-agent-thruster:after{content:"";background:#bcfaffe0;border-radius:50%;position:absolute;box-shadow:0 0 8px #47deffe6}.op-hero-agent-thruster:before{width:4px;height:4px;top:20px;left:-4px}.op-hero-agent-thruster:after{width:3px;height:3px;top:31px;right:-5px}.op-clarity,.op-capabilities,.op-bento-suite,.op-method,.op-final-cta{width:var(--op-shell);margin:0 auto}.op-clarity{padding:var(--op-section-space) 0;column-gap:var(--op-space-6);row-gap:var(--op-space-4);grid-template-columns:minmax(390px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.op-clarity>.op-section-heading p{max-width:390px}.op-clarity>.op-section-heading h2{font-size:clamp(42px,3.5vw,50px)}.op-section-heading{max-width:760px}.op-section-heading h2,.op-capability-intro h2,.op-final-cta h2{font-size:clamp(38px,4.3vw,64px);font-weight:850;line-height:1.12}.op-section-heading p,.op-capability-intro p,.op-final-cta p{max-width:660px;margin:var(--op-space-4) 0 0;color:var(--op-muted);font-size:17px;line-height:1.8}.op-clarity-demo{align-items:stretch;gap:var(--op-space-2);grid-template-columns:minmax(0,.94fr) 24px minmax(0,1.12fr);margin-top:0;display:grid}.op-question-panel,.op-result-panel{min-height:212px;padding:var(--op-space-4);background:var(--op-panel);border:1px solid var(--op-line);box-shadow:none;border-radius:16px;position:relative}.op-question-panel>span,.op-result-head span{color:#27344a;font-size:13px;font-weight:760}.op-question-panel textarea{width:100%;min-height:104px;margin-top:var(--op-space-2);resize:none;color:#27344a;caret-color:var(--op-accent);background:#fbfcfd;border:1px solid #dde2e9;border-radius:12px;padding:14px 46px 14px 14px;font-size:16px;line-height:1.7}.op-question-panel textarea:focus{border-color:var(--op-accent);outline:0}.op-question-panel button{width:38px;height:38px;color:var(--op-on-accent);background:var(--op-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;bottom:47px;right:30px}.op-question-panel button:not(:disabled):hover{color:var(--op-on-accent);background:#ff7142;transform:scale(1.05)}.op-question-panel button:disabled{color:#8a95a8;cursor:not-allowed;background:#e9edf3}.op-question-status{min-height:18px;margin-top:var(--op-space-1);color:#6d778a;font-size:11px;line-height:1.5;display:block}.op-question-status.is-loading{color:#3767a8}.op-question-status.is-success{color:#277958}.op-question-status.is-error{color:#b64124}.op-question-panel.is-error textarea{border-color:#ff8a74e0}.op-spinner{animation:.76s linear infinite op-spin}.op-demo-arrow{color:var(--op-blue);align-self:center}.op-result-panel{transition:border-color .24s,box-shadow .24s}.op-result-panel .op-result-body{transition:opacity .2s,filter .2s}.op-result-panel.is-loading .op-result-body{opacity:.5;filter:saturate(.7)}.op-result-panel.is-loading .op-result-head b{color:#fff;background:#315f9e}.op-result-panel.is-ready{box-shadow:none;border-color:#fa4a1594}.op-result-head{justify-content:space-between;align-items:center;display:flex}.op-result-head b{color:var(--op-on-accent);background:var(--op-accent);letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px}.op-result-body{margin-top:var(--op-space-3);gap:var(--op-space-3);grid-template-columns:94px 1fr;align-items:center;animation:.28s cubic-bezier(.16,1,.3,1) both op-scenario-swap;display:grid}.op-result-body img{object-fit:cover;border-radius:12px;width:94px;height:118px;display:block}.op-result-body strong{margin-bottom:9px;font-size:14px;display:block}.op-result-body p{color:#667185;align-items:center;gap:8px;margin:5px 0 0;font-size:11px;display:flex}.op-proof-icon{width:17px;height:17px;color:var(--op-on-accent);background:var(--op-accent);border-radius:50%;flex:none;place-items:center;display:grid}.op-proof-icon svg{display:block}.op-scenario-row{padding-top:var(--op-space-4);gap:var(--op-space-5);border-top:1px solid var(--op-line);grid-column:1/-1;grid-template-columns:210px 1fr;align-items:center;display:grid}.op-scenario-row>p{color:#59667b;margin:0;font-size:13px;line-height:1.7}.op-scenarios{gap:var(--op-space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:0;display:grid}.op-scenarios button{color:#536077;border:1px solid var(--op-line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 16px;transition:color .16s,border-color .16s,background .16s;display:inline-flex;position:relative;overflow:hidden}.op-scenarios button:hover{color:#25324a;border-color:#fa4a157a}.op-scenarios button.is-active{color:var(--op-on-accent);background:var(--op-accent);border-color:var(--op-accent);font-weight:760}@keyframes op-scenario-swap{0%{opacity:.62;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.op-capabilities{padding:var(--op-section-space) 0;border-top:1px solid var(--op-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:96px;display:grid}.op-capability-intro{align-self:start;position:sticky;top:46px}.op-capability-intro h2{font-size:clamp(38px,4vw,60px)}.op-capability-intro a{color:var(--op-accent);align-items:center;gap:8px;margin-top:30px;font-weight:760;display:inline-flex}.op-capability-list article{border-bottom:1px solid var(--op-line);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:20px;min-height:160px;padding:30px 0;display:grid}.op-capability-list article:first-child{border-top:1px solid var(--op-line)}.op-capability-list strong{font-size:23px}.op-capability-list p{max-width:520px;color:var(--op-muted);margin:12px 0 0;line-height:1.7}.op-bento-suite{min-height:790px;margin-bottom:var(--op-section-space);grid-template-columns:minmax(350px,.54fr) minmax(0,1fr);gap:14px;display:grid}.op-role-wall{background:#03070d;border-top:1px solid #9fb7e71f;border-bottom:1px solid #9fb7e71f;padding:72px 0 64px;overflow:hidden}.op-role-wall-heading{width:var(--op-shell);justify-content:space-between;align-items:flex-end;gap:48px;margin:0 auto 36px;display:flex}.op-role-wall-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(38px,4vw,56px);font-weight:850;line-height:1.12}.op-role-wall-heading h2 span{color:var(--op-accent)}.op-role-wall-note{max-width:420px;margin:0 0 4px}.op-role-wall-note p{color:#8f9bb0;margin:0;font-size:14px;line-height:1.75}.op-role-wall-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.op-role-wall-grid{gap:16px;display:grid}.op-role-row{width:max-content;animation-play-state:paused;display:flex}.op-role-row-1{animation:46s linear -5s infinite op-role-marquee-left}.op-role-row-2{animation:52s linear -19s infinite op-role-marquee-right}.op-role-wall.is-playing .op-role-row{will-change:transform;animation-play-state:running}.op-role-wall:not(.is-playing) .op-role-row,.op-role-wall-viewport:hover .op-role-row{animation-play-state:paused}.op-role-row-group{gap:16px;padding-right:16px;display:flex}@keyframes op-role-marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes op-role-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.op-role-story{background:#0b1119;border:1px solid #26303c;border-radius:16px;width:320px;min-height:166px;padding:22px;transition:background .18s,border-color .18s,transform .18s}.op-role-story:hover{background:#0d1520;border-color:#fa4a159e;transform:translateY(-2px)}.op-role-story-head{align-items:center;gap:11px;display:flex}.op-role-story-icon{color:#ff9b7b;background:#17243a;border:1px solid #fa4a1557;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.op-role-story-head>div{gap:3px;min-width:0;display:grid}.op-role-story-head strong{color:#f7f9fd;font-size:14px;line-height:1.2}.op-role-story-head small{color:#a7b2c5;font-size:11px}.op-role-story-head em{color:#d5dbea;letter-spacing:.06em;align-self:flex-start;margin-left:auto;font-size:10px;font-style:normal;font-weight:650}.op-role-story>p{color:#a8b1bf;margin:20px 0 0;font-size:13px;line-height:1.75}@media (prefers-reduced-motion:reduce){.op-role-wall-viewport{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.op-role-row{animation:none;transform:none}.op-role-row-group[aria-hidden=true]{display:none}}.op-ai-team-card{isolation:isolate;border:1px solid #7ec1e152;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 72px #0006194d}.op-ai-team-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#02142fc7 0%,#02142f29 46%,#02142fb8 100%);position:absolute;inset:0}.op-ai-team-card>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s;display:block;position:absolute;inset:0}.op-ai-team-card:hover>img,.op-ai-team-card:focus-visible>img{filter:saturate(1.08);transform:scale(1.035)}.op-ai-team-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:30px;display:flex;position:absolute;inset:0}.op-ai-team-copy h2{color:#fff;letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(32px,3.1vw,44px);font-weight:860;line-height:1.06}.op-ai-team-copy p{color:#d8e9f4;max-width:280px;margin:16px 0 0;font-size:14px;line-height:1.65}.op-ai-team-copy span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051533b8;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:0 18px;font-size:13px;font-weight:760;display:inline-flex}.op-bento-stack{grid-template-rows:300px minmax(0,1fr);gap:14px;min-width:0;display:grid}.op-ecosystem{background:radial-gradient(circle at 82% 4%,#fa4a152e,#0000 34%),linear-gradient(135deg,#0b2b63 0%,#0c3773 54%,#0a285e 100%);border:1px solid #81aaec47;border-radius:22px;grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);align-items:center;gap:18px;min-width:0;min-height:300px;padding:28px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 72px #0006194d,inset 0 1px #ffffff14}.op-ecosystem-copy{z-index:2;position:relative}.op-ecosystem-copy h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:30px;font-weight:860;line-height:1.08}.op-ecosystem-copy h2 span{color:#ff8b66;white-space:nowrap}.op-ecosystem-copy p{color:#b8c8e8;max-width:230px;margin:14px 0 0;font-size:12px;line-height:1.65}.op-ecosystem-copy a{color:#fff;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:760;transition:color .18s,transform .18s;display:inline-flex}.op-ecosystem-copy a:hover,.op-ecosystem-copy a:focus-visible{color:#ffb099;transform:translate(3px)}.op-ecosystem-rail{z-index:2;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.op-ecosystem-marquee{gap:8px;min-width:0;display:grid;overflow:hidden}.op-ecosystem-row{overflow:hidden}.op-ecosystem-row-track{will-change:transform;gap:8px;width:max-content;animation:44s linear infinite op-ecosystem-row-left;display:flex}.op-ecosystem-row-2 .op-ecosystem-row-track{animation-name:op-ecosystem-row-right;animation-duration:48s}.op-ecosystem-row-3 .op-ecosystem-row-track{animation-name:op-ecosystem-row-right;animation-duration:52s;animation-delay:-18s}.op-ecosystem-marquee:hover .op-ecosystem-row-track,.op-ecosystem-marquee:focus-within .op-ecosystem-row-track{animation-play-state:paused}.op-ecosystem-row-group{gap:8px;display:flex}@keyframes op-ecosystem-row-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@keyframes op-ecosystem-row-right{0%{transform:translate(calc(-50% - 4px))}to{transform:translate(0)}}.op-ecosystem-rail::-webkit-scrollbar{display:none}.op-ecosystem-tools{gap:8px;width:max-content;min-width:100%;padding:6px 20px;display:grid}.op-tool-row{gap:8px;width:max-content;display:flex}.op-tool-row-2{margin-left:24px}.op-tool-row-3{margin-left:52px}.op-tool-card{width:164px;min-height:56px;color:inherit;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:8px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff0f}.op-tool-card:hover,.op-tool-card:focus-visible{background:#ffffff26;border-color:#ffffff52;transform:translateY(-2px);box-shadow:0 12px 28px #010a2233,inset 0 1px #ffffff14}.op-tool-icon{color:#fff;background:#2352a0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff29,0 8px 20px #020b2229}.op-tool-icon.is-brand{background:#fff;padding:3px}.op-tool-icon.is-brand img{object-fit:contain;border-radius:0;width:25px;height:25px;display:block}.op-tool-icon.is-brand>svg{display:none}.op-tool-icon.is-brand>svg.op-amazon-global-logo{border-radius:7px;width:28px;height:28px;display:block}.op-tool-icon.is-brand.is-failed img{display:none}.op-tool-icon.is-brand.is-failed>svg{color:#173967;display:block}.op-tool-tone-orange .op-tool-icon{background:#fa4a15}.op-tool-tone-yellow .op-tool-icon{color:#172448;background:#ffd73b}.op-tool-tone-blue .op-tool-icon{background:#3479d9}.op-tool-tone-violet .op-tool-icon{background:#7357d9}.op-tool-tone-red .op-tool-icon{background:#e64a4a}.op-tool-tone-cyan .op-tool-icon{background:#1689aa}.op-tool-tone-black .op-tool-icon{background:#111827}.op-tool-tone-instagram .op-tool-icon{background:linear-gradient(145deg,#6942d8 0%,#d63d8f 54%,#f49a45 100%)}.op-tool-copy{gap:3px;min-width:0;display:grid}.op-tool-copy strong{color:#f8faff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.op-tool-copy small{color:#9fb4da;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.op-bento-bottom{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:14px;min-width:0;display:grid}.op-model-card,.op-trust-card{border-radius:22px;min-width:0;min-height:386px;position:relative;overflow:hidden}.op-model-card{color:#08162f;background:#f7f9fd;border:1px solid #c2d1e9b8;padding:24px}.op-bento-card-heading h3,.op-trust-card h3{letter-spacing:-.035em;margin:0}.op-bento-card-heading h3{font-size:27px;line-height:1.12}.op-bento-card-heading p{color:#69768e;margin:6px 0 0;font-size:12px}.op-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.op-model-grid button{color:#263754;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:13px;align-content:center;place-items:center;gap:6px;min-height:74px;padding:9px 6px;transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 5px 12px #16233d0f}.op-model-grid button:hover,.op-model-grid button:focus-visible{border-color:#fa4a156b;transform:translateY(-2px);box-shadow:0 9px 18px #16233d1a}.op-model-marquee{gap:8px;margin-top:20px;display:grid;overflow:hidden}.op-model-row{overflow:hidden}.op-model-row-track{will-change:transform;gap:8px;width:max-content;animation:34s linear infinite op-model-row-left;display:flex}.op-model-row-2 .op-model-row-track{animation-name:op-model-row-right;animation-duration:38s}.op-model-row-3 .op-model-row-track{animation-duration:42s;animation-delay:-12s}.op-model-marquee:hover .op-model-row-track,.op-model-marquee:focus-within .op-model-row-track{animation-play-state:paused}.op-model-row-group{gap:8px;display:flex}.op-model-row-group>button{color:#263754;cursor:pointer;background:#fbfaf7;border:1px solid #e5dfd7;border-radius:10px;align-content:center;place-items:center;gap:6px;width:96px;min-height:68px;padding:8px 5px;transition:background .16s,border-color .16s,transform .16s;display:grid}.op-model-row-group>button:hover,.op-model-row-group>button:focus-visible{border-color:var(--op-orange);transform:translateY(-1px)}.op-model-row-group>button.is-active{color:#fff;background:var(--op-ink);border-color:var(--op-ink)}.op-model-row-group>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:720;overflow:hidden}.op-model-row-group>button img{object-fit:contain;border-radius:0;width:30px;height:30px;display:block}.op-model-row-group>button.is-active img{box-shadow:0 0 0 2px #ffffffdb}.op-model-row-group>button:is(.op-model-navy,.op-model-graphite).is-active img{filter:brightness(0)invert()}.op-model-row-group>button.op-model-meta img{filter:brightness(0)saturate()invert(32%)sepia(93%)saturate(2538%)hue-rotate(203deg)brightness(99%)contrast(102%)}@keyframes op-model-row-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@keyframes op-model-row-right{0%{transform:translate(calc(-50% - 4px))}to{transform:translate(0)}}.op-model-grid button.is-active{color:#fff;background:#0b2b63;border-color:#0b2b63}.op-model-grid button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:720;overflow:hidden}.op-model-grid button img{object-fit:cover;border-radius:8px;width:30px;height:30px;display:block}.op-model-grid button.is-active img{box-shadow:0 0 0 2px #ffffffdb}.op-model-orange svg{color:#fa4a15}.op-model-blue svg{color:#3287d3}.op-model-violet svg{color:#7a5ce0}.op-model-coral svg{color:#de7654}.op-model-pink svg{color:#e54583}.op-model-graphite svg{color:#48556c}.op-model-meta svg{color:#2563eb}.op-model-green svg{color:#159873}.op-model-cyan svg{color:#168fba}.op-model-red svg{color:#e34b52}.op-model-indigo svg{color:#5269d6}.op-model-amber svg{color:#d48718}.op-model-grid button.is-active svg{color:#ff8b66}@media (width>=761px){.op-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.op-model-grid button:nth-last-child(2){grid-column:2}}.op-trust-card{background:#d63a12;border:1px solid #ffffff57;flex-direction:column;align-items:flex-start;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff2e;color:#fff!important}.op-trust-card h3{z-index:2;font-size:clamp(30px,2.8vw,40px);font-weight:880;line-height:1.03;position:relative}.op-trust-card p{z-index:2;color:#fff;max-width:310px;margin:12px 0 0;font-size:12px;line-height:1.6;position:relative}.op-trust-list{z-index:2;border-top:1px solid #ffffff57;width:100%;max-width:300px;margin:26px 0 0;padding:0;list-style:none;position:relative}.op-trust-list li{color:#fff;letter-spacing:.01em;border-bottom:1px solid #ffffff38;align-items:center;gap:10px;min-height:42px;font-size:12px;font-weight:700;display:flex}.op-trust-list svg{color:#ffd8cc;flex:none}.op-trust-icon{color:#ffffff29;position:absolute;bottom:-20px;right:-22px;transform:rotate(-8deg)}.op-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.op-method{padding:clamp(72px, 6vw, 88px) 0 var(--op-section-space);border-top:1px solid var(--op-line)}@media (width>=761px){.op-method>.op-section-heading{max-width:none}.op-method>.op-section-heading h2{white-space:nowrap}}.op-method-track{margin-top:var(--op-space-6);isolation:isolate;background:radial-gradient(circle,#fa4a1517,#0000 23%),linear-gradient(150deg,#0f264fb8,#06132f47 58%,#0b1f4494);border:1px solid #7497d352;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.7vw,28px);min-height:520px;padding:42px 44px;list-style:none;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #01081c3d,inset 0 1px #ffffff0d}.op-method-track:before,.op-method-track:after{content:"";z-index:-1;height:1px;position:absolute;top:50%;left:7%;right:7%}.op-method-track:before{background:linear-gradient(90deg,#0000,#70a0ebb8 10% 90%,#0000);box-shadow:0 0 18px #6195ea3d}.op-method-track:after{filter:drop-shadow(0 0 8px #fa4a15a8);background:linear-gradient(90deg,#0000 0% 30%,#fa4a15f2 48%,#ff8e67f2 55%,#0000 74% 100%) 0 0/180% 100%;height:2px;animation:4.8s cubic-bezier(.16,1,.3,1) infinite op-route-scan}.op-method-track li{z-index:1;grid-template-rows:1fr 76px 1fr;align-items:center;min-width:0;display:grid;position:relative}.op-method-marker{color:#9fc0f6;background:#0a2047;border:1px solid #7ca7ec94;border-radius:50%;grid-row:2;justify-self:center;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 12px 28px #00081f61,0 0 0 8px #0e2c5e6b}.op-method-marker:after{content:"";background:#77a8f3;border:2px solid #071a3b;border-radius:50%;width:6px;height:6px;position:absolute;right:-8px;box-shadow:0 0 12px #77a8f3cc}.op-method-copy{align-self:end;padding:0 8px 22px}.op-method-track li:nth-child(2n) .op-method-copy{grid-row:3;align-self:start;padding:22px 8px 0}.op-method-track li:nth-child(odd) .op-method-copy{grid-row:1}.op-method-copy strong{color:#f7f9ff;letter-spacing:-.025em;margin-top:0;font-size:clamp(18px,1.45vw,22px);line-height:1.25;display:block}.op-method-copy p{color:#667185;margin:12px 0 0;font-size:13px;line-height:1.72}.op-method-track li.is-pivot .op-method-marker{color:#fff;background:var(--op-accent);border-color:#ffad91e6;width:70px;height:70px;box-shadow:0 16px 34px #00081f70,0 0 0 10px #fa4a1524,0 0 36px #fa4a1557}.op-method-track li.is-pivot .op-method-marker:after{border-color:var(--op-accent);background:#fff;box-shadow:0 0 14px #ffffffd6}.op-final-cta{isolation:isolate;text-align:center;background:#06132f url(/orig-point/origpoint-final-cta-v2.jpg) 50% 54%/cover no-repeat;border-top:1px solid #87aae82e;border-bottom:1px solid #87aae82e;width:100%;min-height:620px;padding:128px 0 112px;position:relative;overflow:hidden;box-shadow:inset 0 84px 120px #030a1b6b,inset 0 -92px 120px #030a1b8a}.op-final-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 38%,#040e273d 0%,#040e278a 68%,#030a1cad 100%),linear-gradient(#030b1f1f,#030b1f57);position:absolute;inset:0}.op-final-cta>*{z-index:1;position:relative}.op-final-cta h2{text-shadow:0 4px 28px #00000057;font-size:clamp(46px,6vw,82px)}.op-final-cta p{color:#d5def0;text-shadow:0 2px 18px #00000061;margin:24px auto 32px}.op-footer{z-index:3;color:#f5f8ff;background:#03070d;border-top:1px solid #9fb7e71f;position:relative}.op-footer-inner{width:var(--op-shell);grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(130px,.68fr));align-content:start;gap:48px;min-height:352px;margin:0 auto;padding:64px 0 32px;display:grid}.op-footer-brand>a{display:inline-flex}.op-footer-brand img{width:182px;height:auto;display:block}.op-footer-brand p{color:#768399;max-width:290px;margin:24px 0 0;font-size:14px;line-height:1.75}.op-footer-column{align-content:start;gap:15px;font-size:13px;display:grid}.op-footer-column strong{color:#59667b;margin-bottom:4px;font-size:13px;font-weight:650}.op-footer-column a{color:#c4ccda;width:fit-content;transition:color .16s,transform .16s}.op-footer-column a:hover,.op-footer-column a:focus-visible{color:var(--op-accent);transform:translate(3px)}.op-footer-legal{color:#526076;flex-wrap:wrap;grid-column:1/-1;align-self:end;align-items:center;gap:7px;margin-top:24px;font-size:12px;display:flex}.op-footer-legal small{font-size:inherit}.op-footer-legal a{color:#66748b;text-underline-offset:3px;transition:color .16s}.op-footer-legal a:hover,.op-footer-legal a:focus-visible{color:var(--op-accent)}.op-brand-reveal{--op-reveal-progress:0;--op-reveal-lift:64px;--op-reveal-scale:.93;--op-reveal-opacity:.54;--op-reveal-blur:2.2px;--op-reveal-ui-opacity:.32;--op-reveal-tools-opacity:.2;--op-reveal-tools-lift:18px;z-index:1;isolation:isolate;pointer-events:auto;background:#07132f;height:clamp(390px,34vw,590px);position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.op-brand-reveal-spacer{z-index:0;pointer-events:none;height:clamp(390px,34vw,590px);position:relative}.op-brand-reveal-art,.op-brand-reveal-shade{width:104%;height:108%;position:absolute;inset:-4% auto auto -2%}.op-brand-reveal-art{z-index:-2;object-fit:cover;object-position:center 61%;max-width:none;opacity:var(--op-reveal-opacity);filter:brightness(.72) saturate(.94) hue-rotate(14deg) blur(var(--op-reveal-blur));transform:translateY(var(--op-reveal-lift)) scale(var(--op-reveal-scale));will-change:transform, opacity, filter;transition:opacity 90ms linear,filter 90ms linear,transform 90ms linear}.op-brand-reveal-shade{z-index:-1;background:radial-gradient(at 50% 58%,#5b44c23d,#0000 48%),linear-gradient(#03091fbd 0%,#08133c80 48%,#050e2aad 100%),linear-gradient(90deg,#040e2e80,#29237047 52%,#040e2e8a)}.op-brand-reveal-lockup{width:min(720px,100% - 176px);transform:translate(-50%, calc(-50% + var(--op-reveal-lift)));opacity:var(--op-reveal-ui-opacity);text-align:center;will-change:transform, opacity;justify-items:center;transition:opacity 90ms linear,transform 90ms linear;display:grid;position:absolute;top:50%;left:50%}.op-brand-reveal-lockup>img{filter:drop-shadow(0 18px 34px #0004166b);width:min(620px,100%);height:auto;display:block}.op-brand-reveal-lockup p{color:#e7edff;text-shadow:0 2px 18px #01081cb8;margin:18px 0 0;font-size:clamp(15px,1.35vw,19px);font-weight:650}.op-brand-reveal-cta{background:var(--op-accent);border:1px solid #fa4a15d1;border-radius:999px;align-items:center;gap:9px;min-height:48px;margin-top:24px;padding:0 23px;font-size:14px;font-weight:760;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 15px 34px #00051857;color:var(--op-on-accent)!important}.op-brand-reveal-cta:hover,.op-brand-reveal-cta:focus-visible{background:#ff7142;transform:translateY(-2px);box-shadow:0 18px 40px #0005186b}.op-brand-reveal-tools{opacity:var(--op-reveal-tools-opacity);transform:translateY(var(--op-reveal-tools-lift));gap:10px;transition:opacity 90ms linear,transform 90ms linear;display:grid;position:absolute;bottom:clamp(20px,3vw,46px);right:clamp(18px,2.6vw,44px)}.op-brand-reveal-tools :is(button,a){color:#061b46;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffe6;border:1px solid #061b4614;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:transform .18s,color .18s,background .18s;display:grid;box-shadow:0 12px 30px #051b3d29}.op-brand-reveal-tools :is(button,a):hover,.op-brand-reveal-tools :is(button,a):focus-visible{color:#fff;background:#061b46;transform:translateY(-3px)}@keyframes op-rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes op-hero-drift{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.055)translateY(-5px)}}@keyframes op-active-card{0%,to{box-shadow:0 18px 42px #01081a61,0 0 26px #fa4a1538,0 0 48px #fa4a1514}50%{box-shadow:0 20px 48px #01081a6b,0 0 38px #fa4a1557,0 0 68px #fa4a1529}}@keyframes op-origin-pulse{0%,to{box-shadow:0 0 30px #73a9ff47,0 0 54px #fa4a1529}50%{box-shadow:0 0 42px #73a9ff6b,0 0 72px #fa4a1540}}@keyframes op-origin-fan{to{transform:rotate(360deg)}}@keyframes op-hero-agent-arrive{0%{opacity:0;filter:blur(5px)drop-shadow(0 5px 10px #00081f2e);transform:translate(-412px,-158px)rotate(-16deg)scale(.64)}13%{opacity:1}38%{transform:translate(270px,-112px)rotate(12deg)scale(1.02)}62%{transform:translate(124px,18px)rotate(-8deg)scale(.93)}82%{transform:translate(22px,-68px)rotate(4deg)scale(1.04)}to{opacity:1;filter:blur()drop-shadow(0 9px 16px #00081f85);transform:translateY(-48px)rotate(0)scale(1)}}@keyframes op-hero-agent-beacon{0%,to{opacity:.55;transform:translate(-50%)scale(.9)}50%{opacity:1;transform:translate(-50%)scale(1.18)}}@keyframes op-hero-agent-hydrogen{0%{opacity:.72;transform:translate(-50%)scaleY(.78)}to{opacity:1;transform:translate(-50%)scaleY(1.1)}}@keyframes op-route-scan{0%{opacity:.3;background-position:160% 0}46%{opacity:1}to{opacity:.3;background-position:-60% 0}}@keyframes op-spin{to{transform:rotate(360deg)}}@keyframes op-scroll-plane-glide{0%{opacity:0;filter:blur(1.2px)drop-shadow(0 3px 5px #ff64331f);transform:translateY(-14px)rotate(135deg)scale(.7)}20%{opacity:1;filter:blur()drop-shadow(0 5px 7px #ff64333d)}70%{opacity:.96;filter:blur()drop-shadow(0 7px 9px #ff643333);transform:translateY(10px)rotate(135deg)scale(1)}to{opacity:0;filter:blur(.8px)drop-shadow(0 8px 9px #ff643300);transform:translateY(17px)rotate(135deg)scale(.88)}}@media (prefers-reduced-motion:reduce){.op-page *,.op-page :before,.op-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.op-hero-agent,.op-hero-agent:before,.op-hero-agent-thruster{animation:none!important}.op-hero-agent{transform:translate(76px,6px)}}@media (height<=780px) and (width>=761px){.op-scroll-cue{justify-content:center;width:36px;height:36px;padding:6px;bottom:5px;left:calc(50% + 118px)}}@media (width<=1080px){.op-header{grid-template-columns:198px 1fr auto}.op-brand{width:184px}.op-nav{gap:22px}.op-hero{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:28px;height:100svh;min-height:680px;padding-inline:32px}.op-stage-orbit{width:100%;height:470px}.op-stage{width:142px}.op-stage-2{left:9%}.op-stage-4{right:9%}.op-capabilities{gap:54px}.op-bento-suite{grid-template-columns:minmax(310px,.58fr) minmax(0,1fr);min-height:770px}.op-ai-team-copy{padding:24px}.op-bento-stack{grid-template-rows:286px minmax(0,1fr)}.op-ecosystem{grid-template-columns:minmax(170px,.58fr) minmax(0,1.42fr);gap:12px;min-height:286px;padding:24px 20px}.op-ecosystem-copy h2{font-size:30px}.op-tool-card{width:154px}.op-model-card,.op-trust-card{min-height:374px;padding:20px}.op-bento-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.op-model-grid{gap:7px}.op-model-grid button{min-height:70px}.op-trust-card h3{font-size:31px}.op-clarity{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);column-gap:34px}.op-clarity-demo{grid-template-columns:minmax(0,.92fr) 18px minmax(0,1.08fr);gap:8px}.op-question-panel,.op-result-panel{padding:16px}.op-question-panel button{right:26px}.op-scenario-row{grid-template-columns:172px 1fr;gap:16px}.op-scenarios{gap:8px}.op-scenarios button{gap:6px;padding-inline:6px;font-size:12px}.op-method-track{gap:10px;padding-inline:24px}.op-method-copy,.op-method-track li:nth-child(2n) .op-method-copy{padding-inline:4px}.op-method-copy p{font-size:12px}}@media (width<=760px){.op-page{--op-shell:calc(100% - 32px);--op-section-space:72px}.op-header{grid-template-columns:1fr auto;min-height:70px}.op-brand{width:164px}.op-login,.op-marketplace-link{display:none}.op-menu-button{display:inline-flex}.op-scroll-cue{display:none}.op-nav{background:#fffdfb;border:1px solid #e7dfd9;border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;padding:12px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 20px 48px #3e2c1e29}.op-nav.is-open{display:flex}.op-nav a{justify-content:space-between;padding:0 14px}.op-nav .op-mobile-marketplace{min-height:46px;color:var(--op-on-accent);background:var(--op-accent);border-radius:12px;margin-top:8px;font-weight:760;display:flex!important}.op-hero{height:auto;min-height:auto;padding:106px 16px 48px;display:block}.op-hero-landscape{display:none}.op-hero-shade{background:radial-gradient(circle at 92% 24%,#ffa88140,#0000 34%)}.op-hero-copy{text-align:center;width:100%;margin-top:10px}.op-hero-copy h1{font-size:clamp(42px,12vw,58px)}.op-hero-copy p{margin-inline:auto}.op-hero-copy p br{display:none}.op-hero-actions{flex-direction:column;justify-content:center}.op-hero-actions>*{width:100%}.op-stage-orbit{grid-template-columns:1fr;gap:10px;width:100%;height:auto;margin-top:38px;padding:52px 12px 16px;display:grid;position:relative;top:auto;left:auto;transform:none}.op-stage,.op-stage-1,.op-stage-2,.op-stage-3,.op-stage-4,.op-stage-5{width:100%;min-height:84px;padding:14px 16px;position:static;transform:none}.op-stage:hover,.op-stage-1:hover,.op-stage-2:hover,.op-stage-3:hover,.op-stage-4:hover,.op-stage-5:hover{transform:translateY(-2px)}.op-stage em{font-size:12px}.op-origin-mark,.op-hero-agent-anchor{display:none}.op-clarity{padding:var(--op-section-space) 0;display:block}.op-clarity>.op-section-heading{padding-top:0}.op-section-heading h2,.op-capability-intro h2{font-size:38px}.op-clarity-demo{grid-template-columns:1fr;margin-top:36px}.op-demo-arrow{margin:-4px auto;transform:rotate(90deg)}.op-question-panel,.op-result-panel{min-height:280px;padding:20px}.op-question-panel button{bottom:76px;right:32px}.op-result-body{grid-template-columns:104px 1fr;gap:14px}.op-result-body img{width:104px;height:142px}.op-result-body strong{font-size:15px}.op-result-body p{align-items:flex-start;font-size:12px}.op-scenario-row{margin-top:34px;padding-top:24px;display:block}.op-scenario-row>p{margin-bottom:18px}.op-scenarios{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;display:flex;overflow-x:auto}.op-scenarios::-webkit-scrollbar{display:none}.op-scenarios button{scroll-snap-align:start;min-width:142px}.op-capabilities{padding:var(--op-section-space) 0;grid-template-columns:1fr;gap:48px}.op-capability-intro{position:static}.op-capability-list article{grid-template-columns:40px 1fr}.op-capability-list strong{font-size:20px}.op-bento-suite{min-height:0;margin-bottom:var(--op-section-space);display:block}.op-ai-team-card{height:470px;display:block}.op-ai-team-copy{padding:24px 22px}.op-ai-team-copy h2{max-width:none;font-size:36px}.op-ai-team-copy p{max-width:250px}.op-bento-stack{grid-template-rows:auto;gap:12px;margin-top:12px;display:grid}.op-ecosystem{border-radius:20px;min-height:0;margin:0;padding:32px 20px 26px;display:block}.op-ecosystem-copy h2{font-size:38px}.op-ecosystem-copy p{max-width:100%;font-size:14px}.op-ecosystem-copy a{margin-top:20px}.op-ecosystem-rail{scroll-snap-type:x proximity;scrollbar-width:none;margin:30px -20px 0;padding:0 20px 8px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.op-ecosystem-rail::-webkit-scrollbar{display:none}.op-ecosystem-tools{min-width:0;padding:4px 0}.op-tool-row-2,.op-tool-row-3{margin-left:0}.op-tool-card{scroll-snap-align:start;width:208px}.op-bento-bottom{grid-template-columns:1fr;gap:12px}.op-model-card,.op-trust-card{border-radius:20px;min-height:0;padding:24px}.op-model-card{min-height:430px}.op-model-grid{gap:9px}.op-model-grid button{min-height:82px}.op-trust-card{min-height:290px}.op-trust-card h3{font-size:38px}.op-trust-card p{max-width:250px;font-size:13px}.op-method{padding:var(--op-section-space) 0}.op-method-track{border-radius:22px;grid-template-columns:1fr;gap:0;min-height:0;margin-top:40px;padding:18px 22px 18px 20px}.op-method-track:before{background:linear-gradient(#0000,#70a0ebb8 10% 90%,#0000);width:1px;height:auto;inset:44px auto 44px 52px}.op-method-track:after{display:none}.op-method-track li{grid-template-rows:auto;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:0;padding:18px 0}.op-method-marker,.op-method-track li.is-pivot .op-method-marker{grid-area:1/1;justify-self:center;width:52px;height:52px;box-shadow:0 10px 24px #00081f57,0 0 0 6px #0e2c5e6b}.op-method-track li.is-pivot .op-method-marker{box-shadow:0 12px 26px #00081f66,0 0 0 7px #fa4a1524,0 0 30px #fa4a154d}.op-method-copy,.op-method-track li:nth-child(odd) .op-method-copy,.op-method-track li:nth-child(2n) .op-method-copy{grid-area:1/2;align-self:center;padding:0 0 0 18px}.op-method-copy p{font-size:13px}.op-final-cta{padding:96px 0 88px}.op-final-cta h2{font-size:48px}.op-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;min-height:auto;padding:58px 0 34px}.op-footer-brand{grid-column:1/-1}.op-footer-brand p{max-width:260px;margin-top:18px}.op-footer-column:last-of-type{grid-column:1/-1}.op-footer-legal{margin-top:10px}.op-brand-reveal,.op-brand-reveal-spacer{height:520px}.op-brand-reveal-art{object-position:center 58%}.op-brand-reveal-lockup{width:calc(100% - 64px);top:48%}.op-brand-reveal-lockup>img{width:min(390px,100%)}.op-brand-reveal-lockup p{max-width:280px;line-height:1.65}.op-brand-reveal-tools{bottom:18px;right:14px}.op-brand-reveal-tools :is(button,a){width:46px;height:46px}}.op-page{--op-ink:#172842;--op-ink-soft:#53647a;--op-paper:#fff9f3;--op-paper-deep:#fff0e3;--op-orange:#f45a2a;--op-orange-deep:#c93d17;--op-signal-blue:#82aef1;--op-section-space:clamp(96px, 9vw, 144px);color:var(--op-ink);background:var(--op-paper)}.op-curtain{background:radial-gradient(circle at 3% 16%, #f45a2a14, transparent 19%), radial-gradient(circle at 97% 30%, #82aef11a, transparent 22%), var(--op-paper)}.op-section-heading h2,.op-capability-intro h2{color:var(--op-ink)}.op-section-heading p,.op-capability-intro p{color:var(--op-ink-soft)}.op-clarity{column-gap:clamp(44px,6vw,92px);padding-top:clamp(108px,11vw,164px);padding-bottom:clamp(90px,8vw,128px)}.op-clarity>.op-section-heading{padding-top:8px}.op-question-panel,.op-result-panel{border-color:#eaded5;border-radius:20px}.op-question-panel textarea{background:#fffdfb;border-color:#e6ddd7;min-height:118px}.op-demo-arrow{color:var(--op-orange)}.op-result-body img{border-radius:14px}.op-scenario-row{border-top-color:#eaded5;margin-top:8px;padding-top:28px}.op-scenarios button{color:#53647a;background:#fffdfb;border-color:#eaded5;border-radius:999px;min-height:52px}.op-capabilities{margin-bottom:var(--op-section-space);color:#fff;background:#172842;border:0;border-radius:32px;gap:clamp(44px,8vw,116px);padding:clamp(56px,6vw,88px);position:relative;overflow:hidden;box-shadow:0 28px 62px #1f2e472b}.op-capabilities:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:min(48%,540px);position:absolute;bottom:-48%;right:-10%;box-shadow:0 0 0 42px #ffffff09,0 0 0 84px #ffffff05}.op-capability-intro,.op-capability-list{z-index:1;position:relative}.op-capability-intro p{color:#c5d0df}.op-capability-intro a{color:#ff9e78;border-bottom:1px solid #ff9e788f;padding-bottom:5px}.op-capability-list p{color:#b9c6d7}.op-bento-suite{min-height:720px;margin-bottom:var(--op-section-space);grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:20px}.op-ai-team-card,.op-ecosystem,.op-model-card,.op-trust-card{border:0;border-radius:28px}.op-ai-team-card{background:#172842;box-shadow:0 22px 52px #1f2e4724}.op-ai-team-copy span{color:#172842;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8f2;border:0;border-radius:12px}.op-ecosystem{background:var(--op-orange);box-shadow:0 22px 52px #f45a2a2e}.op-ecosystem:before{content:"";border:1px solid #ffffff3d;border-radius:50%;width:220px;height:220px;position:absolute;top:-128px;right:-78px;box-shadow:0 0 0 32px #ffffff12,0 0 0 64px #ffffff09}.op-ecosystem-copy h2 span,.op-ecosystem-copy p{color:#fff0e4}.op-ecosystem-copy a:hover,.op-ecosystem-copy a:focus-visible{color:#172842}.op-tool-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1728422b;border-color:#fff3}.op-tool-card:hover,.op-tool-card:focus-visible{box-shadow:none;background:#17284247;border-color:#ffffff70}.op-tool-icon{box-shadow:none;background:#172842}.op-tool-copy strong,.op-tool-copy small{color:#fff}.op-tool-copy small{color:#ffe0cf}.op-model-card{color:var(--op-ink);background:#fffdfb;box-shadow:0 16px 38px #1f2e4714}.op-model-grid button{box-shadow:none;background:#fff9f3;border-color:#f0e4db;border-radius:12px}.op-model-grid button:hover,.op-model-grid button:focus-visible{box-shadow:none;border-color:#f45a2aa3}.op-trust-card{background:#172842;box-shadow:0 18px 42px #1f2e471f}.op-role-wall{background:#122039;border:0;padding-block:clamp(88px,8vw,122px)}.op-role-wall-heading h2{color:#fff}.op-role-row-group{gap:20px;padding-right:20px}.op-role-story{background:#1b2d4a;border:1px solid #ffffff1a;border-radius:18px;width:332px;min-height:178px;padding:24px}.op-role-story-icon{color:#ff9e78;background:#f45a2a24;border:1px solid #ff9e7857}.op-method{border:0;padding-top:clamp(108px,10vw,146px)}.op-method-track{box-shadow:none;background:#fff0e3;border:0;border-radius:30px;padding:48px}.op-method-track:before{box-shadow:none;background:linear-gradient(90deg,#0000,#d99479 10% 90%,#0000)}.op-method-track:after{filter:none;background:linear-gradient(90deg,#0000 0% 28%,#f45a2a 46% 56%,#0000 74% 100%)}.op-method-marker{color:#fff;background:var(--op-ink);border:0;box-shadow:0 0 0 8px #f45a2a24}.op-method-marker:after{background:var(--op-orange);border-color:var(--op-paper-deep);box-shadow:none}.op-method-copy strong{color:var(--op-ink)}.op-method-copy p{color:var(--op-ink-soft)}.op-method-track li.is-pivot .op-method-marker{background:var(--op-orange);border:0;box-shadow:0 0 0 10px #f45a2a26}.op-method-track li.is-pivot .op-method-marker:after{border-color:var(--op-orange);background:#fff}.op-method-track li.is-pivot .op-method-copy strong{color:var(--op-orange-deep)}.op-final-cta{color:#fff;min-height:560px;box-shadow:none;background:#172842;border:0;padding-block:122px}.op-final-cta:before{background:radial-gradient(circle at 50% 106%,#f45a2acc,#0000 32%),radial-gradient(circle at 82% 22%,#82aef147,#0000 22%),linear-gradient(125deg,#0000 0%,#ffffff0d 48%,#0000 100%)}.op-final-cta h2{color:#fff;text-shadow:none}.op-final-cta p{color:#d5e0ed;text-shadow:none}.op-footer{background:#0f1c32;border:0}.op-footer-column strong{color:#9eb0c7}.op-brand-reveal{background:#172842}@media (width<=760px){.op-page{--op-section-space:76px}.op-clarity{padding-top:92px}.op-question-panel,.op-result-panel{border-radius:18px}.op-capabilities{margin-bottom:var(--op-section-space);border-radius:24px;gap:42px;padding:36px 24px}.op-capability-list article,.op-capability-list article:first-child{min-height:0;padding-block:26px}.op-bento-suite{margin-bottom:var(--op-section-space)}.op-ai-team-card,.op-ecosystem,.op-model-card,.op-trust-card{border-radius:24px}.op-ai-team-copy{padding:26px}.op-bento-stack{gap:16px}.op-ecosystem{padding:30px 20px 24px}.op-role-wall{padding-block:80px}.op-role-wall-heading{display:block}.op-role-wall-note{margin-top:20px}.op-role-story{width:286px;min-height:174px}.op-method-track{background:#fff0e3;border-radius:24px;padding:18px 22px 18px 20px}.op-method-track:before{background:linear-gradient(#0000,#d99479 10% 90%,#0000)}.op-method-marker,.op-method-track li.is-pivot .op-method-marker{box-shadow:0 0 0 6px #f45a2a24}.op-final-cta{min-height:480px;padding:94px 24px 86px}.op-final-cta h2{font-size:clamp(42px,12vw,54px)}}.op-page{--op-ink:#1d2a3a;--op-ink-soft:#657184;--op-paper:#fbfaf7;--op-paper-deep:#f1ede6;--op-orange:#c96742;--op-orange-deep:#9f4829;--op-signal-blue:#7e91a6;background:var(--op-paper)}.op-page ::selection{color:#fff;background:var(--op-orange)}.op-page::-webkit-scrollbar{width:10px}.op-page::-webkit-scrollbar-track{background:var(--op-paper)}.op-page::-webkit-scrollbar-thumb{border:3px solid var(--op-paper);background:#c8c0b7;border-radius:12px}.op-curtain,.op-hero{background:var(--op-paper)}.op-curtain{background-image:none}.op-primary-button,.op-secondary-button{min-height:46px;box-shadow:none;border-radius:10px;font-weight:700}.op-primary-button:hover,.op-primary-button:focus-visible{background:var(--op-orange-deep);box-shadow:none}.op-secondary-button{color:var(--op-ink);background:0 0;border-color:#cfc8bf}.op-secondary-button:hover,.op-secondary-button:focus-visible{background:#f1ede6}.op-hero{min-height:680px}.op-hero-shade,.op-hero:before{display:none}.op-hero-copy h1{letter-spacing:-.03em;max-width:610px;font-size:clamp(48px,4.45vw,68px);font-weight:780}.op-hero-copy p{max-width:35rem;color:var(--op-ink-soft)}.op-hero-actions .op-primary-button{box-shadow:none;padding-inline:24px}.op-stage-orbit{box-shadow:none;background:#fff;border:1px solid #ded8cf;border-radius:16px;overflow:visible}.op-stage-orbit:before{content:"采购底稿 / 逐步补全";color:#6d7989;letter-spacing:.08em;font-weight:700}.op-stage{background:#fff;border-color:#e2ddd6;border-radius:12px}.op-stage.is-active{color:var(--op-orange-deep);border-color:var(--op-orange);background:#fcf1eb}.op-stage.is-active :is(strong,em){color:var(--op-orange-deep)}.op-stage-1,.op-stage-2,.op-stage-4,.op-stage-5{transform:none}.op-stage-3{transform:translate(-50%)}.op-stage-1:hover,.op-stage-2:hover,.op-stage-4:hover,.op-stage-5:hover{transform:translateY(-2px)}.op-stage-3:hover{transform:translate(-50%)translateY(-2px)}.op-origin-mark{background:var(--op-ink);animation:none;box-shadow:0 10px 20px #1d2a3a29}.op-origin-mark:before{opacity:.9;background:conic-gradient(from 18deg,#0000 0deg 72deg,#c96742d9 72deg 106deg,#0000 106deg 180deg,#7e91a673 180deg 208deg,#0000 208deg 360deg);animation-duration:14s}.op-hero-agent{filter:drop-shadow(0 8px 13px #1d2a3a33)}.op-hero-agent:before{filter:blur(2px);background:radial-gradient(#f9e0d0b3,#c9674229 46%,#0000 72%)}.op-hero-agent-thruster{filter:none;background:linear-gradient(#fff4ebf0,#e198728c 42%,#0000 74%)}.op-hero-agent-thruster:before,.op-hero-agent-thruster:after{display:none}.op-clarity,.op-method{border-color:#e2ddd6}.op-question-panel,.op-result-panel{box-shadow:none;background:#fff;border-color:#e2ddd6;border-radius:14px}.op-question-panel textarea,.op-scenarios button{background:#fff;border-color:#e2ddd6}.op-scenarios button{border-radius:10px;min-height:46px}.op-scenarios button.is-active{background:var(--op-accent);border-color:var(--op-accent)}.op-capabilities{color:var(--op-ink);box-shadow:none;background:#fff;border:1px solid #e2ddd6;border-radius:16px;padding:clamp(54px,6vw,80px)}.op-capabilities:before{display:none}.op-capability-intro h2,.op-capability-intro p{color:var(--op-ink)}.op-capability-intro p,.op-capability-list p{color:var(--op-ink-soft)}.op-capability-intro a{color:var(--op-orange-deep);border-bottom-color:#9f48297a}.op-capability-list article,.op-capability-list article:first-child{border-color:#e8e3dc;min-height:0;padding-block:26px}.op-capability-list article>svg{color:var(--op-orange)}.op-bento-suite{gap:16px}.op-ai-team-card,.op-ecosystem,.op-model-card,.op-trust-card{box-shadow:none;border:1px solid #e2ddd6;border-radius:16px}.op-ai-team-card{background:var(--op-ink)}.op-ai-team-card:after{background:linear-gradient(#1d2a3ab8 0%,#1d2a3a14 54%,#1d2a3ad6 100%)}.op-ecosystem{background:#f1ede6}.op-ecosystem:before{display:none}.op-ecosystem-copy p{color:var(--op-ink-soft)}.op-ecosystem-copy a,.op-ecosystem-copy a:hover,.op-ecosystem-copy a:focus-visible{color:var(--op-orange-deep)}.op-tool-card{background:#ffffffb8;border-color:#ded8cf}.op-tool-card:hover,.op-tool-card:focus-visible,.op-tool-card.is-added{border-color:var(--op-orange);box-shadow:none;background:#fff}.op-tool-icon{color:#fff;background:var(--op-orange)}.op-tool-copy strong,.op-tool-copy small,.op-tool-card.is-added .op-tool-copy :is(strong,small){color:var(--op-ink)}.op-model-card,.op-trust-card{color:var(--op-ink);background:#fff}.op-trust-icon{color:#c9674233}.op-model-grid button{border-radius:10px}.op-model-grid button.is-active{background:var(--op-ink);border-color:var(--op-ink)}.op-role-wall{background:var(--op-paper);border-top:1px solid #e2ddd6;border-bottom:1px solid #e2ddd6;padding-block:clamp(86px,8vw,116px)}.op-role-wall-heading h2,.op-role-wall-note p{color:var(--op-ink)}.op-role-wall-note p{color:var(--op-ink-soft)}.op-role-wall-viewport{-webkit-mask-image:none;mask-image:none}.op-role-story{background:#fff;border-color:#e2ddd6;border-radius:14px;min-height:166px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.op-role-story:hover{background:#fff;border-color:#d1b4a4}.op-role-story-head strong{color:var(--op-ink)}.op-role-story-head small{color:#6d7b90}.op-role-story-head em{color:#a06249}.op-role-story>p{color:#58667a}.op-role-story.is-featured{border-color:var(--op-accent);background:#fff0e8;box-shadow:0 14px 30px #ff4d1d1f}.op-role-story.is-featured:hover{border-color:var(--op-accent);background:#ffe8dd}.op-role-story-icon{color:var(--op-orange-deep);background:#fcf1eb;border-color:#ecd2c4}.op-role-story.is-featured .op-role-story-icon{color:#fff;background:var(--op-accent);border-color:var(--op-accent)}.op-method-track{background:#f1ede6;border:1px solid #e2ddd6;border-radius:16px;padding:48px 42px}.op-method-track:before{background:#d4c9bd}.op-method-track:after{display:none}.op-method-marker,.op-method-track li.is-pivot .op-method-marker{box-shadow:0 0 0 6px #e8dfd5}.op-method-marker{background:var(--op-ink)}.op-method-track li.is-pivot .op-method-marker{background:var(--op-orange)}.op-final-cta{background:var(--op-ink);min-height:480px;padding-block:106px}.op-final-cta:before{display:none}.op-final-cta .op-primary-button{box-shadow:none}.op-footer,.op-brand-reveal{background:#172332}.op-brand-reveal-shade{background:#172332c7}@media (width<=760px){.op-hero{min-height:auto}.op-stage-orbit{border-radius:14px;overflow:hidden}.op-capabilities,.op-method-track{border-radius:14px}.op-capabilities{padding:34px 24px}.op-ai-team-card,.op-ecosystem,.op-model-card,.op-trust-card{border-radius:14px}.op-role-story{border-radius:12px}.op-method-track{padding:18px 22px 18px 20px}}.op-bento-suite{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:16px;min-height:670px}.op-ai-team-card{min-height:670px}.op-ai-team-copy{padding:30px}.op-ai-team-copy h2{max-width:260px;font-size:clamp(28px,2.2vw,38px);line-height:1.08}.op-ai-team-copy p{max-width:260px;font-size:14px;line-height:1.65}.op-ai-team-copy span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1f;border-color:#ffffff7a;border-radius:10px;min-height:42px;padding-inline:15px}.op-bento-stack{grid-template-rows:276px minmax(0,1fr);gap:16px}.op-ecosystem{background:#2b3d55;border:0;border-radius:16px;grid-template-columns:minmax(212px,.72fr) minmax(0,1.28fr);gap:24px;min-height:276px;padding:28px 30px;box-shadow:0 18px 34px #1d2a3a24}.op-ecosystem-copy h2,.op-ecosystem-copy h2 span{color:#fff}.op-ecosystem-copy h2{letter-spacing:-.035em;font-size:clamp(30px,2.45vw,42px)}.op-ecosystem-copy h2 span{color:#f2b59c}.op-ecosystem-copy p{color:#d5dde6;max-width:250px;margin-top:12px;font-size:13px;line-height:1.55}.op-ecosystem-meta{color:#f2b59c;letter-spacing:.01em;margin-top:15px;font-size:12px;font-weight:700;display:block}.op-ecosystem-copy a{color:#fff;margin-top:17px}.op-ecosystem-rail{-webkit-mask-image:none;mask-image:none}.op-ecosystem-tools{gap:7px;padding:0}.op-tool-row,.op-tool-row-2,.op-tool-row-3{gap:7px;margin-left:0}.op-tool-card{width:138px;min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff17;border-color:#ffffff2e;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:7px;padding:7px}.op-tool-card:hover,.op-tool-card:focus-visible{box-shadow:none;background:#ffffff29;border-color:#ffffff8a;transform:translateY(-1px)}.op-tool-card.is-added{background:#fcf1eb;border-color:#fcf1eb}.op-tool-card.is-added .op-tool-copy :is(strong,small){color:var(--op-ink)}.op-tool-icon{width:34px;height:34px;box-shadow:none;border-radius:8px}.op-tool-icon.is-brand img{border-radius:6px;width:28px;height:28px}.op-tool-icon.is-brand.is-wide-logo img{object-fit:contain;border-radius:0;width:31px;height:18px}.op-tool-copy strong{color:#fff;font-size:11px}.op-tool-copy small{color:#c4cfdb;font-size:9px}.op-bento-bottom{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:16px}.op-model-card,.op-trust-card{border-radius:16px;min-height:378px}.op-model-card{background:#fff;padding:28px}.op-bento-card-heading h3{font-size:28px}.op-bento-card-heading p{color:var(--op-ink-soft);margin-top:8px}.op-model-grid{gap:8px;margin-top:20px}.op-model-grid button{background:#fbfaf7;border-color:#e5dfd7;border-radius:10px;min-height:68px;padding:8px 5px}.op-model-grid button:hover,.op-model-grid button:focus-visible{border-color:var(--op-orange);box-shadow:none;transform:translateY(-1px)}.op-trust-card{background:#cd7752;border:0;padding:28px;box-shadow:0 18px 34px #9f482926;color:#fff!important}.op-trust-card :is(h3,p,li,strong,span){color:#fff}.op-trust-card h3{letter-spacing:-.035em;font-size:clamp(31px,2.55vw,40px)}.op-trust-card p{color:#fff3ed}.op-trust-list{border-top-color:#ffffff59;max-width:none;margin-top:22px}.op-trust-list li{border-bottom-color:#ffffff3d;min-height:39px}.op-trust-list svg{color:#fff3ed}.op-trust-icon{color:#ffeee438;bottom:-14px;right:-15px}@media (width<=760px){.op-bento-suite,.op-ai-team-card{min-height:0}.op-bento-stack{grid-template-rows:auto auto}.op-ecosystem{grid-template-columns:1fr;gap:22px;min-height:430px;padding:28px 22px}.op-ecosystem-copy p{max-width:28rem}.op-tool-card{width:132px}.op-model-card,.op-trust-card{min-height:0;padding:24px}}.op-procurement-cases{width:min(var(--op-shell), 1440px);border-top:1px solid #e2ddd6;margin:0 auto;padding:clamp(104px,10vw,148px) 0 clamp(92px,8vw,124px);position:relative;overflow:hidden}.op-procurement-cases-heading{text-align:center;max-width:720px;margin:0 auto}.op-procurement-cases-heading h2{color:var(--op-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:780;line-height:1.08}.op-procurement-cases-heading h2 span{color:var(--op-orange)}.op-procurement-cases-heading p{max-width:580px;color:var(--op-ink-soft);margin:18px auto 0;font-size:16px;line-height:1.7}.op-case-stage{max-width:1120px;height:414px;margin:54px auto 0;position:relative}.op-procurement-case{width:min(370px,34vw);min-height:350px;color:var(--op-ink);cursor:default;transform-origin:50% 88%;background:#fff;border:1px solid #e2ddd6;border-radius:16px;flex-direction:column;transition:opacity .38s,transform .52s cubic-bezier(.16,1,.3,1),filter .38s;display:flex;position:absolute;top:20px;left:50%;overflow:hidden}.op-procurement-case-sheet{flex-direction:column;align-items:flex-start;min-height:278px;padding:30px 30px 24px;display:flex}.op-procurement-case-icon{color:#fff;background:var(--op-ink);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.op-procurement-case-sheet>p:first-of-type{color:var(--op-accent);margin:22px 0 0;font-size:13px;font-weight:740}.op-procurement-case h3{letter-spacing:-.035em;max-width:290px;margin:7px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.17}.op-procurement-case-rule{background:#e3ddd5;width:100%;height:1px;margin:18px 0 15px}.op-procurement-case-sheet>p:last-of-type{color:var(--op-ink-soft);margin:0;font-size:13px;line-height:1.65}.op-procurement-case footer{color:#fff;background:var(--op-ink);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 30px;font-size:13px;font-weight:720;display:flex}.op-procurement-case-clay .op-procurement-case-icon,.op-procurement-case-clay footer{background:var(--op-accent)}.op-procurement-case-blue .op-procurement-case-icon,.op-procurement-case-blue footer{background:#587991}.op-procurement-case.is-active{z-index:3;opacity:1;border:0;transform:translate(-50%)scale(1);box-shadow:0 18px 44px #1d2a3a26}.op-procurement-case.is-previous{z-index:1;opacity:.82;filter:saturate(.78);left:16%;transform:translate(-50%)translateY(21px)rotate(-4deg)scale(.9)}.op-procurement-case.is-next{z-index:1;opacity:.82;filter:saturate(.78);left:84%;transform:translate(-50%)translateY(21px)rotate(4deg)scale(.9)}.op-case-controls{justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.op-case-controls>button{width:38px;height:38px;color:var(--op-ink);cursor:pointer;background:0 0;border:1px solid #d5cec5;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-grid}.op-case-controls>button:hover,.op-case-controls>button:focus-visible{color:#fff;background:var(--op-ink);border-color:var(--op-ink)}.op-case-dots{align-items:center;gap:7px;display:flex}.op-case-dots button{cursor:pointer;background:#c7c1b9;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.op-case-dots button.is-active{background:var(--op-orange);border-radius:8px;width:26px}@media (width<=760px){.op-procurement-cases{width:calc(100% - 40px);padding-block:84px 76px}.op-procurement-cases-heading p{font-size:15px}.op-case-stage{height:373px;margin-top:38px}.op-procurement-case{width:100%;min-height:332px;top:0}.op-procurement-case-sheet{min-height:262px;padding:26px 24px 20px}.op-procurement-case h3{font-size:25px}.op-procurement-case footer{min-height:64px;padding-inline:24px}.op-procurement-case.is-active{transform:translate(-50%)}.op-procurement-case.is-previous,.op-procurement-case.is-next{opacity:0;pointer-events:none;transform:translate(-50%)scale(.95)}}.op-hero{background:linear-gradient(124deg,#f5e3d6 0%,#fbf6f0 44%,#edf1f2 100%)}.op-hero-shade{background:linear-gradient(90deg,#fff9f36b 0%,#fff9f300 48%),linear-gradient(#ffffff42,#0000 46%);display:block}.op-hero:before{background:0 0;border:1px solid #40586f33;border-radius:50%;width:min(62vw,930px);height:min(62vw,930px);display:block;top:-43%;right:-18%;box-shadow:0 0 0 54px #ffffff2b,0 0 0 108px #c9674212}.op-hero:after{content:"";z-index:-1;opacity:.32;pointer-events:none;background:#dfaa8f;border-radius:50%;width:min(68vw,1040px);height:min(25vw,390px);position:absolute;bottom:-18%;left:-16%;transform:rotate(-8deg)}.op-stage-orbit{border-color:#7e6e6257;box-shadow:0 20px 44px #533d2f1a}.op-hero-copy h1{color:#17283d}.op-hero-copy p{color:#56657a}@media (width<=760px){.op-hero{background:linear-gradient(154deg,#f3ddcf 0%,#fbf7f2 68%,#eff2f2 100%)}.op-hero:before{width:116vw;height:116vw;top:38%;right:-62%;box-shadow:0 0 0 38px #ffffff2b,0 0 0 76px #c967420f}.op-hero:after{width:130vw;height:46vw;bottom:2%;left:-58%}}@media (prefers-reduced-motion:reduce){.op-hero-agent{transform:translateY(-48px)}}@media (width>=1080px){.op-capabilities{grid-template-columns:minmax(500px,1.06fr) minmax(0,.94fr);gap:clamp(52px,6vw,88px)}.op-capability-intro h2{white-space:nowrap;max-width:none;font-size:clamp(42px,3.2vw,54px);line-height:1.15}}@media (width>=761px) and (width<=1079px){.op-capabilities{grid-template-columns:minmax(390px,1fr) minmax(0,1fr);gap:42px}.op-capability-intro h2{font-size:clamp(42px,4.5vw,50px);line-height:1.16}}.op-origin-mark{box-shadow:none;background:0 0;animation:none;transform:translate(-50%)}.op-origin-mark:before{animation-duration:12s;animation-direction:normal}.op-origin-mark:after{content:"";z-index:0;background:conic-gradient(from 18deg,#13233e 0deg,#213752 42deg,#101e33 82deg,#1d314a 154deg,#0c192b 212deg,#203650 292deg,#13233e 360deg);border-radius:50%;animation:6.4s linear infinite op-origin-disc-turn;position:absolute;inset:0;box-shadow:0 10px 20px #1d2a3a29,inset -5px -3px 10px #0000002e,inset 4px 3px 8px #ffffff14}@keyframes op-origin-disc-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.op-origin-mark{animation:none;transform:translate(-50%)}.op-origin-mark:before,.op-origin-mark:after{animation:none}}.op-ai-team-slide{z-index:0;opacity:0;filter:blur(2px)saturate(.88);transform-origin:50% 100%;background:radial-gradient(at 50% 82%,#00d2dd85,#0000 46%),#08223a;transition:opacity .34s linear,transform .68s cubic-bezier(.16,1,.3,1),filter .42s;position:absolute;inset:0;overflow:hidden;transform:translateY(-12%)scale(.94)rotate(-1.2deg)}.op-ai-team-slide.is-active{opacity:1;filter:blur()saturate();transform:translate(0,0)scale(1)rotate(0)}.op-ai-team-slide.is-leaving{opacity:0;filter:blur(3px)saturate(.92);transition-timing-function:cubic-bezier(.55,.05,.68,.19);transform:translateY(15%)scale(.98)rotate(1deg)}.op-ai-team-slide img{object-fit:contain;object-position:center 56%;width:100%;height:100%;transition:transform .78s cubic-bezier(.16,1,.3,1),filter .38s;display:block;transform:scale(1.06)translateY(2%)}.op-ai-team-slide-sourcing{background:radial-gradient(at 50% 82%,#ff793680,#0000 46%),#2c1e1a}.op-ai-team-slide-verification{background:radial-gradient(at 50% 82%,#32ccc575,#0000 46%),#0d2935}.op-ai-team-slide.is-active img{transform:scale(1.11)translateY(2%)}.op-ai-team-slide.is-leaving img{filter:blur(1.5px)saturate(.9);transform:scale(1.04)translateY(10%)}.op-ai-team-card:hover .op-ai-team-slide.is-active img,.op-ai-team-card:focus-within .op-ai-team-slide.is-active img{filter:saturate(1.08)}.op-ai-team-copy p strong{color:#fff;margin-bottom:4px;font-size:14px;font-weight:760;display:block}.op-ai-team-cta{color:#fff;background:#ffffff1f;border:1px solid #ffffff7a;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-top:auto;padding:0 15px;font-size:13px;font-weight:760;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.op-ai-team-cta:hover,.op-ai-team-cta:focus-visible{color:#172842;background:#fff8f2;transform:translateY(-2px)}.op-ai-team-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.op-ai-team-pager{z-index:3;background:#0511237a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;bottom:42px;right:30px}.op-ai-team-pager button{border-radius:inherit;cursor:pointer;background:#ffffff8f;border:0;flex:none;width:7px;height:7px;padding:0;transition:background-color .22s,transform .26s cubic-bezier(.16,1,.3,1);display:block}.op-ai-team-pager button.is-active{background:var(--op-accent);transform:scaleX(3.4)}.op-ai-team-pager button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=760px){.op-ai-team-pager{bottom:30px;right:22px}}@media (prefers-reduced-motion:reduce){.op-ai-team-slide,.op-ai-team-slide img{transition:opacity .16s;transform:none}.op-ai-team-slide.is-active img{transform:none}.op-ai-team-slide.is-leaving,.op-ai-team-slide.is-leaving img{filter:none;transform:none}.op-ai-team-cta{transition:background-color .16s,color .16s}.op-ai-team-cta:hover,.op-ai-team-cta:focus-visible{transform:none}.op-ai-team-pager button{transition:none}}.op-bento-suite,.op-ai-team-card{min-height:624px}.op-model-card,.op-trust-card{min-height:332px;padding:24px}.op-model-marquee{margin-top:16px}.op-model-row-group>button{min-height:62px}.op-trust-list{margin-top:18px}.op-trust-list li{min-height:36px}@media (width<=760px){.op-bento-suite,.op-ai-team-card,.op-model-card,.op-trust-card{min-height:0}.op-model-card,.op-trust-card{padding:24px}}.op-brand-reveal,.op-brand-reveal-spacer{height:calc(clamp(390px,34vw,590px) + 48px)}.op-brand-reveal-spacer{background:#172332}@media (width<=760px){.op-brand-reveal,.op-brand-reveal-spacer{height:520px}}.op-field-notes{isolation:isolate;color:#f7f2ed;background:radial-gradient(72% 74% at 50% 108%,#47809666,#0000 70%),radial-gradient(46% 52% at 50% 8%,#df794e2e,#0000 68%),#17293e;padding:clamp(92px,9vw,132px) 0 clamp(76px,7vw,108px);position:relative;overflow:hidden}.op-field-notes:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffff0a,#0000 18% 82%,#ffffff0a),linear-gradient(#ffffff0a,#0000 26% 78%,#040e1c29);position:absolute;inset:0}.op-field-notes-heading{width:min(var(--op-shell), 920px);text-align:center;margin:0 auto}.op-field-notes-heading h2{color:#fffaf5;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,4.4vw,66px);font-weight:790;line-height:1.08}.op-field-notes-heading h2 span{color:#ff936b}.op-field-notes-heading p{color:#cad5e1;max-width:620px;margin:18px auto 0;font-size:16px;line-height:1.7}.op-field-notes-stage{width:min(var(--op-shell), 1320px);height:clamp(390px,31vw,450px);margin:clamp(46px,5vw,68px) auto 0;position:relative}.op-field-note{color:#1d2a3a;transform-origin:50% 88%;background:#fffaf4;border:1px solid #ffffff9e;border-radius:16px;flex-direction:column;width:min(406px,32vw);min-height:356px;transition:opacity .36s,transform .6s cubic-bezier(.16,1,.3,1),filter .36s;display:flex;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 24px 44px #050f1d3d}.op-field-note-sheet{min-height:284px;padding:34px 34px 22px}.op-field-note h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2vw,30px);font-weight:780;line-height:1.18}.op-field-note p{color:#536175;margin:18px 0 0;font-size:14px;line-height:1.72}.op-field-note footer{color:#fff;background:#c96b48;justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin-top:auto;padding:15px 22px;font-size:12px;font-weight:720;display:flex}.op-field-note-ocean footer{background:#4b7f9e}.op-field-note-sage footer{background:#6d9285}.op-field-note-domain{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.op-field-note.is-active{z-index:3;opacity:1;transform:translate(-50%)scale(1)}.op-field-note.is-previous{z-index:1;opacity:.74;filter:saturate(.82);left:18%;transform:translate(-50%)translateY(28px)rotate(-5deg)scale(.83)}.op-field-note.is-next{z-index:1;opacity:.74;filter:saturate(.82);left:82%;transform:translate(-50%)translateY(28px)rotate(5deg)scale(.83)}.op-field-notes-dots{justify-content:center;align-items:center;gap:2px;margin-top:4px;display:flex}.op-field-notes-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:20px;padding:0;position:relative}.op-field-notes-dots button:before{content:"";background:#ece0d675;border-radius:999px;width:7px;height:7px;transition:background-color .18s,transform .28s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(1)}.op-field-notes-dots button.is-active:before{background:#ff936b;transform:translate(-50%,-50%)scaleX(3.2)}.op-field-notes-dots button:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #fffaf5}@media (width<=760px){.op-field-notes{padding:78px 0 70px}.op-field-notes-heading{width:calc(100% - 40px)}.op-field-notes-heading h2{font-size:clamp(36px,11vw,48px)}.op-field-notes-heading p{font-size:15px}.op-field-notes-stage{width:calc(100% - 40px);height:405px;margin-top:38px}.op-field-note{width:100%;min-height:356px}.op-field-note-sheet{min-height:284px;padding:30px 28px 20px}.op-field-note.is-previous,.op-field-note.is-next{opacity:0;pointer-events:none;transform:translate(-50%)scale(.94)}}@media (prefers-reduced-motion:reduce){.op-field-note{transition:opacity .16s}}.op-hero-intro{z-index:8;pointer-events:none;position:absolute;inset:0}.op-hero-intro-agent{z-index:1;will-change:transform, opacity, filter;width:clamp(196px,17vw,286px);line-height:0;animation:3.78s cubic-bezier(.16,1,.3,1) both op-hero-intro-agent;position:absolute;top:50%;left:50%}.op-hero-intro-agent-art{width:100%;animation:.64s ease-in-out infinite alternate op-hero-intro-agent-hover;position:relative}.op-hero-intro-agent-art>img{filter:drop-shadow(0 22px 22px #14202f3d);width:100%;height:auto;display:block}.op-hero-intro-ear{z-index:2;transform-origin:50%;border:clamp(2px,.22vw,4px) solid #ff833ed1;border-radius:48% 58% 56% 44%;width:19%;height:26%;animation:.42s ease-in-out infinite alternate op-hero-intro-ear-left;position:absolute;top:39%;box-shadow:0 0 12px #ff703770,inset 0 0 7px #fff7e78a}.op-hero-intro-ear-left{left:7%}.op-hero-intro-ear-right{animation-name:op-hero-intro-ear-right;right:7%}.op-hero-intro-face{z-index:2;width:51%;height:20%;position:absolute;top:41%;left:50%;transform:translate(-50%)}.op-hero-intro-eye{transform-origin:50%;border-top:clamp(2px,.18vw,3px) solid #65eaffeb;border-radius:50%;width:22%;height:31%;animation:1.25s ease-in-out infinite op-hero-intro-eye-gaze;position:absolute;top:32%;box-shadow:0 -1px 8px #3acfffe0}.op-hero-intro-eye-left{left:19%}.op-hero-intro-eye-right{animation-delay:-130ms;right:19%}.op-hero-intro-thruster{z-index:-1;filter:blur(6px);transform-origin:top;background:linear-gradient(#fffaf5fa,#ff8252b8 42%,#ff825200);border-radius:50%;width:34%;height:22%;animation:.52s ease-in-out infinite alternate op-hero-intro-thruster;position:absolute;top:80%;left:33%;transform:scaleY(1.55)}@keyframes op-hero-intro-agent{0%{opacity:0;filter:blur(8px);transform:translate(-52vw,-70vh)rotate(-18deg)scale(.36)}9%{opacity:1;filter:blur();transform:translate(-50%,-45vh)rotate(-4deg)scale(.82)}24%{opacity:1;transform:translate(35vw,-39vh)rotate(12deg)scale(.9)}41%{opacity:1;transform:translate(45vw,-4vh)rotate(21deg)scale(.94)}58%{opacity:1;transform:translate(27vw,36vh)rotate(12deg)scale(.98)}74%{opacity:1;transform:translate(-30vw,35vh)rotate(-12deg)scale(.98)}87%{opacity:1;transform:translate(-44vw,-5vh)rotate(-18deg)scale(.94)}95%{opacity:1;transform:translate(-50%,-10%)rotate(0)scale(1.08)}to{opacity:0;filter:blur(2px);transform:translate(13vw,-16%)scale(.44)}}@keyframes op-hero-intro-agent-hover{0%{transform:translateY(-5px)rotate(-1.5deg)}to{transform:translateY(5px)rotate(1.5deg)}}@keyframes op-hero-intro-ear-left{0%{transform:rotate(-17deg)translate(-3px)}to{transform:rotate(15deg)translate(2px)}}@keyframes op-hero-intro-ear-right{0%{transform:rotate(17deg)translate(3px)}to{transform:rotate(-15deg)translate(-2px)}}@keyframes op-hero-intro-eye-gaze{0%,17%,to{opacity:.88;transform:translate(0)scaleY(1)}33%{transform:translate(-4px)scaleY(1)}48%{opacity:.92;transform:translate(-2px)scaleY(.12)}62%{transform:translate(4px)scaleY(1)}79%{transform:translate(2px)scaleY(1)}}@keyframes op-hero-intro-thruster{0%{opacity:.46;transform:scaleY(1.2)}to{opacity:.92;transform:scaleY(1.85)}}@keyframes op-hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes op-scroll-cue-reveal{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.op-curtain>.op-header{animation:.44s cubic-bezier(.16,1,.3,1) 5.08s both op-hero-reveal}.op-hero-copy{animation:.54s cubic-bezier(.16,1,.3,1) 5.18s both op-hero-reveal}.op-stage-orbit{animation:.62s cubic-bezier(.16,1,.3,1) 5.34s both op-hero-reveal}.op-scroll-cue{animation:.38s cubic-bezier(.16,1,.3,1) 5.66s backwards op-scroll-cue-reveal}@media (width<=760px){.op-hero-intro-agent{width:min(62vw,260px);top:50%}}@media (prefers-reduced-motion:reduce){.op-hero-intro{display:none}.op-curtain>.op-header,.op-hero-copy,.op-stage-orbit,.op-scroll-cue{animation:none}.op-scroll-cue-plane{animation:none;transform:rotate(135deg)}}.op-about-page{--op-about-ink:#17243b;--op-about-muted:#617087;--op-about-paper:#fffaf7;--op-about-line:#e6ddd5;--op-about-accent:#fa4a15;--op-about-navy:#14243a;min-height:100vh;color:var(--op-about-ink);background:var(--op-about-paper)}.op-about-header{z-index:5;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;width:min(1240px,100% - 64px);min-height:82px;margin:0 auto;display:grid;position:relative}.op-about-brand{width:194px;display:block}.op-about-brand img,.op-about-footer img{width:100%;height:auto;display:block}.op-about-nav,.op-about-actions,.op-about-hero-actions{align-items:center;display:flex}.op-about-nav{justify-content:center;gap:34px}.op-about-nav a,.op-about-actions>a{color:#344155;align-items:center;min-height:42px;font-size:14px;font-weight:650;display:inline-flex}.op-about-nav a{position:relative}.op-about-nav a:after{content:"";background:var(--op-about-accent);transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.op-about-nav a:hover:after,.op-about-nav a:focus-visible:after,.op-about-nav .is-current:after{transform:scaleX(1)}.op-about-actions{gap:18px}.op-about-marketplace{border:1px solid #ddd4cc;border-radius:12px;gap:8px;padding:0 15px;transition:border-color .18s,color .18s,transform .18s}.op-about-marketplace:hover,.op-about-marketplace:focus-visible{border-color:var(--op-about-accent);color:var(--op-about-accent);transform:translateY(-1px)}.op-about-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(44px,8vw,112px);width:min(1240px,100% - 64px);min-height:min(690px,100vh - 82px);margin:0 auto;padding:clamp(72px,9vw,132px) 0 clamp(80px,9vw,124px);display:grid;position:relative}.op-about-hero:before,.op-about-hero:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.op-about-hero:before{border:1px solid #49637d38;width:min(51vw,780px);height:min(51vw,780px);top:-38%;right:-30%;box-shadow:0 0 0 38px #e99c700b,0 0 0 76px #e99c7006}.op-about-hero:after{background:#f8ba9452;width:min(45vw,620px);height:min(17vw,250px);bottom:-14%;left:-22%}.op-about-hero-copy{z-index:1;position:relative}.op-about-hero h1,.op-about-intro h2,.op-about-section-heading h2,.op-about-comparison h2,.op-about-guardrail h2,.op-about-final h2{color:var(--op-about-ink);letter-spacing:-.055em;margin:0;font-weight:760}.op-about-hero h1{max-width:8.8em;font-size:clamp(44px,5.1vw,78px);line-height:1.06}.op-about-hero h1 span{color:var(--op-about-accent)}.op-about-lead{max-width:33rem;color:var(--op-about-muted);margin:28px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.82}.op-about-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.op-about-primary,.op-about-secondary{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:15px;font-weight:720;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.op-about-primary{color:#fff;background:var(--op-about-accent);box-shadow:0 13px 24px #fa4a152e}.op-about-primary:hover,.op-about-primary:focus-visible{background:#e63d0d;transform:translateY(-2px)}.op-about-secondary{color:#33445b;background:#ffffffa8;border:1px solid #d9d1ca}.op-about-secondary:hover,.op-about-secondary:focus-visible{color:var(--op-about-accent);border-color:#bfc7d1;transform:translateY(-2px)}.op-about-route-board{color:#f6f7f8;background:#14243a;border-radius:18px;min-height:510px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 56px #1e293c2e}.op-about-route-board:after{aspect-ratio:1;content:"";border:1px solid #b3cfef24;border-radius:50%;width:66%;position:absolute;top:51%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 0 38px #b3cfef0a,0 0 0 76px #fd69390a}.op-about-board-label{color:#dfebf8b8;margin:0;font-size:13px;font-weight:650}.op-about-route-grid{z-index:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:412px;display:grid;position:relative}.op-about-route-node{color:#eef4fb;background:#2a3f5ed1;border:1px solid #cbddf240;border-radius:14px;align-self:center;align-items:flex-start;gap:12px;width:100%;min-height:100px;padding:15px;display:flex}.op-about-route-node>svg{color:#ff7143;flex:none;margin-top:1px}.op-about-route-node strong,.op-about-route-node span{display:block}.op-about-route-node strong{font-size:16px;line-height:1.25}.op-about-route-node span{color:#d8e5f6a8;margin-top:5px;font-size:12px;line-height:1.55}.op-about-route-top-left{grid-area:1/1}.op-about-route-top-right{grid-area:1/3}.op-about-route-bottom-left{grid-area:3/1}.op-about-route-bottom-right{grid-area:3/3}.op-about-route-bottom-center{grid-area:3/2}.op-about-route-core{aspect-ratio:1;grid-area:2/2;place-self:center;width:min(176px,84%);position:relative}.op-about-core-orbit{border:5px solid #ff794ad6;border-color:#ff794ad6 #c9dbef6b #0000 #0000;border-radius:50%;animation:8s linear infinite op-about-orbit;position:absolute;inset:-16%}.op-about-core-symbol{aspect-ratio:1;z-index:1;background:#0d1d31;border-radius:50%;width:56%;padding:14%;position:absolute;bottom:5%;left:5%;box-shadow:0 15px 27px #030a1466}.op-about-core-agent{z-index:2;filter:drop-shadow(0 12px 16px #040b156b);width:70%;height:auto;animation:2.6s ease-in-out infinite alternate op-about-agent-hover;position:absolute;top:1%;right:0}.op-about-intro{border-top:1px solid var(--op-about-line);grid-template-columns:minmax(0,.88fr) minmax(0,.92fr);gap:clamp(48px,12vw,188px);width:min(1240px,100% - 64px);margin:0 auto;padding:clamp(90px,11vw,158px) 0;display:grid}.op-about-intro h2,.op-about-section-heading h2,.op-about-comparison h2,.op-about-final h2{font-size:clamp(37px,4.2vw,62px);line-height:1.1}.op-about-intro-copy{max-width:37rem}.op-about-intro-copy p{color:var(--op-about-muted);margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.8}.op-about-intro-copy p+p{margin-top:20px}.op-about-principles{color:#f9fbfd;background:var(--op-about-navy);padding:clamp(82px,9vw,126px) max(32px,50% - 620px)}.op-about-principles h2,.op-about-final h2{color:#fff}.op-about-principle-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(54px,6vw,84px);display:grid}.op-about-principle{border-top:1px solid #d4e2f347;min-height:298px;padding:0 clamp(22px,3.1vw,48px) 0 0}.op-about-principle+.op-about-principle{border-left:1px solid #d4e2f333;padding-left:clamp(22px,3.1vw,48px)}.op-about-principle>svg{color:#ff7143;margin-top:26px}.op-about-principle h3{color:#fff;letter-spacing:-.035em;margin:30px 0 0;font-size:clamp(22px,2.1vw,31px);line-height:1.15}.op-about-principle p{color:#dde9f7c2;max-width:21rem;margin:18px 0 0;font-size:15px;line-height:1.75}.op-about-comparison{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,8vw,116px);width:min(1240px,100% - 64px);margin:0 auto;padding:clamp(90px,11vw,150px) 0;display:grid}.op-about-comparison-heading>p{max-width:28rem;color:var(--op-about-muted);margin:26px 0 0;font-size:17px;line-height:1.75}.op-about-table-wrap{border-top:2px solid var(--op-about-ink);align-self:end;overflow-x:auto}.op-about-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.op-about-table-wrap th,.op-about-table-wrap td{vertical-align:top;border-bottom:1px solid var(--op-about-line);padding:22px 16px}.op-about-table-wrap thead th{color:#6f7c90;font-size:12px;font-weight:720}.op-about-table-wrap tbody th{width:25%;color:var(--op-about-ink);font-size:16px;font-weight:720}.op-about-table-wrap td{color:var(--op-about-muted);font-size:14px;line-height:1.72}.op-about-table-wrap td strong{color:var(--op-about-accent);font-size:15px}.op-about-guardrail{color:#fff;background:#c86d45;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,58px);width:min(1240px,100% - 64px);margin:0 auto;padding:clamp(46px,5vw,70px) clamp(28px,5vw,74px);display:grid}.op-about-guardrail-icon{color:#fff;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.op-about-guardrail h2{color:#fff;max-width:20em;font-size:clamp(28px,3vw,42px);line-height:1.16}.op-about-guardrail ul{gap:11px;min-width:200px;margin:0;padding:0;list-style:none;display:grid}.op-about-guardrail li{color:#fff7f2f5;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.op-about-final{background:#16273e;border-radius:18px;justify-content:space-between;align-items:end;gap:32px;width:min(1240px,100% - 64px);min-height:360px;margin:clamp(84px,10vw,142px) auto 0;padding:clamp(50px,6vw,82px) clamp(30px,6vw,78px);display:flex;position:relative;overflow:hidden}.op-about-final:after{aspect-ratio:1;content:"";border:1px solid #adccef38;border-radius:50%;width:min(34vw,520px);position:absolute;top:-50%;right:-7%;box-shadow:0 0 0 38px #adccef0d,0 0 0 76px #fa4a150f}.op-about-final>*{z-index:1;position:relative}.op-about-footer{color:#b9c5d2;grid-template-columns:190px 1fr auto;align-items:end;gap:36px;width:min(1240px,100% - 64px);margin:0 auto;padding:74px 0 44px;display:grid}.op-about-footer:before{content:"";background:#dcd4cd;grid-column:1/-1;height:1px}.op-about-footer>a{filter:none;width:182px}.op-about-footer p{color:#69788d;max-width:24rem;margin:0;font-size:14px}.op-about-footer>div{color:#758399;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:12px;display:flex}.op-about-footer>div a:hover,.op-about-footer>div a:focus-visible{color:var(--op-about-accent)}.op-about-page a:focus-visible{outline:2px solid var(--op-about-accent);outline-offset:3px}@keyframes op-about-orbit{to{transform:rotate(360deg)}}@keyframes op-about-agent-hover{0%{transform:translateY(-6px)rotate(-2deg)}to{transform:translateY(6px)rotate(2deg)}}@media (width<=960px){.op-about-header,.op-about-hero,.op-about-intro,.op-about-comparison,.op-about-guardrail,.op-about-final,.op-about-footer{width:min(100% - 40px,760px)}.op-about-header{grid-template-columns:1fr auto}.op-about-nav{display:none}.op-about-hero{grid-template-columns:1fr}.op-about-hero-copy{max-width:44rem}.op-about-route-board{min-height:500px}.op-about-intro,.op-about-comparison{grid-template-columns:1fr;gap:42px}.op-about-principles{padding-inline:20px}.op-about-principle-list{gap:0}.op-about-guardrail{grid-template-columns:auto 1fr}.op-about-guardrail ul{grid-column:2}}@media (width<=640px){.op-about-header{width:calc(100% - 32px);min-height:68px}.op-about-brand{width:158px}.op-about-actions>a:first-child{display:none}.op-about-marketplace{min-height:38px;padding-inline:11px;font-size:12px}.op-about-hero,.op-about-intro,.op-about-comparison,.op-about-guardrail,.op-about-final,.op-about-footer{width:calc(100% - 32px)}.op-about-hero{gap:50px;min-height:auto;padding-block:74px}.op-about-hero h1{font-size:clamp(40px,12vw,54px)}.op-about-lead{margin-top:22px;font-size:16px}.op-about-hero-actions{margin-top:28px}.op-about-primary,.op-about-secondary{width:100%}.op-about-route-board{border-radius:16px;min-height:460px;padding:20px}.op-about-route-grid{gap:9px;min-height:370px}.op-about-route-node{border-radius:11px;gap:7px;min-height:0;padding:10px}.op-about-route-node>svg{width:18px;height:18px}.op-about-route-node strong{font-size:12px}.op-about-route-node span{display:none}.op-about-route-core{width:min(148px,92%)}.op-about-intro{gap:30px;padding-block:80px}.op-about-intro h2,.op-about-section-heading h2,.op-about-comparison h2,.op-about-final h2{font-size:clamp(35px,11vw,47px)}.op-about-intro-copy p{font-size:16px}.op-about-principles{padding-block:76px}.op-about-principle-list{grid-template-columns:1fr;margin-top:44px}.op-about-principle{min-height:0;padding:0 0 32px}.op-about-principle+.op-about-principle{border-top:1px solid #d4e2f333;border-left:0;padding:30px 0 32px}.op-about-principle>svg{margin-top:0}.op-about-principle h3{margin-top:20px}.op-about-comparison{padding-block:80px}.op-about-table-wrap{margin-right:-16px}.op-about-guardrail{border-radius:16px;grid-template-columns:1fr;padding:32px 24px}.op-about-guardrail ul{grid-column:1;margin-top:4px}.op-about-final{border-radius:16px;flex-direction:column;align-items:flex-start;min-height:330px;padding:38px 26px}.op-about-final .op-about-primary{width:auto}.op-about-footer{grid-template-columns:1fr;gap:22px;padding:60px 0 34px}.op-about-footer>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.op-about-core-orbit,.op-about-core-agent{animation:none}}.orig-point-body{background:#f5fbff}.op-reference-page{--op-navy:#f5fbff;--op-navy-2:#edf7ff;--op-panel:#fff;--op-panel-strong:#fff;--op-accent:#fa4a15;--op-on-accent:#fff;--op-blue:#1586ff;--op-coral:#fa4a15;--op-white:#0d2a61;--op-muted:#6480aa;--op-line:#d7e8f8;background:#f5fbff}.op-reference-page .op-curtain{background:#f5fbff;flex-direction:column;display:flex}.op-reference-page .op-header{z-index:80;isolation:isolate;min-height:82px;margin:0;position:fixed;top:0;left:50%;right:auto;transform:translate(-50%)}.op-reference-page .op-header:before{content:"";z-index:-1;width:100vw;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:background-color .18s,border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.op-reference-page .op-header.is-scrolled:before{-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#f8fcfff0;border-bottom-color:#729ac324}.op-reference-page .op-brand{width:192px}.op-reference-page .op-nav{justify-content:flex-start;gap:36px}.op-reference-page .op-nav a,.op-reference-page .op-login{color:#173967}.op-reference-page .op-nav a:hover,.op-reference-page .op-nav a:focus-visible,.op-reference-page .op-login:hover,.op-reference-page .op-login:focus-visible{color:#fa4a15}.op-reference-page .op-marketplace-link{color:#173967;background:#ffffffc2;border-color:#4c7fb657}.op-reference-page .op-marketplace-link:hover,.op-reference-page .op-marketplace-link:focus-visible{color:#fff;background:#fa4a15;border-color:#fa4a15;box-shadow:0 10px 24px #fa4a153d}.op-reference-page .op-hero{color:#0d2a61;background:#f8fcff;order:1;grid-template-columns:minmax(0,1fr);gap:0;height:100svh;min-height:680px;padding:126px max(32px,50% - 620px) 72px}.op-reference-page .op-hero-landscape{object-fit:cover;object-position:center bottom;opacity:1;display:block}.op-reference-page .op-hero-shade{z-index:1;pointer-events:none;background:0 0}.op-reference-page .op-hero:before,.op-reference-page .op-hero:after,.op-reference-page .op-hero-intro,.op-reference-page .op-hero-agent-anchor{display:none}.op-reference-page :is(.op-hero-copy,.op-stage-orbit,.op-scroll-cue,.op-curtain>.op-header){animation:none}.op-reference-page .op-hero-copy{z-index:4;color:#0d2a61;align-self:center;max-width:680px;transform:translateY(-40px)}.op-reference-page .op-hero-copy h1{color:#0d2a61;letter-spacing:-.04em;max-width:640px;font-size:clamp(50px,4.8vw,76px);line-height:1.1}.op-reference-page .op-hero-title{flex-direction:column;align-items:flex-start;gap:.02em;display:flex}.op-reference-page .op-hero-title-line{color:#0d2a61;white-space:nowrap;width:max-content;max-width:100%;animation:.72s cubic-bezier(.16,1,.3,1) both op-reference-hero-title-enter;display:block}.op-reference-page .op-hero-title-line-main{letter-spacing:-.035em;margin-left:.36em;font-size:.82em;font-weight:830;animation-delay:70ms}.op-reference-page .op-hero-title-line-shift{letter-spacing:-.025em;align-items:center;gap:.16em;margin-left:-.18em;font-size:.76em;font-weight:760;animation-delay:.17s;display:flex}.op-reference-page .op-hero-character-switch{background:0 0;flex:none;width:1.14em;height:1.14em;display:block;position:relative;overflow:hidden}.op-reference-page .op-hero-title-character{z-index:1;object-fit:contain;transform-origin:50% 100%;width:112%;height:112%;display:block;position:absolute;bottom:-3%;left:-6%}.op-reference-page .op-hero-title-character-woman{opacity:1;animation:6s cubic-bezier(.16,1,.3,1) infinite op-hero-character-pop}.op-reference-page .op-hero-title-character-man{opacity:0;animation:6s cubic-bezier(.16,1,.3,1) -3s infinite op-hero-character-pop}@keyframes op-hero-character-pop{0%,5%{opacity:0;transform:translateY(96%)}12%{opacity:1;transform:translateY(-2%)}18%,40%{opacity:1;transform:translateY(2%)}47%{opacity:1;transform:translateY(10%)}52%,to{opacity:0;transform:translateY(100%)}}.op-reference-page .op-hero-title-line-final{align-items:center;gap:.14em;margin-left:.2em;font-size:1.04em;font-weight:880;animation-delay:.28s;display:flex}.op-reference-page .op-hero-title-line-final strong{color:#ff572f;font:inherit;font-weight:920}.op-reference-page .op-hero-copy p{color:#5474a0;max-width:520px;font-size:17px;line-height:1.75;animation:.62s cubic-bezier(.16,1,.3,1) .41s both op-reference-hero-support-enter}.op-reference-page .op-hero-actions>*{animation:.6s cubic-bezier(.16,1,.3,1) both op-reference-hero-action-enter}.op-reference-page .op-hero-actions>:first-child{animation-delay:.52s}.op-reference-page .op-hero-actions>:nth-child(2){animation-delay:.62s}@keyframes op-reference-hero-title-enter{0%{opacity:0;filter:blur(5px);clip-path:inset(0 100% 0 0);transform:translate(-30px,14px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0,0)}}@keyframes op-reference-hero-support-enter{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes op-reference-hero-action-enter{0%{opacity:0;filter:blur(4px);translate:0 16px;scale:.98}to{opacity:1;filter:blur();translate:0;scale:1}}.op-reference-page .op-scroll-cue{animation:.52s cubic-bezier(.16,1,.3,1) 1.06s backwards op-reference-scroll-cue-enter}.op-reference-page .op-scroll-cue.is-hidden{animation:none}@keyframes op-reference-scroll-cue-enter{0%{opacity:0;filter:blur(4px);translate:0 16px}to{opacity:1;filter:blur();translate:0}}.op-reference-page .op-secondary-button{color:#173967;background:#ffffffc2;border-color:#4c7fb657}.op-reference-page .op-secondary-button:hover,.op-reference-page .op-secondary-button:focus-visible{color:#fff;background:#0d4d99}.op-reference-page .op-stage-orbit{z-index:2;width:100%;height:440px;min-height:0;box-shadow:none;background:0 0;border:0;align-self:center;overflow:visible}.op-reference-page .op-stage-orbit:before{content:"";background:radial-gradient(circle,#0c74ff36,#01225d0a 53%,#0000 68%);border:1px solid #57b2ff6b;border-radius:50%;width:290px;height:290px;display:block;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 26px #1c69e50a,0 0 48px #2692ff59}.op-reference-page .op-stage{color:#eff8ff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:2;background:linear-gradient(145deg,#0c3c84c7,#031d4ea8);border:1px solid #42b8ffc7;border-radius:12px;gap:10px;width:148px;min-height:88px;padding:16px 14px;transform:none;box-shadow:0 14px 26px #000c2747}.op-reference-page .op-stage:not(.is-active){opacity:1}.op-reference-page .op-stage:hover,.op-reference-page .op-stage:focus-visible,.op-reference-page .op-stage.is-active{color:#fff;background:linear-gradient(145deg,#1d7beae8,#043077d6);border-color:#9bd9ff;transform:translateY(-5px);box-shadow:0 18px 32px #00123861}.op-reference-page .op-stage>svg,.op-reference-page .op-stage-1>svg,.op-reference-page .op-stage-2>svg,.op-reference-page .op-stage-4>svg,.op-reference-page .op-stage-5>svg{color:#67c7ff}.op-reference-page .op-stage.is-active>svg{color:#ff7042}.op-reference-page .op-stage :is(strong,em){color:inherit}.op-reference-page .op-stage strong{font-size:15px}.op-reference-page .op-stage em{color:#b7d2f4;margin-top:3px;font-size:11px}.op-reference-page .op-stage-1{top:24px;left:12px}.op-reference-page .op-stage-2{top:18px;left:auto;right:12px}.op-reference-page .op-stage-4{inset:auto auto 24px 12px}.op-reference-page .op-stage-5{inset:auto 12px 18px auto}.op-reference-page .op-origin-mark{z-index:3;background:#041c4bc7;border:1px solid #7fd3ffe0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:174px;height:174px;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #1588ff14,0 0 36px #17a2ff85}.op-reference-page .op-origin-mark:before{display:none}.op-reference-page .op-origin-mark img{width:66px}.op-reference-page .op-origin-mark strong{z-index:1;color:#fff;letter-spacing:-.045em;font-size:17px;font-weight:760;position:relative}.op-reference-page .op-network-links{z-index:1;pointer-events:none;position:absolute;inset:0}.op-reference-page .op-network-links svg{width:100%;height:100%;overflow:visible}.op-reference-page .op-network-link{fill:none;stroke:#50c4ffd1;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 10;filter:drop-shadow(0 0 6px #11b5ffd9);animation:2.8s linear infinite op-network-trace}.op-reference-page .op-network-link:nth-child(2){animation-delay:-.7s}.op-reference-page .op-network-link:nth-child(3){animation-delay:-1.4s}.op-reference-page .op-network-link:nth-child(4){animation-delay:-2.1s}.op-reference-page .op-network-spark{fill:#ff6b38;stroke:#fff4e8;stroke-width:2px;filter:drop-shadow(0 0 8px #ff6739f2);animation:1.8s ease-in-out infinite alternate op-network-spark}.op-reference-page .op-network-spark-core{fill:#53c8ff;stroke:#e9fbff}.op-reference-page .op-scroll-cue{color:#0d4d99;background:#ffffffb8;border-color:#4c7fb657;bottom:26px}@keyframes op-network-trace{to{stroke-dashoffset:-60px}}@keyframes op-network-spark{0%{opacity:.56;transform:scale(.8)}to{opacity:1;transform:scale(1.14)}}.op-reference-page .op-clarity{background:radial-gradient(circle at 89% 10%,#5cbeff21,#0000 28%),linear-gradient(#fafdff 0%,#ecf8ff 100%);order:2;grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);column-gap:clamp(32px,4vw,56px);width:100%;padding:clamp(82px,8vw,116px) max(24px,50% - 620px) clamp(22px,2vw,32px)}.op-reference-page .op-clarity>.op-section-heading{max-width:360px}.op-reference-page .op-clarity-demo{grid-template-columns:minmax(0,1.16fr) 32px minmax(0,.9fr);gap:12px}.op-reference-page .op-clarity>.op-section-heading h2{font-size:clamp(56px,5vw,74px);line-height:1.06}.op-reference-page .op-section-heading h2,.op-reference-page .op-capability-intro h2{color:#0d2a61}.op-reference-page .op-section-heading h2 span,.op-reference-page .op-capability-intro h2 span{color:#fa4a15}.op-reference-page .op-section-heading p,.op-reference-page .op-capability-intro p{color:#6680a8}.op-reference-page .op-question-panel,.op-reference-page .op-result-panel{border-radius:18px;min-height:230px;padding:24px}.op-reference-page .op-question-panel{box-shadow:none;background:linear-gradient(145deg,#fffffffa,#f4faffeb);border-color:#cfe4f7}.op-reference-page .op-result-panel{background:#fff;border-color:#0000;box-shadow:0 20px 38px #15518f24}.op-reference-page .op-question-panel>span,.op-reference-page .op-result-head span{color:#183c70;letter-spacing:.01em;font-size:13px}.op-reference-page .op-question-panel textarea{color:#23446f;background:#ffffffeb;border-color:#d5e6f6;min-height:116px;margin-top:14px;padding:14px 50px 14px 15px;box-shadow:inset 0 1px #ffffffe6}.op-reference-page .op-question-panel textarea:focus{border-color:#fa4a15;box-shadow:0 0 0 4px #fa4a151a}.op-reference-page .op-question-panel button{bottom:48px;right:34px;box-shadow:0 8px 18px #fa4a153d}.op-reference-page .op-question-status{color:#7791b2;margin-top:8px}.op-reference-page .op-demo-arrow{color:#fa4a15;background:#fff;border:1px solid #d9eaf8;border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #2767a924}.op-reference-page .op-result-head b{letter-spacing:.04em;background:#fa4a15;padding:6px 10px;font-size:10px}.op-reference-page .op-result-body{grid-template-columns:100px 1fr;gap:18px;margin-top:16px}.op-reference-page .op-result-body img{background:#eef7ff;border-radius:16px;width:100px;height:122px;padding:4px}.op-reference-page .op-result-body strong{color:#173967;margin-bottom:11px;font-size:15px;line-height:1.45}.op-reference-page .op-result-body p{color:#6680a8;white-space:nowrap;gap:7px;margin-top:6px;font-size:11px}.op-reference-page .op-proof-icon{background:#fa4a15;width:18px;height:18px}.op-reference-page .op-scenario-row{border-color:#d7e8f8}.op-reference-page .op-scenario-row>p,.op-reference-page .op-scenarios button:not(.is-active){color:#55739e}.op-reference-page .op-scenarios button{background:#ffffffb3;border-color:#d4e7f7}.op-reference-page .op-scenarios button.is-active{color:#fff;background:#fa4a15;border-color:#fa4a15}.op-reference-page .op-capabilities{color:#0d2a61;background:radial-gradient(circle at 50% 8%,#fffffff0,#0000 32%),linear-gradient(#eef9ff 0%,#e7f5ff 100%);border:0;border-radius:0;order:3;width:100%;min-height:0;margin-bottom:0;padding:24px max(24px,50% - 620px) clamp(84px,7vw,108px);display:block}.op-reference-page .op-capabilities:before{display:none}.op-reference-page .op-capability-intro{text-align:center;width:min(760px,100%);margin:0 auto}.op-reference-page .op-capability-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(46px,4.4vw,64px);line-height:1.08}.op-reference-page .op-capability-intro p{max-width:720px;margin:22px auto 0;font-size:16px;line-height:1.75}@media (width>=961px){.op-reference-page .op-capability-intro{width:min(900px,100%)}.op-reference-page .op-capability-intro p{white-space:nowrap;max-width:none}}.op-reference-page .op-capability-intro a{color:#fa4a15;display:inline-flex}.op-reference-page .op-capability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1120px);margin:56px auto 0;display:grid}.op-reference-page .op-capability-list article,.op-reference-page .op-capability-list article:first-child{color:#0d2a61;min-height:250px;box-shadow:none;background:#fff;border:1px solid #d6eaf9;border-radius:16px;flex-direction:column;align-items:flex-start;padding:30px 28px;display:flex}.op-reference-page .op-capability-list article>svg{color:#fff;background:#157ffa;border-radius:50%;width:44px;height:44px;margin:0 0 28px;padding:10px}.op-reference-page .op-capability-list article:nth-child(2)>svg{background:#fa4a15}.op-reference-page .op-capability-list article:nth-child(3)>svg{background:#173c82}.op-reference-page .op-capability-list strong{color:#0d2a61;font-size:23px}.op-reference-page .op-capability-list p{color:#6580a8}.op-reference-page .op-bento-suite{width:min(var(--op-shell), 1320px);order:4;padding:clamp(34px,4vw,52px) 0 clamp(78px,7vw,108px)}.op-reference-page .op-ai-team-card,.op-reference-page .op-ecosystem{border-radius:16px}.op-reference-page .op-ai-team-card{background:#071827;border:0;overflow:hidden;box-shadow:0 22px 40px #103f7329}.op-reference-page .op-ai-team-card:after{z-index:4;pointer-events:none;background:linear-gradient(#030f1db8 0%,#030f1d33 34%,#0000 58%),linear-gradient(90deg,#030f1d5c 0%,#0000 64%)}.op-reference-page .op-ai-team-slide{z-index:0;opacity:0;filter:none;mix-blend-mode:normal;transform-origin:50%;pointer-events:none;background:#071827;width:66%;height:100%;transition:opacity .22s,transform .68s cubic-bezier(.16,1,.3,1);inset:0 auto 0 0;overflow:hidden;transform:translate(208%)}.op-reference-page .op-ai-team-slide img{object-fit:cover;object-position:center center;filter:none;transition:none;transform:none}.op-reference-page .op-ai-team-slide.is-back-two{z-index:0;opacity:0;filter:none;transform:translate(208%)}.op-reference-page .op-ai-team-slide.is-back-one{z-index:1;opacity:1;filter:none;transform:translate(104%)}.op-reference-page .op-ai-team-slide.is-active{z-index:2;opacity:1;filter:none;animation:none;transform:translate(0,0)}.op-reference-page .op-ai-team-slide.is-active img{filter:none;transform:none}.op-reference-page .op-ai-team-slide.is-leaving{z-index:3;opacity:0;filter:none;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translate(-104%)}.op-reference-page .op-ai-team-slide.is-leaving img{filter:none;transform:none}.op-reference-page .op-ai-team-copy{z-index:5}.op-reference-page .op-ai-team-pager{z-index:6}@media (width<=760px){.op-reference-page .op-ai-team-slide{width:68%;height:100%;top:0}.op-reference-page .op-ai-team-slide.is-back-two{opacity:0}.op-reference-page .op-ai-team-slide.is-back-one{opacity:1;transform:translate(104%)}}@media (prefers-reduced-motion:reduce){.op-reference-page .op-ai-team-slide{transition:opacity .16s}}.op-reference-page .op-ecosystem{color:#fff;background:linear-gradient(132deg,#0a2b68 0%,#0e4b98 56%,#126ebd 100%);border:0;box-shadow:0 22px 40px #103f7324}.op-reference-page .op-ecosystem-copy :is(h2,h2 span,p,.op-ecosystem-meta,a){color:inherit}.op-reference-page .op-ecosystem-copy h2 span{color:#8bd8ff}.op-reference-page .op-ecosystem-marquee{padding-inline:10px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.op-reference-page .op-tool-card{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(135deg,#fff3,#a2d3ff14);border:1px solid #d2ebff57;box-shadow:inset 0 1px #ffffff3d,0 10px 24px #00184929}.op-reference-page .op-tool-card:hover,.op-reference-page .op-tool-card:focus-visible{background:linear-gradient(135deg,#ffffff4a,#aedcff24);border-color:#e1f3ffa3;box-shadow:inset 0 1px #ffffff61,0 14px 30px #00144138}.op-reference-page .op-tool-card.is-added{background:#fff7f1f0;border-color:#ffd9c7e6;box-shadow:inset 0 1px #fff,0 12px 26px #0018492e}.op-reference-page .op-tool-icon.is-brand{background:#ffffffe6;box-shadow:inset 0 1px #fff,0 6px 14px #0018492e}.op-reference-page .op-model-card,.op-reference-page .op-trust-card{border-radius:16px;min-height:0}.op-reference-page .op-model-card{color:#0d2a61;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:radial-gradient(circle at 88% 10%,#5cd3ff66,#0000 34%),radial-gradient(circle at 6% 94%,#8070ff3d,#0000 42%),#e2f1ffbd;border:0;box-shadow:inset 0 1px #ffffffe6,0 22px 48px #22559126}.op-reference-page .op-model-card .op-model-marquee{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.op-reference-page .op-model-row-group>button{color:#183664;-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);background:#ffffff94;border-color:#ffffffd1;box-shadow:inset 0 1px #fffffff5,0 9px 22px #2f5c9414}.op-reference-page .op-model-row-group>button:hover,.op-reference-page .op-model-row-group>button:focus-visible{background:#ffffffd1;border-color:#5ba2e0b8;box-shadow:inset 0 1px #fff,0 12px 26px #2f5c9421}.op-reference-page .op-model-row-group>button.is-active{color:#fff;background:#0c2b5ceb;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #0c2b5c33}.op-reference-page .op-trust-card{color:#fff;box-shadow:none;background:linear-gradient(135deg,#fa4a15,#e66a35 65%,#cc845b);border:0}.op-reference-page .op-trust-card :is(h3,p,li,strong,span){color:#fff}.op-reference-page .op-trust-card li{border-color:#ffffff59}.op-reference-page .op-method{color:#0d2a61;background:radial-gradient(circle at 50% 42%,#ffffffeb,#0000 34%),linear-gradient(#f6fbff 0%,#eaf7ff 100%);border:0;order:5;width:100%;padding:clamp(72px,6vw,96px) max(24px,50% - 620px) clamp(80px,7vw,108px)}.op-reference-page .op-method .op-section-heading{text-align:center;max-width:760px;margin:0 auto}.op-reference-page .op-method .op-section-heading p{margin-top:18px}.op-reference-page .op-method-track{background:radial-gradient(circle at 50% 4%,#42a3ff14,#0000 30%),linear-gradient(#fff 0%,#f7fbff 100%);border:0;border-radius:16px;min-height:360px;margin-top:48px;padding:50px 44px 46px;overflow:hidden;box-shadow:0 24px 54px #215b971f}.op-reference-page .op-method-track:before{z-index:0;height:2px;box-shadow:none;background:linear-gradient(90deg,#c9def2 0% 42%,#fa4a15 48% 52%,#c9def2 58% 100%);top:86px;left:9%;right:9%}.op-reference-page .op-method-track:after{display:none}.op-reference-page .op-method-track li{grid-template-rows:72px auto;align-content:start;justify-items:center;gap:10px}.op-reference-page .op-method-marker{color:#fff;background:#0d2a61;border:0;grid-row:1;align-self:center;width:60px;height:60px;box-shadow:0 10px 20px #18467f33,0 0 0 6px #edf5fc}.op-reference-page .op-method-marker:after{display:none}.op-reference-page .op-method-track li.is-pivot .op-method-marker{background:#fa4a15;border:0;width:66px;height:66px;box-shadow:0 12px 24px #fa4a153d,0 0 0 7px #fff0ea}.op-reference-page .op-method-copy,.op-reference-page .op-method-track li:nth-child(odd) .op-method-copy,.op-reference-page .op-method-track li:nth-child(2n) .op-method-copy{text-align:center;grid-row:2;align-self:start;padding:8px 8px 0}.op-reference-page .op-method-copy strong{color:#0d2a61;font-size:20px;line-height:1.3}.op-reference-page .op-method-copy p{color:#617c9f;max-width:19ch;margin:10px auto 0;font-size:14px;line-height:1.65}@media (width>=761px) and (width<=960px){.op-reference-page .op-method-track{gap:12px;min-height:340px;padding:42px 28px 40px}.op-reference-page .op-method-track:before{top:78px}.op-reference-page .op-method-copy{padding-inline:2px}.op-reference-page .op-method-copy strong{font-size:18px}.op-reference-page .op-method-copy p{font-size:13px}}@media (width<=760px){.op-reference-page .op-method{padding-block:64px 76px}.op-reference-page .op-method-track{grid-template-columns:1fr;gap:0;min-height:0;padding:28px 22px}.op-reference-page .op-method-track:before{background:linear-gradient(#c9def2 0% 42%,#fa4a15 48% 52%,#c9def2 58% 100%);width:2px;height:auto;inset:46px auto 46px 50px}.op-reference-page .op-method-track li{grid-template-rows:auto;grid-template-columns:56px minmax(0,1fr);place-items:center start;column-gap:16px;min-height:112px;padding:12px 0}.op-reference-page .op-method-marker,.op-reference-page .op-method-track li.is-pivot .op-method-marker{grid-area:1/1;justify-self:center;width:50px;height:50px}.op-reference-page .op-method-copy,.op-reference-page .op-method-track li:nth-child(odd) .op-method-copy,.op-reference-page .op-method-track li:nth-child(2n) .op-method-copy{text-align:left;grid-area:1/2;padding:0}.op-reference-page .op-method-copy strong{font-size:18px}.op-reference-page .op-method-copy p{max-width:none;margin:7px 0 0;font-size:13px}}.op-reference-page .op-role-wall{color:#0d2a61;background:#fff;border:0;order:6;width:100%;padding:clamp(90px,8vw,122px) 0 clamp(40px,4vw,56px)}.op-reference-page .op-role-wall-heading{width:var(--op-shell);color:#0d2a61;margin:0 auto 46px}.op-reference-page .op-role-wall-heading h2{color:#0d2a61}.op-reference-page .op-role-wall-heading h2 span{color:#fa4a15}.op-reference-page .op-role-wall-heading h2 .op-role-wall-trust{color:inherit;white-space:nowrap}.op-reference-page .op-role-wall-note p{color:#6680a8}.op-reference-page .op-role-wall-note p span{white-space:nowrap;display:block}.op-reference-page .op-role-wall-viewport:before,.op-reference-page .op-role-wall-viewport:after{z-index:2}.op-reference-page .op-role-story{color:#17345f;box-shadow:none;background:#fff;border-color:#dceaf6}.op-reference-page .op-role-story:hover{background:#fff8f3;border-color:#fa4a15;transform:translateY(-2px);box-shadow:0 14px 30px #ff4d1d1f}.op-reference-page .op-role-story :is(strong,p){color:#17345f}.op-reference-page .op-role-story small,.op-reference-page .op-role-story em{color:#7b94ba}.op-reference-page .op-role-story-icon{color:#fa4a15;background:#fff4ed;border-color:#f8d8ca}.op-reference-page .op-role-story:hover .op-role-story-icon{color:#fff;background:#fa4a15;border-color:#fa4a15}.op-reference-page .op-procurement-cases{color:#f4f8f8;background:#070b0e;border:0;order:7;width:100%;margin:0;padding:clamp(72px,6vw,96px) max(24px,50% - 640px) clamp(82px,7vw,110px);display:block;overflow:hidden}.op-reference-page .op-procurement-cases-heading{text-align:left;max-width:700px;margin:0}.op-reference-page .op-procurement-cases-heading h2{color:#f4f8f8;letter-spacing:-.04em;font-size:clamp(42px,4.5vw,64px);line-height:1.04}.op-reference-page .op-procurement-cases-heading h2 span{color:#f4f8f8;display:block}.op-reference-page .op-procurement-cases.op-procurement-roles{padding-bottom:8px}.op-reference-page .op-procurement-roles .op-case-selector{margin-bottom:0}.op-reference-page .op-procurement-roles .op-procurement-cases-heading p{color:#fff;max-width:none}@media (width>=761px){.op-reference-page .op-procurement-roles .op-procurement-cases-heading{max-width:none}.op-reference-page .op-procurement-roles .op-procurement-cases-heading p{white-space:nowrap}}.op-case-selector{gap:14px;width:100%;margin:46px 0 20px;display:flex}.op-case-selector button{color:#f4f8f8;text-align:center;cursor:pointer;background:#11171b;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:.72;justify-content:center;align-items:center;gap:20px;min-width:0;min-height:176px;padding:22px;transition:flex .36s cubic-bezier(.16,1,.3,1),background-color .22s,border-color .22s,box-shadow .22s;display:flex;overflow:visible}.op-case-selector button:hover,.op-case-selector button:focus-visible{background:#172126;border-color:#2d3d43}.op-case-selector button.is-active{color:#fff;text-align:left;background:#fa4a15;border-color:#0000;flex-direction:row;flex:1.64;justify-content:flex-start;position:relative;box-shadow:0 20px 40px #fa4a1538}.op-case-selector button.is-active:after{content:"";background:#fa4a15;border-radius:2px;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.op-case-selector-icon{color:#21d7b5;background:#0d1317;border-radius:14px;flex:none;width:96px;height:108px;position:relative;overflow:hidden}.op-case-selector button.is-active .op-case-selector-icon{color:#fa4a15;background:#d93e11;width:128px;height:128px}.op-case-selector-icon img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.op-case-selector-icon>svg{box-sizing:content-box;color:#21d7b5;background:#060d10d1;border-radius:50%;padding:5px;position:absolute;bottom:8px;right:8px}.op-case-selector button.is-active .op-case-selector-icon>svg{color:#fa4a15;background:#ffffffc2}.op-case-selector-copy{justify-items:center;gap:8px;min-width:0;display:grid}.op-case-selector-copy strong{white-space:nowrap;font-size:19px;line-height:1.25}.op-case-selector button.is-active .op-case-selector-copy strong{color:#fff;font-size:26px}.op-case-selector button.is-active .op-case-selector-copy{justify-items:start}.op-case-selector-copy>span:not(.op-case-selector-tags){color:#ffffffd1;max-width:34ch;font-size:14px;line-height:1.55}.op-case-selector-tags{flex-wrap:wrap;gap:10px;display:flex}.op-case-selector-tags em{color:#fff;font-size:12px;font-style:normal;font-weight:700}.op-case-workspace{color:#f4f8f8;background:#11171b;border-radius:16px;width:100%;padding:clamp(36px,4vw,52px);box-shadow:0 24px 56px #0000003d}.op-case-workspace>header>span{color:#21d7b5;font-size:13px;font-weight:800}.op-case-workspace>header h3{color:#f4f8f8;letter-spacing:-.035em;white-space:nowrap;max-width:none;margin:12px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.14}.op-case-workspace>header p{color:#9cadb4;max-width:720px;margin:16px 0 0;font-size:15px;line-height:1.7;display:none}.op-case-workspace-body{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);align-items:stretch;gap:clamp(34px,4vw,58px);margin-top:40px;display:grid}.op-case-feature-list{touch-action:pan-y;margin:0;padding:0;list-style:none}.op-case-feature-list li{border-bottom:1px solid #2a3439;min-height:78px;padding:0}.op-case-feature-list li>button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;transition:padding .22s,background-color .22s;display:grid}.op-case-feature-list li>button:hover{background:#172126;padding-inline:10px}.op-case-feature-list li>button:focus-visible{outline-offset:-2px;outline:2px solid #21d7b5}.op-case-feature-list li>button>span{color:#91a0a6;background:#1a2429;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .18s,background-color .18s;display:grid}.op-case-feature-list li.is-highlighted>button>span{color:#21d7b5;background:#0d3a35}.op-case-feature-list li.is-highlighted>button{background:#14201f;padding-inline:10px}.op-case-feature-list li.is-highlighted{border-bottom-color:#21d7b5}.op-case-feature-list strong{color:#eaf0f1;font-size:16px}.op-case-feature-list p{color:#8fa0a7;margin:6px 0 0;font-size:13px;line-height:1.55}.op-case-feature-list li>button>svg{color:#21d7b5;opacity:.28;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);transform:translate(-4px)}.op-case-feature-list li.is-highlighted>button>svg{opacity:1;transform:translate(0)}.op-case-evidence-board{color:#173967;background:#e6f6e9;border-radius:16px;flex-direction:column;min-height:360px;padding:24px;display:flex}.op-case-evidence-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.op-case-evidence-head>span{align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.op-case-evidence-main{background:#fff;border-radius:14px;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px 18px;margin-top:22px;padding:16px;animation:.42s cubic-bezier(.16,1,.3,1) both op-case-workflow-enter;display:grid;box-shadow:0 16px 34px #2b634c1f}.op-case-evidence-product{min-width:0;margin:0}.op-case-evidence-product img{object-fit:cover;background:#f3f9ff;border-radius:12px;width:132px;height:132px;display:block}.op-case-evidence-product figcaption{color:#52729b;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;font-weight:760;line-height:1.35;overflow:hidden}.op-case-dialogue{gap:9px;min-width:0;display:grid}.op-case-message{color:#173967;background:#f1f6fb;border-radius:12px 12px 12px 4px;width:min(100%,420px);padding:10px 12px;animation:.36s cubic-bezier(.16,1,.3,1) 70ms both op-case-message-enter}.op-case-message-user{color:#fff;background:#164b88;border-radius:12px 12px 4px;margin-left:auto;animation-delay:20ms}.op-case-message span{color:#51759f;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.op-case-message-user span{color:#c9e1fb}.op-case-message p{color:inherit;margin:4px 0 0;font-size:13px;line-height:1.5}.op-case-result{color:#173967;background:#eef8f2;border:1px solid #d7ecdd;border-radius:12px;grid-column:1/-1;padding:14px 15px;animation:.42s cubic-bezier(.16,1,.3,1) .15s both op-case-result-enter}.op-case-result>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.op-case-result>header div>span{color:#43806d;font-size:10px;font-weight:820;display:block}.op-case-result>header strong{color:#0d2a61;margin-top:3px;font-size:17px;line-height:1.3;display:block}.op-case-result>header em{color:#176752;background:#fff;border-radius:999px;align-items:center;gap:5px;max-width:180px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:760;line-height:1.3;display:inline-flex}.op-case-result-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.op-case-result-products figure{background:#fff;border-radius:9px;min-width:0;margin:0;padding:5px 5px 7px}.op-case-result-products img{object-fit:cover;border-radius:6px;width:100%;height:74px;display:block}.op-case-result-products figcaption{color:#456782;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:720;line-height:1.3;overflow:hidden}.op-case-result ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.op-case-result li{color:#42647f;background:#ffffffd6;border-radius:8px;align-items:flex-start;gap:6px;min-width:0;padding:8px 9px;font-size:11px;font-weight:680;line-height:1.4;display:flex}.op-case-result li svg{color:#149276;flex:none;margin-top:1px}@keyframes op-case-workflow-enter{0%{opacity:.55;clip-path:inset(0 0 12%);transform:translate(12px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes op-case-message-enter{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes op-case-result-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}.op-case-evidence-tags{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;display:flex}.op-case-evidence-tags span{color:#236451;background:#ffffffc2;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=960px){.op-case-selector button{padding:18px}.op-case-selector-icon{width:76px;height:88px}.op-case-selector button.is-active .op-case-selector-icon{width:108px;height:108px}.op-case-selector button.is-active .op-case-selector-copy strong{font-size:21px}.op-case-workspace-body{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);gap:28px}.op-case-evidence-main{grid-template-columns:106px minmax(0,1fr)}.op-case-evidence-product img{width:106px;height:106px}.op-case-result ul{grid-template-columns:1fr}}@media (width<=760px){.op-reference-page .op-procurement-cases{width:100%;padding:64px 20px 76px}.op-case-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.op-case-selector button{min-height:140px;padding:15px 16px}.op-case-selector button.is-active{grid-column:1/-1;min-height:152px}.op-case-selector-icon{width:68px;height:74px}.op-case-selector button.is-active .op-case-selector-icon{width:104px;height:104px}.op-case-selector button.is-active .op-case-selector-copy strong{font-size:20px}.op-case-workspace{padding:26px 20px}.op-case-workspace>header h3{white-space:normal}.op-case-workspace-body{grid-template-columns:1fr;gap:28px;margin-top:28px}.op-case-evidence-board{min-height:0;padding:18px}.op-case-evidence-main{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:14px}.op-case-evidence-product img{width:84px;height:84px}.op-case-message p{font-size:12px}.op-case-result>header{flex-direction:column;align-items:flex-start;gap:8px}.op-case-result-products{scrollbar-width:none;grid-template-columns:repeat(3,minmax(92px,1fr));overflow-x:auto}.op-case-result-products::-webkit-scrollbar{display:none}}.op-reference-page .op-field-notes{background:radial-gradient(54% 66% at 80% 8%,#1463d475,#0000 72%),radial-gradient(60% 55% at 8% 100%,#0f81c347,#0000 74%),#041c4d;order:8}.op-reference-page .op-field-notes-heading h2 span{color:#ff6433}.op-reference-page .op-field-notes-dots button.is-active:before{background:#ff6433}.op-reference-page .op-final-cta{display:none}.op-reference-page .op-footer{order:9}@keyframes op-network-pulse{0%,to{opacity:.52;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.96;transform:translate(-50%,-50%)scale(1.08)}}@media (width<=960px){.op-reference-page .op-hero{grid-template-columns:minmax(390px,.94fr) minmax(390px,1.06fr);gap:22px;min-height:640px}.op-reference-page .op-stage-orbit{height:380px}.op-reference-page .op-stage{width:152px;min-height:82px;padding:14px}.op-reference-page .op-stage strong{font-size:14px}.op-reference-page .op-stage em{font-size:10px}.op-reference-page .op-origin-mark{width:132px;height:132px}.op-reference-page .op-origin-mark:before{width:170px;height:170px}.op-reference-page .op-origin-mark img{width:54px}.op-reference-page .op-origin-mark strong{font-size:14px}.op-reference-page .op-capability-list{gap:14px}.op-reference-page .op-capability-list article{padding:26px 22px}}@media (width<=760px){.op-reference-page{--op-shell:calc(100% - 32px)}.op-reference-page .op-header{grid-template-columns:auto 1fr auto;gap:12px;width:calc(100% - 32px);min-height:68px}.op-reference-page .op-brand{width:144px}.op-reference-page .op-nav,.op-reference-page .op-login{display:none}.op-reference-page .op-marketplace-link{min-height:36px;padding-inline:11px;font-size:12px}.op-reference-page .op-menu-button{color:#fff;display:inline-flex}.op-reference-page .op-menu-button:hover{background:#ffffff1f}.op-reference-page .op-hero{height:100svh;min-height:680px;padding:116px 20px 56px;display:block}.op-reference-page .op-hero-animation{--op-hero-bg-x:72%;--op-hero-bg-offset-x:-72%}.op-reference-page .op-hero-shade{background:0 0}.op-reference-page .op-hero-copy{max-width:100%;transform:translateY(-20px)}.op-reference-page .op-hero-copy h1{max-width:none;font-size:clamp(46px,11.4vw,60px)}.op-reference-page .op-hero-title-line-main{margin-left:.2em}.op-reference-page .op-hero-title-line-shift{margin-left:-.1em}.op-reference-page .op-hero-character-switch{width:1em;height:1em}.op-reference-page .op-hero-title-line-final{margin-left:.08em;font-size:.98em}.op-reference-page .op-hero-copy p{font-size:15px}.op-reference-page .op-hero-actions{gap:9px}.op-reference-page .op-primary-button,.op-reference-page .op-secondary-button{min-height:44px;padding-inline:14px;font-size:13px}.op-reference-page .op-stage-orbit{height:310px;margin-top:22px;padding:0;display:block}.op-reference-page .op-stage{border-radius:10px;gap:7px;width:112px;min-height:63px;padding:10px;position:absolute}.op-reference-page .op-stage>svg{width:18px;height:18px}.op-reference-page .op-stage strong{font-size:12px}.op-reference-page .op-stage em{display:none}.op-reference-page .op-stage-1{inset:7px auto auto 0}.op-reference-page .op-stage-2{inset:0 0 auto auto}.op-reference-page .op-stage-4{inset:auto auto 5px 0}.op-reference-page .op-stage-5{inset:auto 0 0 auto}.op-reference-page .op-stage-orbit:before{width:208px;height:208px}.op-reference-page .op-origin-mark{width:102px;height:102px}.op-reference-page .op-origin-mark:before{width:136px;height:136px}.op-reference-page .op-origin-mark img{width:42px}.op-reference-page .op-origin-mark strong{font-size:11px}.op-reference-page .op-scroll-cue{display:none}.op-reference-page .op-clarity,.op-reference-page .op-capabilities,.op-reference-page .op-method{padding-inline:20px}.op-reference-page .op-clarity-demo{grid-template-columns:1fr}.op-reference-page .op-question-panel,.op-reference-page .op-result-panel{padding:18px 16px}.op-reference-page .op-result-body p{white-space:normal}.op-reference-page .op-question-panel button{right:26px}.op-reference-page .op-clarity>.op-section-heading,.op-reference-page .op-capability-intro,.op-reference-page .op-method .op-section-heading{text-align:left}.op-reference-page .op-clarity>.op-section-heading h2{font-size:clamp(48px,12vw,62px)}.op-reference-page .op-capability-list{grid-template-columns:1fr;margin-top:32px}.op-reference-page .op-capability-list article{min-height:0}.op-reference-page .op-capability-list article>svg{margin-bottom:20px}.op-reference-page .op-bento-suite{width:calc(100% - 32px);padding-block:68px}.op-reference-page .op-method-track{margin-top:36px}.op-reference-page .op-role-wall-heading{width:calc(100% - 40px)}.op-reference-page .op-role-wall-heading h2 .op-role-wall-trust{white-space:normal}}@media (width<=400px){.op-reference-page .op-clarity{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.op-reference-page .op-scroll-cue{filter:none;animation:none;translate:none}.op-case-evidence-main,.op-case-message,.op-case-result{opacity:1;filter:none;clip-path:none;animation:none;transform:none}.op-reference-page .op-hero-title-line,.op-reference-page .op-hero-copy>p,.op-reference-page .op-hero-actions>*{opacity:1;filter:none;clip-path:none;animation:none;transform:translate(0,0)scale(1)}.op-reference-page .op-hero-title-character{animation:none}.op-reference-page .op-hero-title-character-woman{opacity:1;transform:translateY(2%)}.op-reference-page .op-hero-title-character-man{opacity:0}.op-reference-page .op-origin-mark:before,.op-reference-page .op-network-link,.op-reference-page .op-network-spark{animation:none}.op-reference-page .op-role-row,.op-reference-page .op-ecosystem-row-track,.op-reference-page .op-model-row-track{animation-play-state:paused}}.op-reference-page .op-capability-intro h2{white-space:nowrap}.op-reference-page .op-capability-list article,.op-reference-page .op-capability-list article:first-child{--op-step-color:#247df1;min-height:352px;box-shadow:none;background:linear-gradient(155deg,#fff 0%,#fbfdff 72%,#f1f8ff 100%);border-color:#a8d3f4c7;padding:30px 28px 164px;display:block;position:relative;overflow:visible}.op-reference-page .op-capability-list article:nth-child(2){--op-step-color:#fa4a15;background:linear-gradient(155deg,#fff 0%,#fffdfb 72%,#fff3ed 100%)}.op-reference-page .op-capability-list article:nth-child(3){--op-step-color:#1c66ce}.op-reference-page .op-capability-list article>svg{display:none}.op-reference-page .op-capability-index{color:#fff;background:var(--op-step-color);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:22px;font-size:13px;font-weight:800;display:grid}.op-reference-page .op-capability-list article>div{z-index:1;position:relative}.op-reference-page .op-capability-list strong{color:#0d2a61;letter-spacing:-.03em;font-size:25px;line-height:1.2;display:block}.op-reference-page .op-capability-list p{color:#6883aa;max-width:24ch;margin-top:12px;font-size:15px;line-height:1.7}.op-reference-page .op-capability-nowrap{white-space:nowrap}.op-reference-page .op-capability-list article>img{z-index:0;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 16px 15px #1f70d029);width:184px;height:160px;position:absolute;bottom:6px;right:22px}.op-reference-page .op-capability-arrow{z-index:4;color:#fff;background:var(--op-step-color);border-radius:50%;width:44px;height:44px;padding:11px;position:absolute;top:50%;right:-31px;transform:translateY(-50%);box-shadow:0 10px 20px #1d5ba22e;display:block!important}@media (width<=960px){.op-reference-page .op-capability-intro h2{white-space:normal}.op-reference-page .op-capability-list article,.op-reference-page .op-capability-list article:first-child{min-height:324px;padding-inline:22px}.op-reference-page .op-capability-list article>img{width:150px;height:132px;right:14px}.op-reference-page .op-capability-arrow{right:-26px}}@media (width<=760px){.op-reference-page .op-capabilities{padding-block:32px 76px}.op-reference-page .op-capability-intro h2{font-size:clamp(38px,11vw,48px)}.op-reference-page .op-capability-intro p{margin-top:18px;font-size:15px}.op-reference-page .op-capability-list{gap:16px;margin-top:36px}.op-reference-page .op-capability-list article,.op-reference-page .op-capability-list article:first-child{min-height:272px;padding:24px 24px 126px}.op-reference-page .op-capability-index{width:40px;height:40px;margin-bottom:18px}.op-reference-page .op-capability-list article>img{width:142px;height:122px;bottom:4px;right:14px}.op-reference-page .op-capability-arrow{display:none}}.op-reference-page .op-ai-demo-shell{color:#173967;background:#fff;border:1px solid #cfe2f3;border-radius:16px;grid-template-columns:76px minmax(0,1fr);width:min(100%,1200px);min-height:570px;margin:68px auto 0;display:grid;overflow:hidden}.op-ai-demo-rail{background:#edf5fb;border-right:1px solid #d9e8f4;flex-direction:column;align-items:center;gap:12px;padding:18px 10px;display:flex}.op-ai-demo-rail button{color:#6480a6;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;gap:1px;width:58px;height:58px;padding:5px;transition:color .18s,background-color .18s,transform .18s;display:grid}.op-ai-demo-rail button span{white-space:nowrap;font-size:9px;font-weight:800}.op-ai-demo-rail button:hover,.op-ai-demo-rail button:focus-visible{color:#0d4d99;background:#fff;transform:translateY(-1px)}.op-ai-demo-rail button.is-active{color:#fff;background:#0d4d99}.op-ai-demo-workspace{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.op-ai-demo-header{border-bottom:1px solid #e1ebf3;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 24px;display:flex}.op-ai-demo-header>div{align-items:center;gap:11px;min-width:0;display:flex}.op-ai-demo-logo{background:#fff;border:1px solid #d8e6f2;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;padding:7px;display:grid}.op-ai-demo-logo img{object-fit:contain;width:100%;height:100%;display:block}.op-ai-demo-header>div>div{min-width:0}.op-ai-demo-header strong,.op-ai-demo-header>div>div>span{display:block}.op-ai-demo-header strong{color:#0d2a61;font-size:15px}.op-ai-demo-header>div>div>span{color:#6b83a4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.op-ai-demo-header>em{color:#3b668f;white-space:nowrap;background:#eef7ff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.op-ai-demo-header>em>span{background:#20b487;border-radius:50%;width:7px;height:7px}.op-ai-demo-body{min-width:0;padding:26px 30px 22px;overflow:hidden}.op-ai-demo-intro{align-items:flex-start;gap:11px;display:flex}.op-ai-demo-intro>span,.op-ai-demo-answer-copy>span{background:#fff;border:1px solid #d8e6f2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:6px;display:grid}.op-ai-demo-intro>span img,.op-ai-demo-answer-copy>span img{object-fit:contain;width:100%;height:100%;display:block}.op-ai-demo-intro strong{color:#173967;font-size:14px;line-height:1.5}.op-ai-demo-intro p{color:#6a82a2;margin:5px 0 0;font-size:12px;line-height:1.55}.op-ai-demo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0 45px;display:grid}.op-ai-demo-steps button{color:#173967;text-align:left;cursor:default;background:#fff;border:1px solid #dbe7f2;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:68px;padding:11px 12px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid}.op-ai-demo-steps button:disabled{opacity:1;pointer-events:none}.op-ai-demo-steps button>span{color:#2b77cc;background:#edf6ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.op-ai-demo-steps button>div{min-width:0}.op-ai-demo-steps button strong,.op-ai-demo-steps button small{display:block}.op-ai-demo-steps button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.op-ai-demo-steps button small{color:#7890ad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.op-ai-demo-steps button>svg{color:#7a91ad;transition:transform .18s}.op-ai-demo-steps button:hover,.op-ai-demo-steps button:focus-visible{border-color:#94bee5;transform:translateY(-2px)}.op-ai-demo-steps button:hover>svg,.op-ai-demo-steps button:focus-visible>svg{transform:translate(2px)}.op-ai-demo-steps button.is-active{color:#fff;background:#0d4d99;border-color:#0d4d99}.op-ai-demo-steps button.is-active>span{color:#fff;background:#ffffff29}.op-ai-demo-steps button.is-active small,.op-ai-demo-steps button.is-active>svg{color:#cfe4fa}.op-ai-demo-conversation{overscroll-behavior:contain;scrollbar-color:#b8cde1 transparent;scrollbar-width:thin;align-content:start;gap:12px;height:330px;max-height:330px;margin-top:20px;padding-right:8px;display:grid;overflow-y:auto}.op-ai-demo-conversation::-webkit-scrollbar{width:6px}.op-ai-demo-conversation::-webkit-scrollbar-thumb{background:#b8cde1;border-radius:999px}.op-ai-demo-turn{gap:12px;display:grid}.op-ai-demo-turn+.op-ai-demo-turn{border-top:1px solid #e7eef5;padding-top:18px}.op-ai-demo-user-message{align-items:flex-end;gap:8px;max-width:min(72%,650px);margin-left:auto;animation:.3s cubic-bezier(.16,1,.3,1) both op-ai-demo-message-in;display:flex}.op-ai-demo-user-message p{color:#173967;background:#e9f2ff;border-radius:12px 12px 4px;margin:0;padding:10px 13px;font-size:12px;line-height:1.5}.op-ai-demo-user-message>span{color:#fff;background:#1b6fca;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.op-ai-demo-thinking{color:#567397;align-items:center;gap:9px;min-height:48px;font-size:12px;display:flex}.op-ai-demo-thinking svg,.op-ai-demo-composer button:disabled svg{animation:.76s linear infinite op-ai-demo-spin}.op-ai-demo-answer{width:min(88%,900px);animation:.38s cubic-bezier(.16,1,.3,1) both op-ai-demo-answer-in}.op-ai-demo-answer-copy{align-items:flex-start;gap:10px;display:flex}.op-ai-demo-answer-copy p{color:#47698d;margin:0;padding-top:6px;font-size:12px;line-height:1.6}.op-ai-demo-result{color:#173967;background:#f1f8fd;border-radius:12px;margin:10px 0 0 44px;padding:13px 14px}.op-ai-demo-result>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.op-ai-demo-result>header div>span,.op-ai-demo-result>header div>strong{display:block}.op-ai-demo-result>header div>span{color:#6683a5;font-size:10px;font-weight:760}.op-ai-demo-result>header div>strong{color:#0d2a61;margin-top:0;font-size:15px}.op-ai-demo-result>header em{color:#147259;background:#ddf5ed;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:760;display:inline-flex}.op-ai-demo-result>header em.is-pending{color:#a63d18;background:#fff0e8}.op-ai-demo-result ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.op-ai-demo-result li{color:#4f6f8f;background:#fff;border-radius:8px;align-items:flex-start;gap:6px;padding:7px 9px;font-size:11px;line-height:1.4;display:flex}.op-ai-demo-result li svg{color:#1a9c77;flex:none;margin-top:1px}.op-ai-demo-result li.is-pending{color:#8e4a2e;background:#fff7f2}.op-ai-demo-result li.is-pending svg{color:#e15a27}.op-ai-demo-suppliers{background:#f7fbff;border:1px solid #d9e8f4;border-radius:12px;margin:10px 0 0 44px;padding:13px 14px 11px;animation:.42s cubic-bezier(.16,1,.3,1) .12s both op-ai-demo-answer-in}.op-ai-demo-suppliers>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.op-ai-demo-suppliers>header>div{color:#0d4d99;align-items:center;gap:6px;display:inline-flex}.op-ai-demo-suppliers>header strong{color:#173967;font-size:13px}.op-ai-demo-suppliers>header>span,.op-ai-demo-suppliers>small{color:#748aa5;font-size:9px}.op-ai-demo-suppliers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.op-ai-demo-suppliers article{background:#fff;border:1px solid #e1eaf2;border-radius:10px;min-width:0;padding:10px}.op-ai-demo-suppliers article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.op-ai-demo-suppliers article>header div{min-width:0}.op-ai-demo-supplier-identity{align-items:center;gap:8px;min-width:0;display:flex}.op-ai-demo-supplier-logo{color:#fff;background:linear-gradient(145deg,#4ea7ff 0%,#1268c8 48%,#073f8f 100%);border:1px solid #ffffffb3;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff85,0 7px 15px #1857a03d}.op-ai-demo-supplier-logo:after{content:"";pointer-events:none;background:radial-gradient(circle at 24% 16%,#ffffff80,#0000 34%);position:absolute;inset:0}.op-ai-demo-supplier-logo svg{z-index:1;color:#fff;filter:drop-shadow(0 2px 3px #00275838);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.op-ai-demo-supplier-logo.is-orange{background:linear-gradient(145deg,#ffb061 0%,#ff6932 48%,#e83e14 100%);box-shadow:0 5px 12px #e8521b33}.op-ai-demo-supplier-logo.is-green{background:linear-gradient(145deg,#4dd9b0 0%,#139d7c 48%,#06705b 100%);box-shadow:0 5px 12px #0d7e6633}.op-ai-demo-supplier-name{min-width:0}.op-ai-demo-suppliers article>header strong,.op-ai-demo-suppliers article>header span{display:block}.op-ai-demo-suppliers article>header strong{color:#173967;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.op-ai-demo-suppliers article>header span{color:#748aa5;margin-top:3px;font-size:9px}.op-ai-demo-suppliers article>header b{color:#0d62ba;font-variant-numeric:tabular-nums;flex:none;font-size:14px}.op-ai-demo-supplier-meta{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.op-ai-demo-supplier-meta span{color:#365f89;background:#eef6fd;border:1px solid #dcebf7;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:720;line-height:1;display:inline-flex}.op-ai-demo-supplier-business{color:#597591;min-height:37px;margin:8px 0 0;font-size:9px;line-height:1.45}.op-ai-demo-supplier-business strong{color:#173967;margin-right:5px;font-size:9px}.op-ai-demo-suppliers article ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.op-ai-demo-suppliers article li{color:#597591;align-items:flex-start;gap:4px;font-size:9px;line-height:1.35;display:flex}.op-ai-demo-suppliers article li svg{color:#1a9c77;flex:none;margin-top:1px}.op-ai-demo-suppliers article footer{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:flex}.op-ai-demo-suppliers article footer>span{color:#a64420;font-size:9px;font-weight:760}.op-ai-demo-suppliers article footer button{color:#0d62ba;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:720;display:inline-flex}.op-ai-demo-supplier-actions{align-items:center;gap:7px;display:flex}.op-ai-demo-suppliers article footer .op-ai-demo-supplier-actions .is-primary{color:#fff;background:#fa4a15;border-radius:7px;padding:5px 7px}.op-ai-demo-suppliers>small{margin-top:9px;line-height:1.45;display:block}.op-ai-demo-followup{margin:10px 0 0 44px}.op-ai-demo-followup>strong{color:#3f6083;font-size:11px;font-weight:760;display:block}.op-ai-demo-followup>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.op-ai-demo-followup button{text-align:left;color:#426486;cursor:pointer;background:#fff;border:1px solid #d7e4ef;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px 10px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 7px 18px #1a49740d}.op-ai-demo-followup-icon{color:#2477cc;background:#edf6ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.op-ai-demo-followup-copy{min-width:0;display:block}.op-ai-demo-followup-copy strong,.op-ai-demo-followup-copy small{display:block}.op-ai-demo-followup-copy strong{color:#173967;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;overflow:hidden}.op-ai-demo-followup-copy small{color:#7890aa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.35;overflow:hidden}.op-ai-demo-followup button>svg{color:#6d8eb1}.op-ai-demo-followup button:hover:not(:disabled),.op-ai-demo-followup button:focus-visible:not(:disabled){color:#b23812;border-color:#f09b7d;transform:translateY(-1px);box-shadow:0 10px 22px #fa4a151c}.op-ai-demo-followup button.is-selected{color:#b23812;background:#fff1eb;border-color:#fa4a15;animation:.24s cubic-bezier(.16,1,.3,1) both op-ai-demo-choice-select;box-shadow:0 9px 22px #fa4a1524}.op-ai-demo-followup button.is-selected .op-ai-demo-followup-icon{color:#fff;background:#fa4a15}.op-ai-demo-followup button.is-selected .op-ai-demo-followup-copy strong,.op-ai-demo-followup button.is-selected>svg{color:#b23812}.op-ai-demo-followup button.is-selected .op-ai-demo-followup-copy small{color:#9b604c}.op-ai-demo-followup button:disabled:not(.is-selected){opacity:1;color:#486786;cursor:default;box-shadow:none;background:#fbfdff;border-color:#d9e5f0}.op-ai-demo-followup button:disabled:not(.is-selected) .op-ai-demo-followup-copy strong{color:#3c5876}.op-ai-demo-followup button:disabled:not(.is-selected) .op-ai-demo-followup-copy small{color:#6b829b}.op-ai-demo-followup button:disabled:not(.is-selected) .op-ai-demo-followup-icon,.op-ai-demo-followup button:disabled:not(.is-selected)>svg{color:#5c8fc3}.op-ai-demo-composer{background:#fff;border:1px solid #b9d3ee;border-radius:14px;margin:0 30px 24px;padding:12px 14px 10px}.op-ai-demo-composer textarea{resize:none;color:#173967;caret-color:#fa4a15;background:0 0;border:0;outline:0;width:100%;min-height:48px;padding:0;font-size:13px;line-height:1.55;display:block}.op-ai-demo-composer textarea::placeholder{color:#8094ad}.op-ai-demo-composer>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.op-ai-demo-composer>div>span{color:#8295ad;font-size:10px}.op-ai-demo-composer button{color:#fff;cursor:pointer;background:#fa4a15;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .18s,transform .18s;display:grid}.op-ai-demo-composer button:hover,.op-ai-demo-composer button:focus-visible{background:#d9360b;transform:translateY(-1px)}.op-ai-demo-composer button:disabled{color:#7087a2;cursor:wait;background:#e4edf5;transform:none}@keyframes op-ai-demo-spin{to{transform:rotate(360deg)}}@keyframes op-ai-demo-message-in{0%{opacity:0;transform:translate(12px,6px)}to{opacity:1;transform:translate(0,0)}}@keyframes op-ai-demo-answer-in{0%{opacity:0;filter:blur(3px);clip-path:inset(0 0 18%);transform:translateY(8px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0,0)}}@keyframes op-ai-demo-choice-select{0%{transform:scale(.94)}to{transform:scale(1)}}@media (width<=900px){.op-reference-page .op-ai-demo-shell{grid-template-columns:68px minmax(0,1fr)}.op-ai-demo-body{padding-inline:22px}.op-ai-demo-steps{grid-template-columns:1fr;margin-left:0}.op-ai-demo-steps button{min-height:58px}.op-ai-demo-answer{width:100%}.op-ai-demo-suppliers>div{grid-template-columns:1fr}}@media (width<=760px){.op-reference-page .op-ai-demo-shell{grid-template-columns:1fr;min-height:0;margin-top:44px}.op-ai-demo-rail{border-bottom:1px solid #d9e8f4;border-right:0;flex-direction:row;justify-content:center;padding:8px 12px}.op-ai-demo-rail button{grid-template-columns:auto auto;width:auto;min-width:66px;height:42px;padding-inline:8px}.op-ai-demo-header{min-height:62px;padding-inline:14px}.op-ai-demo-header>div>div>span{display:none}.op-ai-demo-header>em{padding-inline:8px}.op-ai-demo-body{padding:20px 14px 18px}.op-ai-demo-intro p{font-size:11px}.op-ai-demo-steps{margin-top:16px}.op-ai-demo-user-message{max-width:92%}.op-ai-demo-result,.op-ai-demo-suppliers{margin-left:0}.op-ai-demo-result ul{grid-template-columns:1fr}.op-ai-demo-followup{margin-left:0}.op-ai-demo-followup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.op-ai-demo-composer{margin:0 14px 14px}.op-ai-demo-composer>div>span{display:none}}@media (width<=480px){.op-ai-demo-followup>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.op-ai-demo-thinking svg,.op-ai-demo-composer button:disabled svg,.op-ai-demo-user-message,.op-ai-demo-answer,.op-ai-demo-suppliers,.op-ai-demo-followup button.is-selected{filter:none;clip-path:none;animation:none;transform:none}}.op-reference-page .op-bento-suite{row-gap:26px;min-height:0;margin-bottom:0;padding:clamp(24px,2.5vw,36px) 0 clamp(78px,7vw,108px)}.op-reference-page .op-bento-heading{color:#0d2a61;grid-column:1/-1;max-width:760px;margin:0}.op-reference-page .op-bento-heading h2{color:#0d2a61;letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.1vw,60px);line-height:1.06}.op-reference-page .op-bento-heading p{color:#6b86aa;max-width:620px;margin:15px 0 0;font-size:16px;line-height:1.7}.op-reference-page .op-ai-team-copy h3{color:#fff;letter-spacing:-.035em;max-width:260px;margin:0;font-size:clamp(30px,2.5vw,42px);font-weight:820;line-height:1.08}.op-reference-page .op-ai-team-copy p{color:#dbeafd;max-width:275px;margin-top:16px}@media (width>=761px){.op-reference-page .op-ai-team-copy p{white-space:nowrap;max-width:none}}.op-reference-page .op-ai-team-cta{color:#fff}@media (width<=760px){.op-reference-page .op-bento-suite{row-gap:22px;padding-block:40px 66px}.op-reference-page .op-bento-heading h2{font-size:clamp(36px,11vw,48px)}.op-reference-page .op-bento-heading p{font-size:15px}}.op-reference-page .op-role-wall-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.op-reference-page .op-role-row-1{animation:46s linear -5s infinite op-role-marquee-left}.op-reference-page .op-role-row-2{animation:52s linear -19s infinite op-role-marquee-right}.op-reference-page .op-role-wall.is-playing .op-role-row{will-change:transform;animation-play-state:running}.op-reference-page .op-role-wall:not(.is-playing) .op-role-row,.op-reference-page .op-role-wall-viewport:hover .op-role-row{animation-play-state:paused}.op-reference-page .op-procurement-cases.op-industry-opportunities{color:#fff;isolation:isolate;background:#062b68;grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(38px,5vw,76px);min-height:460px;padding:clamp(54px,5vw,72px) max(24px,50% - 640px);display:grid;position:relative}.op-industry-opportunity-copy{z-index:3;position:relative}.op-industry-opportunity-copy>span{color:#ff6a35;letter-spacing:.04em;font-size:15px;font-weight:820;display:block}.op-industry-opportunity-copy h2{color:#fff;letter-spacing:-.04em;max-width:520px;margin:18px 0 0;font-size:clamp(44px,4.2vw,64px);font-weight:860;line-height:1.08}.op-industry-opportunity-copy p{color:#d3e3fa;max-width:500px;margin:22px 0 0;font-size:16px;line-height:1.75}.op-industry-opportunity-scene{z-index:1;min-width:0;min-height:340px;position:relative}.op-industry-opportunity-backdrop{z-index:-1;object-fit:cover;opacity:.3;mix-blend-mode:screen;pointer-events:none;width:112%;height:118%;display:block;position:absolute;inset:-9% -6%}.op-industry-opportunity-card{color:#0d2a61;background:#fffffff5;border:1px solid #cde2faf0;border-radius:16px;grid-template-columns:112px minmax(0,1fr) 30px;align-items:center;gap:14px;width:min(390px,70%);min-height:126px;padding:12px 14px 12px 12px;transition:border-color .22s,box-shadow .26s,transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;box-shadow:0 18px 42px #000e324d}.op-industry-opportunity-card:first-of-type{z-index:3;top:8px;left:18%}.op-industry-opportunity-card:nth-of-type(2){z-index:2;bottom:8px;left:0}.op-industry-opportunity-card:nth-of-type(3){z-index:4;top:148px;right:-2%}.op-industry-opportunity-card:hover,.op-industry-opportunity-card:focus-visible,.op-industry-opportunity-card.is-active{border-color:#ff753edb;transform:translateY(-5px);box-shadow:0 22px 52px #000e3261}.op-industry-opportunity-card>img{object-fit:cover;background:#eaf4ff;border-radius:11px;width:112px;height:102px;display:block}.op-industry-opportunity-card>span{min-width:0;display:block}.op-industry-opportunity-card em,.op-industry-opportunity-card strong,.op-industry-opportunity-card small{display:block}.op-industry-opportunity-card em{color:#fa4a15;font-size:12px;font-style:normal;font-weight:800}.op-industry-opportunity-card strong{color:#0d2a61;margin-top:7px;font-size:18px;line-height:1.35}.op-industry-opportunity-card small{color:#6a83a6;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.op-industry-opportunity-card>i{color:#5f83b4;border:1px solid #bfd2eb;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}@media (width<=980px){.op-reference-page .op-procurement-cases.op-industry-opportunities{grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr);gap:24px}.op-industry-opportunity-copy h2{font-size:clamp(40px,5vw,52px)}.op-industry-opportunity-card{grid-template-columns:96px minmax(0,1fr) 28px;width:min(350px,78%)}.op-industry-opportunity-card>img{width:96px;height:92px}}@media (width<=760px){.op-reference-page .op-procurement-cases.op-industry-opportunities{grid-template-columns:1fr;gap:34px;min-height:0;padding:54px 20px 64px}.op-industry-opportunity-copy h2{font-size:clamp(40px,12vw,54px)}.op-industry-opportunity-copy p{font-size:15px}.op-industry-opportunity-scene{gap:12px;min-height:0;display:grid}.op-industry-opportunity-backdrop{width:140%;height:120%;inset:-10% -20%}.op-industry-opportunity-card,.op-industry-opportunity-card:first-of-type,.op-industry-opportunity-card:nth-of-type(2),.op-industry-opportunity-card:nth-of-type(3){grid-template-columns:88px minmax(0,1fr) 28px;width:100%;min-height:112px;position:relative;inset:auto;transform:none}.op-industry-opportunity-card:hover,.op-industry-opportunity-card:focus-visible,.op-industry-opportunity-card.is-active{transform:none}.op-industry-opportunity-card>img{width:88px;height:86px}.op-industry-opportunity-card strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.op-industry-opportunity-card{transition:none}}.op-inquiry-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030e239e;place-items:center;padding:28px;animation:.18s both op-inquiry-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.op-inquiry-modal{color:#173967;background:#f9fcfff5;border:1px solid #ffffffe6;border-radius:20px;width:min(680px,100%);padding:26px;animation:.3s cubic-bezier(.16,1,.3,1) both op-inquiry-modal-in;box-shadow:0 30px 90px #02123357}.op-inquiry-modal>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.op-inquiry-modal>header>div>span{color:#fa4a15;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.op-inquiry-modal h2{color:#0d2a61;letter-spacing:-.035em;margin:7px 0 0;font-size:28px}.op-inquiry-modal>header p{color:#6a82a0;margin:7px 0 0;font-size:13px;line-height:1.55}.op-inquiry-modal>header>button{color:#496885;cursor:pointer;background:#edf5fc;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.op-inquiry-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.op-inquiry-field{gap:7px;min-width:0;display:grid}.op-inquiry-field-full{grid-column:1/-1}.op-inquiry-field>span{color:#355a82;font-size:12px;font-weight:760}.op-inquiry-field :is(input,textarea){color:#173967;width:100%;font:inherit;background:#fff;border:1px solid #d8e5f1;border-radius:10px;outline:0;padding:11px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.op-inquiry-field :is(input,textarea):focus{border-color:#247df1;box-shadow:0 0 0 3px #247df11f}.op-inquiry-field input[readonly]{color:#416584;background:#edf5fc}.op-inquiry-field textarea{resize:vertical;line-height:1.55}.op-inquiry-modal form>footer{border-top:1px solid #dce7f0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:16px;display:flex}.op-inquiry-modal form>footer small{color:#8195aa;font-size:11px}.op-inquiry-modal form>footer>div{gap:9px;display:flex}.op-inquiry-modal form>footer button{color:#31597f;cursor:pointer;background:#fff;border:1px solid #d4e2ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:12px;font-weight:760;display:inline-flex}.op-inquiry-modal form>footer button.is-primary{color:#fff;background:#fa4a15;border-color:#fa4a15;box-shadow:0 9px 20px #fa4a1538}.op-inquiry-success{color:#176752;background:#eaf8f2;border:1px solid #cfeadd;border-radius:12px;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;display:flex}.op-inquiry-success>span{color:#fff;background:#149276;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.op-inquiry-success strong,.op-inquiry-success p{display:block}.op-inquiry-success p{color:#4e7a6e;margin:3px 0 0;font-size:11px}@keyframes op-inquiry-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes op-inquiry-modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.op-inquiry-modal-backdrop{align-items:start;padding:14px}.op-inquiry-modal{border-radius:16px;margin-top:14px;padding:20px}.op-inquiry-modal form{grid-template-columns:1fr}.op-inquiry-field-full{grid-column:auto}.op-inquiry-modal form>footer{flex-direction:column;grid-column:auto;align-items:stretch}.op-inquiry-modal form>footer>div{grid-template-columns:.8fr 1.2fr;display:grid}}.op-reference-page .op-procurement-cases.op-industry-opportunities{color:#082f68;isolation:isolate;background:radial-gradient(circle at 7% 28%,#ffd7c34d,#0000 25%),radial-gradient(circle at 69% 18%,#c3ddff85,#0000 33%),linear-gradient(#fff 0%,#fbfdff 61%,#eef7ff 100%);grid-template-columns:minmax(430px,.72fr) minmax(900px,1.55fr);align-items:center;gap:18px;width:100%;min-height:620px;padding:68px max(42px,50% - 960px);display:grid;position:relative;overflow:hidden}.op-reference-page .op-procurement-cases.op-industry-opportunities:before,.op-reference-page .op-procurement-cases.op-industry-opportunities:after{content:"";z-index:-1;pointer-events:none;border-radius:50% 50% 0 0/42% 42% 0 0;width:122%;height:210px;position:absolute;bottom:-74px;left:-10%;transform:rotate(-2deg)}.op-reference-page .op-procurement-cases.op-industry-opportunities:before{opacity:.72;background:repeating-linear-gradient(170deg,#4297f51c 0 1px,#0000 1px 8px),linear-gradient(#cae5ff26,#82c2ff61)}.op-reference-page .op-procurement-cases.op-industry-opportunities:after{opacity:.64;background:repeating-linear-gradient(8deg,#52a7ff1f 0 1px,#0000 1px 10px),linear-gradient(#daeeff42,#b3d9fc6b);bottom:-118px;transform:rotate(3deg)}.op-industry-opportunity-copy{z-index:5;max-width:590px;padding-left:clamp(28px,4.6vw,90px);position:relative}.op-industry-opportunity-copy h2{color:#06316e;letter-spacing:-.055em;text-wrap:nowrap;margin:0;font-size:clamp(56px,4.2vw,82px);font-weight:900;line-height:1.12}.op-industry-opportunity-copy h2 span{color:#ff5a21}.op-industry-opportunity-copy p{color:#0b326a;letter-spacing:.01em;white-space:nowrap;margin:32px 0 0;font-size:clamp(20px,1.45vw,28px);font-weight:620;line-height:1.62}.op-industry-opportunity-network{aspect-ratio:2.34;z-index:2;width:100%;min-width:0;position:relative}.op-industry-network-lines{width:110%;height:108%;position:absolute;inset:-4% -5%;overflow:visible}.op-industry-network-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.op-industry-network-blue-lines path{stroke:#3d92f4;stroke-width:1.55px;opacity:.72}.op-industry-network-orange-line path{stroke:#ff6a20;stroke-width:4.5px;filter:drop-shadow(0 5px 7px #ff621c3b)}.op-industry-network-blue-points circle{fill:#71b6ff;stroke:#fffffff5;stroke-width:3px;filter:drop-shadow(0 2px 4px #2b7ee257)}.op-industry-network-orange-points circle{fill:#ff711f;stroke:#fff;stroke-width:4px;filter:drop-shadow(0 3px 5px #ff560f4d)}.op-network-node{--node-size:126px;width:var(--node-size);height:var(--node-size);z-index:3;color:#092f67;text-align:center;background:#ffffffd6;border:1px solid #fffffff0;border-radius:50%;place-items:center;font-size:clamp(17px,1.18vw,24px);font-weight:820;line-height:1.25;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 28px #6db0ff47,0 11px 22px #528bcb2e,0 0 0 1px #7bb6f647}.op-network-node.is-blue{background:radial-gradient(circle at 42% 35%,#fffffff5,#beddffd6 56%,#5ca2f1a3)}.op-network-node.is-warm{--node-size:100px;color:#0b1f3f;background:radial-gradient(circle at 38% 28%,#fff,#fff2e8 58%,#ffd3b9);font-size:clamp(15px,.96vw,20px);box-shadow:inset 0 0 22px #ffae7929,0 10px 24px #b5744421,0 0 0 1px #ffb07a47}.op-network-node.is-core{--node-size:154px;color:#0b2d66;white-space:nowrap;background:radial-gradient(circle at 44% 32%,#fff 0 33%,#eff6ff 64%,#b8d5f6 100%);font-size:clamp(19px,1.25vw,25px);top:39%;left:46%;box-shadow:inset 0 0 34px #71a9e947,0 14px 30px #5483bc38,0 0 0 1px #92b9e547}.op-network-node.is-orange-outline{--node-size:118px;color:#ff511d;background:radial-gradient(circle at 45% 32%,#fff,#fff6ef 58%,#ffe0cb);border-color:#ff8a4e;box-shadow:inset 0 0 25px #ff8d4b1a,0 11px 24px #ff631d29}.op-network-node.is-result{--node-size:132px;color:#fff;background:radial-gradient(circle at 34% 26%,#ffb171 0,#ff7a2e 48%,#ff531b 78%);border-color:#fffffff0;font-size:clamp(18px,1.28vw,25px);top:54%;left:90%;box-shadow:inset 0 0 24px #ffffff38,0 15px 34px #ff591657,0 0 0 1px #ff753052}.op-network-node.is-demand{top:51%;left:10%}.op-network-node.is-energy{top:15%;left:29%}.op-network-node.is-package{top:6%;left:52%}.op-network-node.is-consumer{top:19%;left:73%}.op-network-node.is-home{top:63%;left:40%}.op-network-node.is-factory{top:56%;left:64%}.op-network-node.is-industrial{top:84%;left:27%}.op-network-node.is-building{top:90%;left:47%}.op-network-node.is-medical{top:84%;left:65%}.op-network-node.is-textile{top:73%;left:78%}.op-network-node.is-auto{top:83%;left:91%}.op-industry-result-callout{z-index:6;color:#fff;white-space:nowrap;background:#ff5d20;border:1px solid #ffffffd9;border-radius:10px;padding:13px 23px;font-size:clamp(15px,1.05vw,21px);font-weight:700;position:absolute;top:22%;left:81%;box-shadow:0 10px 24px #ff561a42}.op-industry-result-callout:after{content:"";border-top:22px solid #ff5d20;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;bottom:-21px;right:20%;transform:skew(-11deg)}@media (width<=1500px){.op-reference-page .op-procurement-cases.op-industry-opportunities{grid-template-columns:minmax(350px,.72fr) minmax(760px,1.55fr);min-height:540px}.op-industry-opportunity-copy{padding-left:36px}.op-network-node{--node-size:108px}.op-network-node.is-warm{--node-size:88px}.op-network-node.is-core{--node-size:132px}.op-network-node.is-orange-outline{--node-size:102px}.op-network-node.is-result{--node-size:116px}}@media (width<=1120px){.op-reference-page .op-procurement-cases.op-industry-opportunities{grid-template-columns:1fr;gap:34px;min-height:0;padding:58px 28px 80px}.op-industry-opportunity-copy{text-align:center;max-width:none;padding-left:0}.op-industry-opportunity-copy h2{font-size:clamp(46px,8vw,68px)}.op-industry-opportunity-copy p{font-size:clamp(17px,2.3vw,23px)}.op-industry-opportunity-network{max-width:1040px;margin:0 auto}}@media (width<=700px){.op-reference-page .op-procurement-cases.op-industry-opportunities{gap:28px;padding:46px 16px 72px}.op-industry-opportunity-copy h2{font-size:clamp(38px,12vw,54px)}.op-industry-opportunity-copy p{white-space:normal;margin-top:22px;font-size:15px}.op-industry-opportunity-copy p br{display:none}.op-industry-opportunity-network{transform-origin:0 0;width:900px;max-width:none;margin-left:0;transform:scale(.62)}.op-reference-page .op-procurement-cases.op-industry-opportunities{height:770px}.op-network-node{font-size:17px}.op-network-node.is-warm{font-size:14px}.op-industry-result-callout{font-size:15px}}@media (prefers-reduced-motion:reduce){.op-industry-opportunity-network *{animation:none!important}}.op-reference-page .op-procurement-roles .op-case-selector{width:min(780px,100%);margin:46px auto 20px;display:block;overflow:hidden}.op-case-selector-track{contain:layout paint;width:100%;height:214px;display:block;overflow:hidden}.op-reference-page .op-procurement-roles .op-case-selector-track>button,.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active{color:#fff;text-align:left;backface-visibility:hidden;background:#fa4a15;border:1px solid #ffffff29;border-radius:20px;flex-direction:row;flex:0 0 100%;justify-content:flex-start;gap:28px;width:100%;min-width:100%;height:214px;min-height:214px;padding:30px 38px;animation:.3s cubic-bezier(.22,1,.36,1) both op-role-card-enter;transform:translateZ(0);box-shadow:0 22px 48px #fa4a153b}.op-reference-page .op-procurement-roles .op-case-selector-track>button:hover,.op-reference-page .op-procurement-roles .op-case-selector-track>button:focus-visible{background:#f52;border-color:#fff6}.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active:after{display:none}.op-reference-page .op-procurement-roles .op-case-selector-icon,.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active .op-case-selector-icon{color:#fa4a15;background:#d93e11;border-radius:18px;width:150px;height:150px}.op-reference-page .op-procurement-roles .op-case-selector-icon>svg,.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active .op-case-selector-icon>svg{color:#fa4a15;background:#ffffffd1}.op-reference-page .op-procurement-roles .op-case-selector-copy,.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active .op-case-selector-copy{justify-items:start;gap:11px}.op-reference-page .op-procurement-roles .op-case-selector-copy strong,.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active .op-case-selector-copy strong{color:#fff;font-size:clamp(26px,2.6vw,34px)}.op-reference-page .op-procurement-roles .op-case-selector-copy>span:not(.op-case-selector-tags){color:#ffffffdb;max-width:42ch;font-size:15px}.op-case-selector-pagination{justify-content:center;gap:9px;margin-top:22px;display:flex}.op-reference-page .op-procurement-roles .op-case-selector-pagination>button,.op-reference-page .op-procurement-roles .op-case-selector-pagination>button.is-active{width:9px;min-width:9px;height:9px;min-height:9px;box-shadow:none;background:#53636a;border:0;border-radius:999px;flex:none;padding:0;transition:width .22s,background-color .22s;display:block}.op-reference-page .op-procurement-roles .op-case-selector-pagination>button.is-active{background:#fa4a15;width:30px}.op-reference-page .op-procurement-roles .op-case-selector-pagination>button:after{display:none}@keyframes op-role-card-enter{0%{opacity:.72;transform:translate(14px)}to{opacity:1;transform:translate(0,0)}}@media (width<=760px){.op-reference-page .op-procurement-roles .op-case-selector{margin-top:34px;display:block}.op-reference-page .op-procurement-roles .op-case-selector-track>button,.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active{grid-column:auto;gap:18px;height:180px;min-height:180px;padding:22px}.op-reference-page .op-procurement-roles .op-case-selector-track{height:180px}.op-reference-page .op-procurement-roles .op-case-selector-icon,.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active .op-case-selector-icon{width:104px;height:112px}.op-reference-page .op-procurement-roles .op-case-selector-copy strong,.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active .op-case-selector-copy strong{font-size:23px}.op-reference-page .op-procurement-roles .op-case-selector-copy>span:not(.op-case-selector-tags){font-size:13px}}.op-reference-page .op-procurement-cases.op-industry-opportunities{color:#082f70;isolation:isolate;background-color:#f9fcff;background-image:url(/orig-point/industry-opportunity-waves.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-block:1px solid #8eb8ec1f;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.op-reference-page .op-procurement-cases.op-industry-opportunities:before,.op-reference-page .op-procurement-cases.op-industry-opportunities:after{content:none}.op-io-content-wrap{grid-template-columns:minmax(350px,34%) minmax(0,66%);align-items:center;width:min(100%,2172px);min-height:clamp(480px,33.34vw,724px);margin:0 auto;padding:clamp(42px,5.5vw,94px) clamp(40px,5.7vw,124px);display:grid}.op-io-copy{z-index:5;align-self:center;min-width:0;position:relative;transform:translateY(-2%)}.op-io-copy h2{color:#073570;letter-spacing:-.055em;margin:0;font-size:clamp(42px,3.2vw,68px);font-weight:800;line-height:1.25}.op-io-copy h2>span{white-space:nowrap;display:block}.op-io-copy h2 strong{color:#fa4a15;font-weight:800}.op-io-copy p{color:#0a326c;letter-spacing:.01em;margin:clamp(24px,2.2vw,42px) 0 0;font-size:clamp(18px,1.22vw,27px);font-weight:500;line-height:1.75}.op-io-graph{aspect-ratio:2.1;width:100%;min-width:0;min-height:410px;position:relative}.op-io-connection-map{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.op-io-passive-paths path{fill:none;stroke:#2c86f5;stroke-width:1.65px;stroke-linecap:round;opacity:.68}.op-io-active-path-glow,.op-io-active-path{fill:none;stroke-linecap:round}.op-io-active-path-glow{stroke:#ffb071;stroke-width:14px;opacity:.12;filter:blur(5px)}.op-io-active-path{stroke:#fa4a15;stroke-width:5px}.op-io-line-points circle{fill:#5ca9ff;stroke:#fffffffa;stroke-width:3px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 3px 5px #2567bd47);animation:3.2s ease-in-out infinite op-io-svg-dot-pulse}.op-io-line-points.is-orange circle{fill:#ff7d35;stroke-width:4px;filter:drop-shadow(0 4px 6px #fa4a154d)}.op-io-node{z-index:3;aspect-ratio:1;color:#072f6a;text-align:center;font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffffeb;border-radius:50%;outline:none;place-content:center;gap:2px;padding:10px;font-weight:750;line-height:1.22;transition:scale .22s,box-shadow .22s,border-color .22s;display:grid;position:absolute;translate:-50% -50%}.op-io-node:hover,.op-io-node:focus-visible,.op-io-node.is-selected{border-color:#fff;scale:1.07}.op-io-node:focus-visible{box-shadow:0 0 0 4px #2b84f433,0 12px 30px #0a4a9f2e}.op-io-node.size-sm{width:clamp(70px,6.2vw,112px);font-size:clamp(13px,.95vw,20px)}.op-io-node.size-md{width:clamp(88px,7.2vw,134px);font-size:clamp(15px,1.1vw,24px)}.op-io-node.size-lg{width:clamp(100px,8.3vw,154px);font-size:clamp(16px,1.2vw,27px)}.op-io-node.size-xl{width:clamp(126px,10.2vw,188px);font-size:clamp(17px,1.25vw,27px)}.op-io-node.tone-blue{background:radial-gradient(circle at 42% 32%,#edf6ff 0%,#d7eaff 58%,#b9d8fa 100%);box-shadow:inset 0 -12px 28px #4d9aee21,0 14px 38px #307bd221}.op-io-node.tone-cream{color:#282b2e;background:radial-gradient(circle at 42% 30%,#fffaf5 0%,#fff0e2 60%,#ffd9bd 100%);box-shadow:inset 0 -10px 24px #fa4a150d,0 12px 32px #bf78491a}.op-io-node.tone-center{background:radial-gradient(circle at 44% 30%,#fff 0%,#f4f8fd 62%,#dceaf9 100%);box-shadow:inset 0 -16px 34px #7eade514,0 18px 46px #2c72c421}.op-io-node.tone-orange{color:#f4511e;background:radial-gradient(circle at 42% 30%,#fffaf6 0%,#fff2e8 62%,#ffddc7 100%);border-color:#fa4a1594;box-shadow:0 12px 34px #fa4a151f}.op-io-node.tone-orange-strong{color:#fff;background:#fa6a2a;border-color:#fff;box-shadow:inset 0 -18px 30px #dd390633,0 16px 42px #fa4a1542}.op-io-network-dot{z-index:2;aspect-ratio:1;background:#5ca9ff;border:2px solid #fffffff2;border-radius:50%;width:clamp(9px,.72vw,15px);animation:3.2s ease-in-out infinite op-io-dot-pulse;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #3e94f524,0 4px 10px #2567bd33}.op-io-network-dot.is-active{background:#ff7d35;width:clamp(13px,.95vw,20px);box-shadow:0 0 0 4px #fa4a151f,0 6px 14px #fa4a1538}.op-io-callout{z-index:6;color:#fff;white-space:nowrap;background:#fa5a20;border-radius:12px;padding:clamp(10px,.85vw,16px) clamp(17px,1.3vw,26px);font-size:clamp(14px,1.1vw,24px);font-weight:750;position:absolute;top:19%;right:1%;box-shadow:0 12px 28px #fa4a1533}.op-io-callout:after{content:"";border:9px solid #0000;border-top-color:#fa5a20;width:0;height:0;position:absolute;bottom:-17px;right:26%}@keyframes op-io-dot-pulse{0%,to{opacity:.78;scale:.9}50%{opacity:1;scale:1.1}}@keyframes op-io-svg-dot-pulse{0%,to{opacity:.78;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (width<=1100px){.op-io-content-wrap{grid-template-columns:minmax(300px,38%) minmax(0,62%);padding-inline:38px}.op-io-graph{min-height:360px}.op-io-callout{top:15%}}@media (width<=820px){.op-reference-page .op-procurement-cases.op-industry-opportunities{background-position:bottom;background-size:auto 60%}.op-io-content-wrap{grid-template-columns:minmax(0,1fr);gap:32px;min-height:auto;padding:58px 22px 44px}.op-io-copy{text-align:center;transform:none}.op-io-copy h2{letter-spacing:-.06em;font-size:clamp(38px,11vw,58px)}.op-io-copy h2>span{white-space:normal}.op-io-copy p{font-size:18px}.op-io-desktop-break{display:none}.op-io-graph{width:min(100%,680px);min-height:340px;margin-inline:auto}.op-io-callout{right:1%}}@media (width<=560px){.op-io-content-wrap{padding-inline:14px}.op-io-copy h2{font-size:38px}.op-io-copy p{margin-top:20px;font-size:16px;line-height:1.65}.op-io-graph{transform-origin:top;min-height:320px;transform:scale(.94)}.op-io-node.size-sm{width:62px;font-size:11px}.op-io-node.size-md{width:72px;font-size:12px}.op-io-node.size-lg{width:80px;font-size:13px}.op-io-node.size-xl{width:100px;font-size:14px}.op-io-callout{border-radius:8px;padding:8px 12px;font-size:12px;top:16%}}@media (prefers-reduced-motion:reduce){.op-io-network-dot,.op-io-line-points circle{animation:none}.op-io-node{transition:none}}@media (width<=480px){.op-reference-page .op-procurement-roles .op-case-selector-track>button,.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active{text-align:center;flex-direction:column;justify-content:center;height:280px;min-height:280px}.op-reference-page .op-procurement-roles .op-case-selector-track{height:280px}.op-reference-page .op-procurement-roles .op-case-selector-copy,.op-reference-page .op-procurement-roles .op-case-selector-track>button.is-active .op-case-selector-copy{justify-items:center}}@media (prefers-reduced-motion:reduce){.op-reference-page .op-procurement-roles .op-case-selector-track>button{animation:none}}.op-reference-page .op-procurement-roles .op-case-selector{gap:14px;width:100%;margin:46px 0 6px;display:flex;overflow:visible}.op-reference-page .op-procurement-roles .op-case-selector>button{backface-visibility:hidden;transform:translateZ(0)}@media (width<=760px){.op-reference-page .op-procurement-roles .op-case-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}}
