.cp-home{--ink:#0b1030;--muted:#68728f;--blue:#3047e8;--indigo:#5365ff;--green:#15916a;--line:#e4e8f1;--bg:#fbfcff;--soft:#f3f5fa;--card:#fff;--navy:#0b1034;--gold:#f1ad32;--shadow:0 28px 80px rgba(28,40,91,.13);--radius:28px}.cp-home{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}.cp-home a{text-decoration:none;color:inherit}.cp-home button{font:inherit}.cp-home .wrap{width:min(1180px,calc(100% - 48px));margin:auto}.cp-home .nav{height:82px;display:flex;align-items:center;position:sticky;top:0;z-index:100;background:#fbfcffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(228,232,241,.75);transition:.3s}.cp-home .nav.scrolled{box-shadow:0 8px 30px #141f4d12}.cp-home .navrow{display:flex;align-items:center;justify-content:space-between;gap:28px}.cp-home .logo{width:178px;height:58px;object-fit:contain;object-position:left center}.cp-home .links{display:flex;gap:30px;color:#505976;font-size:14px}.cp-home .links a{position:relative}.cp-home .links a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--blue);transition:.25s}.cp-home .links a:hover:after{width:100%}.cp-home .navright{display:flex;gap:18px;align-items:center}.cp-home .signin{font-size:14px;font-weight:600}.cp-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 21px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:700;transition:.25s;cursor:pointer}.cp-home .btn.primary{background:var(--blue);color:#fff;box-shadow:0 12px 28px #3047e83b}.cp-home .btn.primary:hover{transform:translateY(-3px);box-shadow:0 18px 36px #3047e847}.cp-home .btn.ghost{background:#fff;border-color:#d8deed}.cp-home .btn.ghost:hover{transform:translateY(-3px);border-color:#9eaae0}.cp-home .hero{position:relative;padding:86px 0 70px;overflow:hidden;background:radial-gradient(circle at 75% 46%,rgba(83,101,255,.16),transparent 30%),linear-gradient(180deg,#fff,#f8faff)}.cp-home .hero:before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;right:-360px;top:-150px;border:1px solid rgba(57,75,220,.08);box-shadow:0 0 0 90px #394bdc06,0 0 0 180px #394bdc05}.cp-home .heroGrid{display:grid;grid-template-columns:.91fr 1.09fr;align-items:center;gap:55px;position:relative;z-index:2}.cp-home .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid #dce3ff;border-radius:999px;color:#5367d6;background:#f7f9ff;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}.cp-home .eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #3047e81a}.cp-home h1,.cp-home h2,.cp-home h3{font-family:Space Grotesk,sans-serif}.cp-home h1{font-size:clamp(50px,5.4vw,78px);line-height:.98;letter-spacing:-.06em;margin:25px 0;max-width:620px}.cp-home h1 span{color:var(--blue)}.cp-home .heroText p{font-size:18px;line-height:1.65;color:#626d8a;max-width:575px}.cp-home .ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.cp-home .proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px;color:#7f88a2;font-size:11px}.cp-home .chip{padding:7px 10px;border:1px solid #e0e5ef;background:#fff;border-radius:9px}.cp-home .productWrap{position:relative;min-height:570px}.cp-home .glow{position:absolute;top:35px;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(62,84,241,.22),transparent 63%);filter:blur(28px);animation:cph-glow 5s ease-in-out infinite}.cp-home .browser{position:relative;border:1px solid rgba(25,36,94,.13);background:#fffffff2;border-radius:27px;box-shadow:var(--shadow);overflow:hidden;transform:perspective(1200px) rotateY(-2deg);animation:cph-float 6s ease-in-out infinite}.cp-home .browserTop{height:48px;background:#f1f3f7;border-bottom:1px solid #e5e8ef;display:flex;align-items:center;gap:7px;padding:0 17px}.cp-home .dot{width:10px;height:10px;border-radius:50%;background:#cfd4df}.cp-home .url{height:28px;flex:1;max-width:360px;margin-left:15px;border:1px solid #dfe3eb;background:#fff;border-radius:8px;color:#778099;font-size:11px;display:flex;align-items:center;padding:0 12px}.cp-home .case{padding:25px}.cp-home .caseHead{display:flex;justify-content:space-between;gap:15px}.cp-home .kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#7d86a2}.cp-home .caseTitle{font-family:Space Grotesk;font-size:21px;margin-top:5px}.cp-home .statusBadge{background:#e9f8f2;color:#17835e;border:1px solid #c9eadc;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.cp-home .summary{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:22px}.cp-home .panel{border:1px solid #e7eaf1;border-radius:16px;padding:17px;background:#fff}.cp-home .panel h4{font-size:11px;color:#798199;margin:0 0 14px;text-transform:uppercase;letter-spacing:.08em}.cp-home .spec{display:flex;justify-content:space-between;padding:7px 0;font-size:12px}.cp-home .spec span{color:#8189a0}.cp-home .spec b{color:#29304c}.cp-home .signals{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.cp-home .signal{font-size:10px;border-radius:7px;padding:5px 7px;background:#f0fbf7;color:#1a805e;border:1px solid #d6efe6}.cp-home .flow{display:flex;align-items:center;margin:18px 0 15px}.cp-home .stage{font-size:10px;color:#7c849c;display:flex;align-items:center;gap:6px}.cp-home .stage b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid #cdd4e6;background:#fff;color:#6b74a0;font-size:9px;transition:.35s}.cp-home .stage.done b{background:#edf0ff;border-color:#8090ff;color:#3144dd}.cp-home .stage.now{color:#3045dc;font-weight:700}.cp-home .stage.now b{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 5px #3448e81a}.cp-home .line{height:1px;background:#dfe3ec;flex:1;margin:0 7px}.cp-home .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cp-home .quote{border:1px solid #e7eaf1;border-radius:13px;padding:13px;background:#fff;transition:.4s}.cp-home .quote.selected{border-color:#8390ff;box-shadow:0 0 0 2px #4c5eec14;transform:translateY(-4px)}.cp-home .qname{font-size:11px;color:#68708a}.cp-home .price{font-family:Space Grotesk;font-size:18px;margin:4px 0}.cp-home .quote small{color:#8b92a8;font-size:9px}.cp-home .decision{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;background:linear-gradient(135deg,#0b1036,#17205a);color:#fff;padding:16px 17px;border-radius:15px;position:relative;overflow:hidden}.cp-home .decision:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.08),transparent 65%);transform:translate(-100%);animation:cph-shine 4s infinite}.cp-home .decision .label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#aeb7eb}.cp-home .decision h3{font-size:17px;margin:4px 0}.cp-home .decision p{font-size:10px;color:#b9c0dc;margin:0}.cp-home .decisionPrice{text-align:right}.cp-home .decisionPrice b{font-family:Space Grotesk;font-size:23px}.cp-home .decisionPrice span{display:block;color:#8be0c0;font-size:9px;margin-top:2px}.cp-home .band{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.cp-home .bandrow{display:grid;grid-template-columns:repeat(4,1fr)}.cp-home .metric{padding:12px 22px;border-right:1px solid var(--line)}.cp-home .metric:last-child{border:0}.cp-home .metric b{font-family:Space Grotesk;font-size:17px}.cp-home .metric span{display:block;color:#7a829b;font-size:11px;margin-top:4px}.cp-home .section{padding:120px 0;position:relative}.cp-home .section.alt{background:#f4f6fa}.cp-home .head{max-width:740px}.cp-home .head.center{margin:auto;text-align:center}.cp-home .head .eyebrow{margin-bottom:18px}.cp-home .head h2{font-size:clamp(38px,4.4vw,58px);letter-spacing:-.05em;line-height:1.02;margin:0}.cp-home .head p{font-size:17px;line-height:1.65;color:#6d758f;margin-top:18px}.cp-home .workflow{margin-top:72px;display:grid;grid-template-columns:350px minmax(0,1fr);gap:54px;align-items:start}.cp-home .stepRail{position:sticky;top:118px;border-left:1px solid #dfe4ee;padding-bottom:8px}.cp-home .step{position:relative;padding:0 0 38px 34px;opacity:.42;transition:opacity .45s ease,transform .45s ease}.cp-home .step:last-child{padding-bottom:0}.cp-home .step:before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:#d2d8e5;transition:.45s;z-index:2}.cp-home .step:after{content:"";position:absolute;left:-1px;top:14px;width:2px;height:0;background:linear-gradient(#4055ea,#8d9aff);transition:.5s}.cp-home .step.active{opacity:1;transform:translate(4px)}.cp-home .step.active:before{background:#3d52e9;box-shadow:0 0 0 7px #3d52e917}.cp-home .step.active:after{height:calc(100% - 4px)}.cp-home .step .num{font-size:10px;color:#9aa3b8;letter-spacing:.14em;font-weight:700}.cp-home .step h3{font-size:25px;margin:7px 0;color:#101735}.cp-home .step p{font-size:14px;line-height:1.65;color:#737c95;margin:0;max-width:315px}.cp-home .workflowVisual{position:relative;min-height:620px}.cp-home .visualCard{position:sticky;top:112px;min-height:620px;border:1px solid #dce2ec;border-radius:30px;background:#fffffff7;box-shadow:0 34px 100px #18235221,0 2px 6px #1823520a;overflow:hidden}.cp-home .visualTop{height:54px;border-bottom:1px solid #e8ebf1;background:#f8f9fb;display:flex;align-items:center;padding:0 20px;gap:8px}.cp-home .vdot{width:8px;height:8px;border-radius:50%;background:#cfd5e0}.cp-home .visualBody{padding:29px 30px;position:relative;height:566px;background:linear-gradient(180deg,#fff,#fbfcff)}.cp-home .stageView{display:none;height:100%;animation:cph-stageIn .55s cubic-bezier(.2,.8,.2,1)}.cp-home .stageView.active{display:block}.cp-home .stageLabel{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#7b85a0;font-weight:700}.cp-home .stageView h3{font-size:30px;letter-spacing:-.035em;margin:8px 0;max-width:760px}.cp-home .stageView>p{color:#737c97;font-size:14px;max-width:690px;line-height:1.6;margin:0}.cp-home .miniGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.cp-home .miniCard{border:1px solid #e5e8ef;border-radius:18px;padding:17px;background:#fff;box-shadow:0 10px 30px #1e2a5e0d;transform:translateY(10px);opacity:0;animation:cph-cardIn .6s .12s forwards}.cp-home .miniCard:nth-child(2){animation-delay:.22s}.cp-home .miniCard:nth-child(3){animation-delay:.32s}.cp-home .miniCard:nth-child(4){animation-delay:.42s}.cp-home .miniCard b{font-family:Space Grotesk;font-size:17px}.cp-home .miniCard span{display:block;color:#858da5;font-size:11px;margin-top:6px}.cp-home .sourceField{position:relative;height:390px;margin-top:24px;border-radius:50%/30%;border:1px solid rgba(55,72,150,.18);overflow:hidden;background:radial-gradient(ellipse at center,#3e50e516,#3e50e509 35%,#fffffff5 72%);box-shadow:inset 0 0 70px #3445ad0b,0 22px 55px #23316612}.cp-home .sourceField:before{content:"";position:absolute;top:12%;right:7%;bottom:12%;left:7%;border:1px solid rgba(76,95,207,.13);border-radius:50%/42%;transform:rotate(-1deg);animation:cph-fieldPulse 5s ease-in-out infinite}.cp-home .sourceField:after{content:"";position:absolute;top:24%;right:14%;bottom:24%;left:14%;border:1px dashed rgba(86,103,205,.14);border-radius:50%/44%;animation:cph-fieldRotate 18s linear infinite}.cp-home .fieldGrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(65,78,145,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(65,78,145,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.cp-home .sourceNode{position:absolute;z-index:3;min-width:154px;border:1px solid #dce2ed;background:#fffffff5;border-radius:14px;padding:12px 14px;box-shadow:0 14px 28px #1e2a5e17;font-size:11px;transition:.3s;cursor:pointer}.cp-home .sourceNode:hover{transform:translateY(-5px) scale(1.02);border-color:#9eabff;box-shadow:0 18px 34px #3047e821}.cp-home .sourceNode b{display:block;color:#172044}.cp-home .sourceNode small{color:#8991a8;display:block;margin-top:3px}.cp-home .sn1{left:7%;top:18%}.cp-home .sn2{right:7%;top:18%;animation-delay:.6s}.cp-home .sn3{left:14%;bottom:14%;animation-delay:1.1s}.cp-home .sn4{right:14%;bottom:14%;animation-delay:1.6s}.cp-home .sourceCore{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);width:148px;height:148px;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#0b1034,#18225d);color:#fff;box-shadow:0 0 0 14px #3446db0f,0 0 0 30px #3446db06,0 28px 60px #0d123938;animation:cph-corePulse 3.2s infinite}.cp-home .sourceCore b{font-family:Space Grotesk;font-size:17px}.cp-home .sourceCore small{display:block;color:#aeb7e7;font-size:9px;margin-top:4px}.cp-home .coreStatus{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:8px;color:#a9e3d0}.cp-home .coreStatus i{width:5px;height:5px;border-radius:50%;background:#70d7b5;box-shadow:0 0 0 4px #70d7b517}.cp-home .link{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,#cfd6e94d,#7182eb,#cfd6e94d);transform-origin:left center;animation:cph-linkPulse 2.8s infinite}.cp-home .l1{left:23%;top:33%;width:28%;transform:rotate(12deg)}.cp-home .l2{left:51%;top:33%;width:28%;transform:rotate(-12deg);animation-delay:.5s}.cp-home .l3{left:26%;top:67%;width:26%;transform:rotate(-15deg);animation-delay:1s}.cp-home .l4{left:51%;top:67%;width:27%;transform:rotate(15deg);animation-delay:1.5s}.cp-home .flowDot{position:absolute;z-index:2;width:5px;height:5px;border-radius:50%;background:#5064ed;box-shadow:0 0 0 5px #5064ed14;animation:cph-flowAcross 3.2s linear infinite}.cp-home .fd1{left:29%;top:39%}.cp-home .fd2{right:29%;top:39%;animation-delay:.8s}.cp-home .fd3{left:31%;top:61%;animation-delay:1.4s}.cp-home .fd4{right:31%;top:61%;animation-delay:2s}.cp-home .fieldMeta{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e0e5ef;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;white-space:nowrap;font-size:9px;color:#68728d;box-shadow:0 8px 24px #1e2a5e12}.cp-home .fieldMeta b{color:#2d3eaa}.cp-home .auditMini{margin-top:25px;border:1px solid #e4e8f0;border-radius:17px;overflow:hidden}.cp-home .auditMini div{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #edf0f4;font-size:11px}.cp-home .auditMini div:last-child{border:0}.cp-home .auditMini span{color:#747d96}.cp-home .badge{padding:4px 7px;border-radius:7px;background:#eef1ff;color:#4154db;font-size:9px;font-weight:700}.cp-home .award{display:flex;align-items:center;justify-content:space-between;padding:22px;border-radius:20px;background:#0b1036;color:#fff;margin-top:28px}.cp-home .award h4{font-family:Space Grotesk;font-size:20px;margin:5px 0}.cp-home .award small{color:#aeb7d9}.cp-home .award strong{font-family:Space Grotesk;font-size:28px}.cp-home .learnFlow{display:flex;align-items:center;gap:10px;margin-top:35px}.cp-home .learnPill{padding:11px 14px;border:1px solid #dce2ee;border-radius:12px;background:#fff;font-size:11px;animation:cph-learn 2.5s infinite}.cp-home .learnArrow{color:#9aa3bb}.cp-home .networkWrap{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.cp-home .networkCard{border:1px solid #e0e5ee;border-radius:25px;padding:30px;background:#fff;min-height:330px;position:relative;overflow:hidden;transition:.4s}.cp-home .networkCard:hover{transform:translateY(-6px);box-shadow:var(--soft)}.cp-home .networkCard.dark{background:#0d1239;color:#fff;border-color:#0d1239}.cp-home .networkCard h3{font-size:25px;margin:0 0 12px}.cp-home .networkCard p{font-size:14px;line-height:1.65;color:#737c96;max-width:480px}.cp-home .networkCard.dark p{color:#b6bfdf}.cp-home .list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:11px}.cp-home .list li{font-size:12px;display:flex;align-items:center;gap:9px}.cp-home .list li:before{content:"✓";width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#eef2ff;color:#4254db;font-size:10px}.cp-home .dark .list li:before{background:#202756;color:#9ba8ff}.cp-home .networkOrb{position:absolute;width:220px;height:220px;border-radius:50%;right:-70px;bottom:-80px;border:1px solid rgba(73,92,233,.14);box-shadow:0 0 0 45px #495ce909,0 0 0 90px #495ce905;animation:cph-orb 8s linear infinite}.cp-home .usegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px}.cp-home .use{padding:24px;border:1px solid #e2e6ee;border-radius:20px;background:#fff;min-height:190px;transition:.35s}.cp-home .use:hover{transform:translateY(-7px);border-color:#bfc8ee;box-shadow:var(--soft)}.cp-home .use .num{font-size:10px;color:#9aa2b7}.cp-home .use h3{font-size:18px;margin:28px 0 8px}.cp-home .use p{font-size:12px;line-height:1.55;color:#788099}.cp-home .control{background:#0b1034;color:#fff}.cp-home .control .head p{color:#aeb7d7}.cp-home .control .eyebrow{background:#151b4a;border-color:#29326d;color:#9eabff}.cp-home .controlGrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center;margin-top:60px}.cp-home .controlCopy{font-size:18px;line-height:1.7;color:#c0c7df}.cp-home .audit{border:1px solid #29315d;border-radius:24px;background:#111742;overflow:hidden;box-shadow:0 25px 70px #00000038}.cp-home .auditHead{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #272e55;font-size:11px;color:#b8c0dc}.cp-home .auditRows{padding:4px 20px}.cp-home .auditRow{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #252c51;font-size:11px}.cp-home .auditRow span{color:#c4cae0}.cp-home .auditRow b{color:#7f8bb4;font-weight:500}.cp-home .auditFoot{padding:17px 20px;color:#8f9abb;font-size:10px}.cp-home .cta{padding:125px 0;background:radial-gradient(circle at 50% 0,rgba(77,96,239,.2),transparent 38%),linear-gradient(180deg,#f4f6fa,#eef1f8);text-align:center}.cp-home .cta .eyebrow{margin-bottom:20px}.cp-home .cta h2{max-width:900px;margin:0 auto;font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.055em}.cp-home .cta p{max-width:650px;margin:22px auto 30px;color:#707994;font-size:16px;line-height:1.65}.cp-home .footer{padding:50px 0 28px;background:#080c27;color:#b9c0d7}.cp-home .footerrow{display:flex;justify-content:space-between;gap:50px}.cp-home .footer img{width:160px;filter:brightness(0) invert(1);opacity:.96}.cp-home .footer p{max-width:420px;color:#818ba9;font-size:12px;line-height:1.6}.cp-home .footlinks{display:flex;gap:80px}.cp-home .footlinks div{display:grid;gap:10px;font-size:12px}.cp-home .footlinks strong{color:#fff;margin-bottom:4px}.cp-home .bottom{border-top:1px solid #20264b;margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;color:#68728f;font-size:10px}.cp-home .reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.cp-home .reveal.in{opacity:1;transform:none}.cp-home .reveal.delay1{transition-delay:.1s}.cp-home .reveal.delay2{transition-delay:.2s}.cp-home .reveal.delay3{transition-delay:.3s}@keyframes cph-float{0%,to{transform:perspective(1200px) rotateY(-2deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-2deg) translateY(-9px)}}@keyframes cph-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes cph-shine{0%{transform:translate(-110%)}45%,to{transform:translate(110%)}}@keyframes cph-pulse{70%{box-shadow:0 0 0 14px #3448e800}to{box-shadow:0 0 #3448e800}}@keyframes cph-nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cph-corePulse{0%,to{box-shadow:0 0 0 12px #3047e80f,0 25px 50px #0d123933}50%{box-shadow:0 0 0 20px #3047e814,0 25px 55px #0d12393d}}@keyframes cph-linkPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes cph-stageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cph-cardIn{to{opacity:1;transform:none}}@keyframes cph-learn{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cph-orb{to{transform:rotate(360deg)}}.cp-home .sourceField{transform:translate(var(--mx,0),var(--my,0));transition:transform .25s ease}.cp-home .sourceNode.focus{border-color:#5064ed;box-shadow:0 0 0 3px #5064ed1a,0 18px 34px #3047e824}@keyframes cph-fieldPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.025);opacity:1}}@keyframes cph-fieldRotate{to{transform:rotate(360deg)}}@keyframes cph-flowAcross{0%{transform:translate(-14px);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(14px);opacity:0}}.cp-home .decisionGrid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;margin-top:55px}.cp-home .decisionCopy blockquote{margin:0 0 24px;padding-left:22px;border-left:3px solid var(--blue);font-family:Space Grotesk;font-size:clamp(25px,2.5vw,38px);line-height:1.12;letter-spacing:-.035em;color:#111735}.cp-home .decisionCopy p{font-size:15px;line-height:1.75;color:#69738f;max-width:500px}.cp-home .decisionCopy p strong{color:#111735}.cp-home .decisionCopy p:last-child{margin-top:25px;padding:13px 16px;border:1px solid #e0e5ef;border-radius:12px;background:#fff;display:inline-flex;align-items:center;gap:7px;box-shadow:0 10px 28px #1c285b0d}.cp-home .decisionCopy p:last-child strong:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:7px;border-radius:50%;background:#eaf8f3;color:#15825f;font-size:10px}.cp-home .decisionUI{position:relative;border:1px solid #dce2ed;border-radius:26px;background:#fff;box-shadow:0 28px 80px #1c285b1f,0 2px 5px #1c285b0a;overflow:hidden;transform:translateY(16px);opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.cp-home .decisionUI.in{opacity:1;transform:none}.cp-home .decisionUI:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(circle at 90% 0,rgba(48,71,232,.08),transparent 34%);pointer-events:none}.cp-home .uiTop{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid #e9ecf2;background:#fafbfe;color:#66718e;font-size:11px}.cp-home .uiTop span:last-child{display:inline-flex;align-items:center;gap:7px;color:#16805e;font-weight:700;white-space:nowrap}.cp-home .uiTop span:last-child:before{content:"";width:7px;height:7px;border-radius:50%;background:#37b68a;box-shadow:0 0 0 5px #37b68a17;animation:cph-pulseGreen 2.4s infinite}.cp-home .uiBody{padding:22px}.cp-home .scoregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cp-home .score{padding:14px 15px;border:1px solid #e6e9f0;border-radius:13px;background:#fbfcff;position:relative;overflow:hidden}.cp-home .score:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#3047e8,#7c8aff);transform:scaleX(0);transform-origin:left;animation:cph-scoreLoad .9s .35s forwards}.cp-home .score span{display:block;color:#78829b;font-size:10px}.cp-home .score b{display:block;margin-top:5px;font-family:Space Grotesk;font-size:23px;letter-spacing:-.03em;color:#101735}.cp-home .score:nth-child(3):after{animation-delay:.49s}.cp-home .score:nth-child(4):after{animation-delay:.56s}.cp-home .score:nth-child(5):after{animation-delay:.63s}.cp-home .score:nth-child(6):after{animation-delay:.7s}.cp-home .evidence{margin-top:15px;border:1px solid #e5e8ef;border-radius:15px;overflow:hidden;background:#fff}.cp-home .erow{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0f4;font-size:11px;gap:18px}.cp-home .erow:last-child{border-bottom:0}.cp-home .erow span{color:#7a839c}.cp-home .erow b{font-family:Space Grotesk;color:#141a3a}.cp-home .erow:last-child b{display:inline-flex;align-items:center;gap:6px;color:#16805e}.cp-home .erow:last-child b:before{content:"✓";font-size:9px}.cp-home .approve{position:relative;margin-top:15px;padding:14px 16px;border-radius:13px;background:#0b1034;color:#fff;font-weight:700;font-size:12px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;cursor:pointer;transition:.3s}.cp-home .approve:after{content:"→";font-size:17px;color:#9fafff;transition:.3s}.cp-home .approve:hover{background:#11194a;transform:translateY(-2px)}.cp-home .approve:hover:after{transform:translate(4px);color:#fff}.cp-home .decisionHead{position:relative}.cp-home .decisionHead h2{max-width:860px}.cp-home .answerWord,.cp-home .evidenceWord{display:inline-block}.cp-home .answerWord{background:linear-gradient(90deg,#101735,#3047e8,#101735 90%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:cph-answerSweep 5s ease-in-out infinite}.cp-home .evidenceWord{color:#69738f}.cp-home .decisionSignal{display:flex;align-items:center;justify-content:center;gap:10px;margin:28px auto 0;color:#8a93aa;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cp-home .decisionSignal b{font-weight:700;color:#3d4770}.cp-home .decisionSignal i,.cp-home .decisionSignal em{font-style:normal;color:#9ba4ba}.cp-home .decisionSignal span{width:7px;height:7px;border-radius:50%;background:#37b68a;box-shadow:0 0 0 6px #37b68a14;animation:cph-pulseGreen 2.4s infinite}@keyframes cph-answerSweep{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cp-home .workflow{margin-top:55px;display:grid;grid-template-columns:350px minmax(0,1fr);gap:54px;align-items:start;position:relative;min-height:370vh}.cp-home .stepRail{position:relative;border-left:1px solid #dfe4ee;padding:0;height:100%}.cp-home .step{position:relative;min-height:74vh;padding:0 0 0 34px;display:flex;flex-direction:column;justify-content:center;opacity:.38;transition:opacity .45s ease,transform .45s ease}.cp-home .step:last-child{min-height:74vh}.cp-home .visualCard{position:sticky;top:112px}.cp-home .stageView.active{animation:cph-stageFlip .6s cubic-bezier(.2,.8,.2,1)}@keyframes cph-stageFlip{0%{opacity:0;transform:translateY(14px) rotateX(-2deg) scale(.985)}to{opacity:1;transform:none}}@keyframes cph-scoreLoad{to{transform:scaleX(1)}}@keyframes cph-pulseGreen{70%{box-shadow:0 0 0 9px #37b68a00}to{box-shadow:0 0 #37b68a00}}.cp-home .control .btn.ghost{color:#0b1034;background:#fff;border-color:#fff}.cp-home .control .btn.ghost:hover{color:#3047e8;background:#f5f7ff;border-color:#f5f7ff}@media (max-width:950px){.cp-home .workflow{min-height:auto}.cp-home .step{min-height:0;padding:0 0 38px 34px}.cp-home .step:last-child{min-height:0}.cp-home .stepRail{height:auto}.cp-home .decisionGrid{grid-template-columns:1fr}.cp-home .visualCard{position:relative;top:auto}}@media (max-width:950px){.cp-home .workflow{grid-template-columns:1fr;gap:35px}.cp-home .stepRail{position:relative;top:auto}.cp-home .workflowVisual{min-height:620px}.cp-home .visualCard{position:relative;top:auto}.cp-home .sourceField{height:350px}}@media (max-width:950px){.cp-home .links{display:none}.cp-home .heroGrid,.cp-home .workflow,.cp-home .decisionGrid,.cp-home .controlGrid{grid-template-columns:1fr}.cp-home .hero{padding-top:55px}.cp-home .productWrap{min-height:auto}.cp-home .workflowVisual{min-height:590px}.cp-home .visualCard,.cp-home .stepRail{position:relative;top:auto}.cp-home .networkWrap{grid-template-columns:1fr}.cp-home .usegrid{grid-template-columns:repeat(2,1fr)}.cp-home .controlGrid{gap:35px}.cp-home .footerrow{flex-direction:column}.cp-home .footlinks{gap:50px}}@media (max-width:620px){.cp-home .wrap{width:min(100% - 30px,1180px)}.cp-home .nav{height:70px}.cp-home .logo{width:145px}.cp-home .signin{display:none}.cp-home .navright .btn{padding:11px 15px;font-size:12px}.cp-home .hero{padding:45px 0}.cp-home .heroGrid{gap:35px}.cp-home h1{font-size:49px}.cp-home .heroText p{font-size:16px}.cp-home .browser{border-radius:20px}.cp-home .case{padding:17px}.cp-home .summary,.cp-home .quotes{grid-template-columns:1fr}.cp-home .bandrow{grid-template-columns:1fr 1fr}.cp-home .metric{border-bottom:1px solid var(--line)}.cp-home .section{padding:85px 0}.cp-home .workflowVisual,.cp-home .visualCard{min-height:540px}.cp-home .visualBody{padding:20px;height:486px}.cp-home .miniGrid{grid-template-columns:1fr}.cp-home .sourceField{height:300px;border-radius:50%/28%}.cp-home .sourceNode{min-width:125px;padding:9px 10px}.cp-home .sourceCore{width:118px;height:118px}.cp-home .sourceNodes{height:260px}.cp-home .decisionGrid{gap:35px}.cp-home .scoregrid{grid-template-columns:1fr 1fr}.cp-home .usegrid{grid-template-columns:1fr}.cp-home .networkCard{min-height:300px}.cp-home .footlinks{gap:35px}.cp-home .bottom{flex-direction:column;gap:8px}}.cp-home .workflow{margin-top:55px;display:grid;grid-template-columns:350px minmax(0,1fr);gap:54px;align-items:start;position:relative;min-height:500vh}.cp-home .stepRail{position:relative;border-left:1px solid #dfe4ee;padding:0;height:500vh}.cp-home .step{position:relative;height:100vh;min-height:100vh;padding:0 0 0 34px;display:flex;flex-direction:column;justify-content:center;opacity:.38;transition:opacity .45s ease,transform .45s ease}.cp-home .step:last-child{height:100vh;min-height:100vh}.cp-home .step:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#d2d8e5;transition:.45s;z-index:2}.cp-home .step:after{content:"";position:absolute;left:-1px;top:50%;width:2px;height:50%;background:linear-gradient(#4055ea,#8d9aff);transform:scaleY(0);transform-origin:top;transition:.5s}.cp-home .step.active{opacity:1;transform:translate(5px)}.cp-home .step.active:before{background:#3d52e9;box-shadow:0 0 0 8px #3d52e917}.cp-home .step.active:after{transform:scaleY(1)}.cp-home .workflowVisual{position:relative;height:500vh;min-height:0}.cp-home .visualCard{position:sticky;top:104px;height:min(640px,calc(100vh - 128px));min-height:0;border:1px solid #dce2ec;border-radius:30px;background:#fffffffa;box-shadow:0 34px 100px #18235221,0 2px 6px #1823520a;overflow:hidden}.cp-home .visualTop{height:52px;flex:0 0 52px}.cp-home .visualBody{padding:28px 30px;height:calc(100% - 52px);overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcff)}.cp-home .stageView{display:none;height:100%;animation:cph-stageFlip .55s cubic-bezier(.2,.8,.2,1)}.cp-home .stageView.active{display:flex;flex-direction:column;justify-content:center}.cp-home .stageView h3{margin:7px 0 9px}.cp-home .stageView>p{margin:0;max-width:760px}.cp-home .miniGrid{margin-top:25px}.cp-home .sourceField{height:360px}@media (max-width:950px){.cp-home .workflow{min-height:auto}.cp-home .stepRail{height:auto}.cp-home .step{height:auto;min-height:0;padding:0 0 38px 34px}.cp-home .step:last-child{height:auto;min-height:0}.cp-home .workflowVisual{height:auto;min-height:620px}.cp-home .visualCard{position:relative;top:auto;height:620px}.cp-home .stageView.active{display:block}.cp-home .visualBody{height:566px}}.cp-home .decisionSection{overflow:hidden;position:relative}.cp-home .decisionSection:before{content:"";position:absolute;inset:18% -10% auto 35%;height:520px;background:radial-gradient(circle,rgba(48,71,232,.09),transparent 64%);pointer-events:none;animation:cph-decisionAura 8s ease-in-out infinite}.cp-home .decisionHead h2{max-width:900px}.cp-home .decisionLead{max-width:720px;margin:20px auto 0;color:#68728f;font-size:18px;line-height:1.65}.cp-home .answerWord{background:linear-gradient(110deg,#101735,#3047e8 34%,#6678ff 50%,#101735 68%,#3047e8);background-size:280% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:cph-answerSweep 6s ease-in-out infinite}.cp-home .evidenceWord{color:#727c98}.cp-home .decisionStage{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:center;margin-top:72px;position:relative;z-index:2}.cp-home .decisionQuestion{display:flex;gap:18px;align-items:flex-start}.cp-home .questionLine{width:3px;min-height:152px;background:linear-gradient(#3047e8,#8fa0ff);border-radius:99px;position:relative;overflow:hidden}.cp-home .questionLine:after{content:"";position:absolute;left:0;top:-35%;width:100%;height:35%;background:#fff;box-shadow:0 0 16px #fff;animation:cph-lineTravel 3.2s ease-in-out infinite}.cp-home .questionKicker{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#8a93aa;font-weight:700}.cp-home .decisionQuestion blockquote{margin:12px 0 15px;font-family:Space Grotesk;font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.045em;color:#101735}.cp-home .decisionQuestion p{color:#707a96;line-height:1.65;font-size:14px;max-width:380px}.cp-home .executiveDecision{position:relative;border:1px solid #dbe1ed;border-radius:28px;background:#fffffff7;box-shadow:0 32px 90px #19265b21;overflow:hidden;transform:translateY(12px);animation:cph-decisionFloat 7s ease-in-out infinite}.cp-home .decisionPulse{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:28px;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(83,101,255,.15),transparent 42%);background-size:220% 100%;animation:cph-cardSweep 5.5s ease-in-out infinite}.cp-home .executiveDecision .uiTop{position:relative;z-index:1}.cp-home .ready{display:flex;align-items:center;gap:7px;color:#16805e!important;font-weight:700}.cp-home .ready i{width:7px;height:7px;border-radius:50%;background:#37b68a;box-shadow:0 0 0 5px #37b68a1a;animation:cph-pulseGreen 2s infinite}.cp-home .recommendationHero{display:flex;justify-content:space-between;gap:25px;padding:2px 0 22px;border-bottom:1px solid #e7eaf0}.cp-home .recLabel{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8992aa}.cp-home .recommendationHero h3{margin:7px 0 5px;font-size:25px}.cp-home .recommendationHero p{margin:0;color:#737d98;font-size:12px;max-width:430px}.cp-home .confidence{min-width:145px;text-align:right}.cp-home .confidence span{display:block;font-size:10px;color:#8992aa;margin-bottom:3px}.cp-home .confidence strong{font-family:Space Grotesk;font-size:28px}.cp-home .confidenceBar{height:5px;background:#e9edf5;border-radius:99px;margin-top:7px;overflow:hidden}.cp-home .confidenceBar i{display:block;width:0;height:100%;background:linear-gradient(90deg,#3047e8,#7b8aff);border-radius:99px;animation:cph-confidenceLoad 1.5s .4s forwards}.cp-home .executiveDecision .scoregrid{margin-top:18px}.cp-home .score{position:relative;overflow:hidden}.cp-home .score:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:#5265ff;animation:cph-scoreLoad 1.1s .3s forwards}.cp-home .score:nth-child(2):after{animation-delay:.42s}.cp-home .score:nth-child(3):after{animation-delay:.5s}.cp-home .score:nth-child(4):after{animation-delay:.58s}.cp-home .score:nth-child(5):after{animation-delay:.66s}.cp-home .score:nth-child(6):after{animation-delay:.74s}.cp-home .evidenceStack{margin-top:18px;border:1px solid #e4e8f0;border-radius:16px;overflow:hidden;background:#fbfcff}.cp-home .evidenceHead{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #e7eaf0;font-size:10px;color:#66708d;text-transform:uppercase;letter-spacing:.08em}.cp-home .evidenceHead span:last-child{color:#16805e;font-weight:700}.cp-home .evidenceStack .evidence{margin:0;border:0;border-radius:0}.cp-home .erow{transition:background .25s,transform .25s}.cp-home .erow:hover{background:#f5f7ff;transform:translate(3px)}.cp-home .erow b em{font-style:normal;font-size:9px;color:#16805e;margin-left:5px}.cp-home .decisionFooter{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}.cp-home .decisionFooter>span{font-size:10px;color:#7b849d;display:flex;align-items:center;gap:7px}.cp-home .decisionFooter>span i{width:6px;height:6px;background:#37b68a;border-radius:50%;box-shadow:0 0 0 5px #37b68a14}.cp-home .decisionFooter .approve{position:relative;border:0;margin:0;padding:12px 15px;border-radius:11px;background:#0b1034;color:#fff;font-weight:700;font-size:11px;cursor:pointer;display:flex;gap:18px;align-items:center;transition:.3s;overflow:hidden}.cp-home .decisionFooter .approve:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-110%);transition:.6s}.cp-home .decisionFooter .approve:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b10342e}.cp-home .decisionFooter .approve:hover:before{transform:translate(110%)}.cp-home .decisionFooter .approve span{color:#a9b4ff;font-size:15px}@keyframes cph-decisionAura{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-25px,18px,0) scale(1.08)}}@keyframes cph-lineTravel{0%{top:-35%}55%,to{top:110%}}@keyframes cph-decisionFloat{0%,to{transform:translateY(12px)}50%{transform:translateY(0)}}@keyframes cph-cardSweep{0%,to{background-position:120% 0}45%{background-position:-20% 0}}@keyframes cph-confidenceLoad{to{width:96%}}@keyframes cph-scoreLoad{to{width:100%}}.cp-home .workflow{min-height:320vh;grid-template-columns:330px minmax(0,1fr);gap:42px}.cp-home .stepRail{height:320vh}.cp-home .step{height:64vh;min-height:64vh;padding-left:30px}.cp-home .workflowVisual{height:320vh}.cp-home .visualCard{top:104px;height:min(620px,calc(100vh - 126px));border-radius:26px}.cp-home .step h3{font-size:24px;margin:6px 0}.cp-home .step p{font-size:13px;line-height:1.55;max-width:290px}.cp-home .step:before{width:8px;height:8px;left:-5px}.cp-home .step.active{transform:translate(3px)}@media (max-width:950px){.cp-home .decisionStage{grid-template-columns:1fr;gap:35px}.cp-home .decisionQuestion{max-width:700px}.cp-home .workflow{min-height:auto;grid-template-columns:1fr;gap:35px}.cp-home .stepRail{height:auto}.cp-home .step{height:auto;min-height:0;padding-bottom:38px}.cp-home .workflowVisual{height:auto}.cp-home .visualCard{height:620px;top:auto}}@media (max-width:620px){.cp-home .decisionLead{font-size:16px}.cp-home .decisionStage{margin-top:45px}.cp-home .recommendationHero{flex-direction:column}.cp-home .confidence{text-align:left}.cp-home .decisionFooter{align-items:flex-start;flex-direction:column}.cp-home .decisionFooter .approve{width:100%;justify-content:space-between}.cp-home .decisionQuestion blockquote{font-size:31px}}.cp-home{--green:#28ad84;--green-deep:#16805e;--blue:#3047e8;--ink:#101735;--muted:#69738f}.cp-home .decisionSection{overflow:hidden;background:#f5f7fb}.cp-home .decisionSection:before{content:"";position:absolute;width:760px;height:760px;right:-180px;top:90px;border-radius:50%;background:radial-gradient(circle,rgba(61,82,233,.1),rgba(61,82,233,.035) 38%,transparent 70%);filter:blur(2px);animation:cph-decisionHalo 9s ease-in-out infinite;pointer-events:none}.cp-home .decisionHead{position:relative;z-index:2}.cp-home .decisionHead h2{max-width:980px}.cp-home .decisionHead .answerWord{display:inline-block;color:#3047e8;position:relative}.cp-home .decisionHead .answerWord:after{content:"";position:absolute;left:0;right:10%;bottom:-7px;height:5px;border-radius:99px;background:linear-gradient(90deg,#3047e8,#6d7cff,transparent);transform:scaleX(0);transform-origin:left;animation:cph-headlineLine 1.2s .5s cubic-bezier(.2,.8,.2,1) forwards}.cp-home .decisionLead{max-width:760px!important}.cp-home .decisionSignal{position:relative;display:flex;align-items:center;gap:13px;margin-top:22px;padding:11px 15px;width:max-content;border:1px solid #dce3f0;border-radius:999px;background:#ffffffc7;box-shadow:0 10px 35px #1c285b0f;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#56617e;overflow:hidden}.cp-home .decisionSignal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(48,71,232,.08),transparent);transform:translate(-110%);animation:cph-signalSweep 3.8s ease-in-out infinite}.cp-home .decisionSignal span{width:8px;height:8px;border-radius:50%;background:#37b68a;box-shadow:0 0 0 6px #37b68a1a;animation:cph-pulseGreen 2s infinite}.cp-home .decisionSignal i{font-style:normal;color:#a0a8bc}.cp-home .decisionStage{margin-top:48px;grid-template-columns:.76fr 1.24fr;gap:48px;align-items:center;min-height:510px}.cp-home .decisionQuestion{transform:translateY(18px);opacity:0;animation:cph-questionReveal .8s .2s cubic-bezier(.2,.8,.2,1) forwards}.cp-home .decisionQuestion blockquote{font-size:clamp(30px,2.8vw,43px)}.cp-home .decisionQuestion p{font-size:14px}.cp-home .decisionUI{opacity:1;transform:none}.cp-home .executiveDecision{animation:cph-decisionFloat 7s ease-in-out infinite,cph-decisionReveal .9s .15s cubic-bezier(.2,.8,.2,1) both}.cp-home .recommendationHero{padding:4px 0 19px}.cp-home .scoregrid{grid-template-columns:repeat(3,1fr)}.cp-home .score{min-height:76px}.cp-home .score b{font-size:25px}.cp-home .evidenceStack{margin-top:15px}.cp-home .decisionFooter{padding-bottom:2px}.cp-home .workflow{min-height:145vh;grid-template-columns:330px minmax(0,1fr);gap:58px;margin-top:48px}.cp-home .stepRail{position:sticky;top:128px;height:calc(100vh - 190px);padding:0;display:flex;flex-direction:column;justify-content:space-between}.cp-home .step{height:auto;min-height:0;flex:1;padding:7px 0 7px 34px;opacity:.48;transform:none!important;display:flex;flex-direction:column;justify-content:center;transition:opacity .35s ease}.cp-home .step h3{font-size:21px;margin:5px 0 4px;transition:color .35s ease}.cp-home .step p{font-size:12px;line-height:1.5;max-width:290px}.cp-home .step:before{top:50%;transform:translateY(-50%);width:8px;height:8px;background:#d6dce8}.cp-home .step:after{left:-1px;top:50%;height:0!important;width:3px;background:#2db28a;border-radius:99px;transition:height .35s ease,top .35s ease}.cp-home .step.active{opacity:1}.cp-home .step.active:before{background:#2db28a;box-shadow:0 0 0 7px #2db28a1a}.cp-home .step.active:after{height:30px!important;top:calc(50% - 15px)}.cp-home .step.active h3{color:#16805e}.cp-home .workflowVisual{position:sticky;top:112px;height:calc(100vh - 140px);min-height:560px}.cp-home .visualCard{position:absolute;right:0;bottom:0;left:0;top:0;height:100%;min-height:0}.cp-home .visualBody{height:calc(100% - 54px);padding:28px 30px}.cp-home .stageView{height:100%}.cp-home .sourceField{height:340px}.cp-home .stepRail:after{content:"";position:absolute;left:-1px;top:0;width:3px;height:0;background:linear-gradient(#2db28a,#68d0ae);border-radius:99px;z-index:1;transition:height .45s cubic-bezier(.2,.8,.2,1)}.cp-home .visualCard:after{content:"";position:absolute;left:0;right:0;top:54px;height:1px;background:linear-gradient(90deg,transparent,#5265ff,transparent);transform:scaleX(0);animation:cph-visualSweep 4.2s ease-in-out infinite;opacity:.55}@keyframes cph-decisionHalo{0%,to{transform:translateZ(0) scale(1);opacity:.75}50%{transform:translate3d(-35px,25px,0) scale(1.08);opacity:1}}@keyframes cph-headlineLine{to{transform:scaleX(1)}}@keyframes cph-signalSweep{0%,55%,to{transform:translate(-110%)}25%{transform:translate(110%)}}@keyframes cph-questionReveal{to{opacity:1;transform:none}}@keyframes cph-decisionReveal{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes cph-visualSweep{0%,20%{transform:scaleX(0);opacity:0}40%{transform:scaleX(1);opacity:.65}60%,to{transform:scaleX(0);opacity:0}}@media (max-width:950px){.cp-home .workflow{min-height:auto;grid-template-columns:1fr;gap:30px}.cp-home .stepRail{position:relative;top:auto;height:auto}.cp-home .step{min-height:90px;flex:none}.cp-home .workflowVisual{position:relative;top:auto;height:620px}.cp-home .decisionStage{grid-template-columns:1fr;min-height:0}.cp-home .decisionUI{margin-top:10px}.cp-home .decisionSection{padding-top:90px}.cp-home .decisionSignal{width:auto;max-width:100%;justify-content:center}}.cp-home #platform .workflow{margin-top:46px!important;display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:58px!important;align-items:start!important;min-height:128vh!important;height:128vh!important;position:relative!important}.cp-home #platform .stepRail{position:sticky!important;top:112px!important;height:calc(100vh - 170px)!important;min-height:520px!important;padding:0!important;border-left:1px solid #dfe4ee!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.cp-home #platform .step{position:relative!important;flex:1 1 0!important;height:auto!important;min-height:0!important;padding:8px 18px 8px 30px!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;opacity:.34!important;transform:none!important;transition:opacity .35s ease!important}.cp-home #platform .step.active{opacity:1!important;transform:none!important}.cp-home #platform .step .num{font-size:10px!important;margin-bottom:2px!important}.cp-home #platform .step h3{font-size:22px!important;line-height:1.15!important;margin:4px 0!important;color:#101735!important}.cp-home #platform .step.active h3{color:#16805e!important}.cp-home #platform .step p{font-size:12px!important;line-height:1.45!important;max-width:285px!important;margin:0!important}.cp-home #platform .step:before{left:-5px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;background:#d3d9e6!important}.cp-home #platform .step.active:before{background:#2db28a!important;box-shadow:0 0 0 7px #2db28a1c!important}.cp-home #platform .step:after{left:-2px!important;top:0!important;width:3px!important;height:0!important;border-radius:99px!important;background:#2db28a!important;transform:none!important;transition:top .35s ease,height .35s ease!important}.cp-home #platform .step.active:after{top:calc(50% - 17px)!important;height:34px!important}.cp-home #platform .stepRail:after{display:none!important}.cp-home #platform .workflowVisual{position:sticky!important;top:104px!important;height:calc(100vh - 126px)!important;min-height:560px!important;align-self:start!important}.cp-home #platform .visualCard{position:relative!important;top:auto!important;height:100%!important;min-height:560px!important;border-radius:26px!important;overflow:hidden!important}.cp-home #platform .visualBody{height:calc(100% - 54px)!important;min-height:0!important;padding:30px!important}.cp-home #platform .stageView.active{display:block!important;height:100%!important;animation:cph-platformStageIn .48s cubic-bezier(.2,.8,.2,1)!important}.cp-home #platform .stageView h3{font-size:28px!important;line-height:1.1!important;margin:8px 0!important}.cp-home #platform .stageView>p{font-size:13px!important;line-height:1.5!important}.cp-home #platform .miniGrid{margin-top:22px!important;gap:11px!important}.cp-home #platform .miniCard{padding:15px!important;border-radius:15px!important}.cp-home #platform .sourceField{margin-top:20px!important;height:315px!important}.cp-home #platform .auditMini,.cp-home #platform .award{margin-top:24px!important}.cp-home #platform .learnFlow{margin-top:22px!important}@keyframes cph-platformStageIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:950px){.cp-home #platform .workflow{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important}.cp-home #platform .stepRail{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;display:block!important}.cp-home #platform .step{display:block!important;min-height:100px!important;padding:14px 0 14px 30px!important}.cp-home #platform .workflowVisual{position:relative!important;top:auto!important;height:620px!important;min-height:620px!important}.cp-home #platform .visualCard{height:620px!important}}.cp-home #platform .workflow{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);gap:42px;align-items:start;margin-top:54px;min-height:520px}.cp-home #platform .stepRail{position:sticky;top:112px;height:500px;padding:12px 0 12px 28px;border-left:1px solid #dfe4ee;display:flex;flex-direction:column;justify-content:space-between}.cp-home #platform .step{padding:0 0 0 18px;opacity:.28;transform:none;transition:opacity .35s ease,transform .35s ease}.cp-home #platform .step.active{opacity:1;transform:translate(4px)}.cp-home #platform .step:before{left:-5px;top:5px;width:9px;height:9px}.cp-home #platform .step:after{left:-1px;top:14px;height:0;transition:height .35s ease}.cp-home #platform .step.active:after{height:42px}.cp-home #platform .step h3{font-size:22px;margin:5px 0}.cp-home #platform .step p{font-size:13px;line-height:1.5;max-width:255px}.cp-home #platform .workflowVisual{position:sticky;top:112px;height:520px;min-height:520px}.cp-home #platform .visualCard{position:relative;top:auto;height:520px;min-height:520px}.cp-home #platform .visualBody{height:466px;padding:26px 28px}.cp-home #platform .stageView{height:100%}.cp-home #platform .stageView.active{display:block}.cp-home #platform .stageView h3{margin-top:8px}@media (max-width:950px){.cp-home #platform .workflow{display:block;min-height:0}.cp-home #platform .stepRail{position:relative;top:auto;height:auto;display:block;padding-left:24px}.cp-home .step{margin-bottom:28px}.cp-home #platform .workflowVisual{position:relative;top:auto;height:auto}.cp-home .visualCard{height:auto;min-height:520px}}.cp-home .decisionSection{padding-top:105px;padding-bottom:115px;overflow:hidden;position:relative;background:#f5f7fb}.cp-home .decisionLayout{display:grid;grid-template-columns:minmax(350px,.78fr) minmax(650px,1.22fr);gap:72px;align-items:center;position:relative;z-index:2}.cp-home .decisionLeft{display:flex;flex-direction:column;justify-content:center;min-height:660px;padding:8px 0 0 12px}.cp-home .decisionHead{margin:0!important;text-align:left}.cp-home .decisionHead h2{font-size:clamp(44px,4.5vw,68px)!important;line-height:.98;letter-spacing:-.055em;margin:20px 0 22px!important;max-width:620px}.cp-home .decisionLead{margin:0!important;max-width:510px!important;font-size:17px!important;line-height:1.65!important}.cp-home .decisionSignal{margin:28px 0 0!important;justify-content:flex-start!important}.cp-home .decisionQuestion{margin-top:auto;padding:0 20px 5px 0;display:flex;gap:18px;align-items:flex-start;max-width:520px}.cp-home .decisionQuestion blockquote{font-size:clamp(30px,2.7vw,42px)!important;margin:10px 0 15px!important}.cp-home .decisionQuestion p{font-size:14px!important;max-width:430px!important}.cp-home .decisionRight{min-width:0;display:flex;align-items:center}.cp-home .decisionRight .decisionUI{width:100%;max-width:780px;margin-left:auto}.cp-home .executiveDecision{transform:none!important;animation:cph-decisionFloat 7s ease-in-out infinite,cph-decisionReveal .9s .15s cubic-bezier(.2,.8,.2,1) both!important}.cp-home .executiveDecision .uiBody{padding:26px 28px 24px}.cp-home .recommendationHero{padding-bottom:20px!important}.cp-home .scoregrid{gap:10px!important}.cp-home .score{padding:15px 16px!important;min-height:76px}.cp-home .evidenceStack{margin-top:16px!important}.cp-home .decisionFooter{margin-top:14px!important}@media (max-width:1100px){.cp-home .decisionLayout{grid-template-columns:.72fr 1.28fr;gap:45px}.cp-home .decisionLeft{min-height:620px}.cp-home .decisionHead h2{font-size:clamp(40px,4.2vw,58px)!important}}@media (max-width:950px){.cp-home .decisionLayout{grid-template-columns:1fr;gap:42px}.cp-home .decisionLeft{min-height:0;padding-left:0}.cp-home .decisionQuestion{margin-top:45px}.cp-home .decisionRight .decisionUI{max-width:none}.cp-home .decisionSection{padding-top:85px}}@media (max-width:620px){.cp-home .decisionHead h2{font-size:42px!important}.cp-home .decisionQuestion blockquote{font-size:31px!important}.cp-home .decisionSignal{width:auto!important}.cp-home .executiveDecision .uiBody{padding:20px}.cp-home .scoregrid{grid-template-columns:1fr 1fr!important}.cp-home .decisionFooter{align-items:flex-start!important;flex-direction:column!important}.cp-home .decisionFooter .approve{width:100%;justify-content:space-between}}.cp-home .hero{padding:62px 0 46px!important}.cp-home .heroGrid{grid-template-columns:.82fr 1.18fr!important;gap:46px!important}.cp-home .heroText h1{font-size:clamp(48px,5.1vw,76px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:690px!important}.cp-home .heroText>p{font-size:18px!important;line-height:1.55!important;max-width:620px!important;margin:22px 0 26px!important}.cp-home .proof{margin-top:20px!important}.cp-home .productWrap .browser{transform:translateY(0)!important}.cp-home .credibility{padding:22px 0!important}.cp-home .credInner{grid-template-columns:1.05fr 1.2fr auto!important;align-items:center!important}.cp-home .credCopy p{max-width:430px!important;margin:4px 0 0!important}.cp-home .execProof{padding:34px 0!important}@media (max-width:900px){.cp-home .hero{padding:44px 0 34px!important}.cp-home .heroGrid{grid-template-columns:1fr!important}.cp-home .heroText h1{font-size:48px!important}.cp-home .credInner{grid-template-columns:1fr!important;gap:18px!important}}.cp-home .valueBar{border-top:1px solid #e6e9f1;border-bottom:1px solid #e6e9f1;background:#fff}.cp-home .valueBarInner{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cp-home .valueBarInner>div{padding:22px 28px;border-right:1px solid #e6e9f1}.cp-home .valueBarInner>div:first-child{padding-left:0}.cp-home .valueBarInner>div:last-child{border-right:0}.cp-home .valueBar strong{display:block;font:600 16px/1.2 Space Grotesk,sans-serif;color:#0b1030}.cp-home .valueBar span{display:block;margin-top:6px;color:#68728f;font-size:13px;line-height:1.45}@media (max-width:800px){.cp-home .valueBarInner{grid-template-columns:1fr}.cp-home .valueBarInner>div{border-right:0;border-bottom:1px solid #e6e9f1;padding:18px 0}.cp-home .valueBarInner>div:last-child{border-bottom:0}}.cp-home .heroText h1{max-width:700px!important}.cp-home .heroCapabilities{display:flex;align-items:center;gap:9px;margin-top:22px;color:#7b86a3;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cp-home .heroCapabilities i{font-style:normal;color:#c0c6d4}.cp-home .caseHead{position:relative}.cp-home .heroLive{position:absolute;right:0;top:-2px;display:flex;align-items:center;gap:7px;transform:translateY(-26px);font-size:9px;color:#68738f;letter-spacing:.04em;white-space:nowrap;opacity:.9}.cp-home .heroLive i{width:6px;height:6px;border-radius:50%;background:#27b487;box-shadow:0 0 0 5px #27b4871a;animation:cph-pulseGreen 1.8s infinite}.cp-home .productWrap .browser{position:relative;transform:perspective(1400px) rotateY(-1.5deg) rotateX(.4deg);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease;box-shadow:0 38px 100px #19265b24,0 3px 10px #19265b0d}.cp-home .productWrap .browser:after{content:"";position:absolute;left:-20%;top:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skew(-18deg) translate(-180%);pointer-events:none;animation:cph-browserSweep 6.5s ease-in-out infinite}.cp-home .productWrap:hover .browser{transform:perspective(1400px) rotateY(0) rotateX(0) translateY(-5px);box-shadow:0 46px 120px #19265b2b,0 4px 12px #19265b0f}.cp-home .statusBadge{animation:cph-statusBreathe 2.8s ease-in-out infinite}.cp-home .quotes .quote{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.cp-home .quotes .quote.selected{animation:cph-selectedQuote 3.8s ease-in-out infinite}.cp-home .flow .stage{transition:all .45s ease}.cp-home .flow .stage.now{box-shadow:0 0 0 5px #3047e812;border-radius:9px;transform:translateY(-2px)}.cp-home .decisionSection .score b{font-size:21px!important}.cp-home .decisionSection .score span{white-space:nowrap}.cp-home .credibility{padding:20px 0!important;background:#fbfcff;border-top:1px solid #e7eaf2;border-bottom:1px solid #e7eaf2}.cp-home .operatorStrip{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:60px}.cp-home .operatorIntro{display:flex;align-items:baseline;gap:18px;min-width:0}.cp-home .operatorIntro .credKicker{margin:0;white-space:nowrap}.cp-home .operatorIntro b{font-family:Space Grotesk;font-size:14px;color:#26304e;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cp-home .operatorLogos{justify-content:flex-end!important;gap:26px!important}.cp-home .operatorLogo{height:38px;display:flex;align-items:center;justify-content:center;padding:0 6px;opacity:.72;filter:none!important;transition:opacity .25s ease,transform .25s ease}.cp-home .operatorLogo:hover{opacity:1;transform:translateY(-2px)}.cp-home .operatorLogo img{display:block;max-width:145px;max-height:34px;width:auto;height:auto;object-fit:contain}.cp-home .operatorLogo:first-child img{max-width:120px;max-height:28px}.cp-home .operatorLogo:nth-child(2) img{max-width:105px;max-height:34px}.cp-home .operatorLogo:nth-child(3) img{max-width:112px;max-height:34px}@keyframes cph-browserSweep{0%,58%{transform:skew(-18deg) translate(-180%)}72%,to{transform:skew(-18deg) translate(430%)}}@keyframes cph-statusBreathe{0%,to{opacity:.86}50%{opacity:1}}@keyframes cph-selectedQuote{0%,to{transform:translateY(0)}50%{transform:translateY(-2px);box-shadow:0 10px 25px #3047e814}}@media (max-width:1050px){.cp-home .operatorStrip{grid-template-columns:1fr;gap:14px}.cp-home .operatorIntro{justify-content:space-between}.cp-home .operatorLogos{justify-content:flex-start!important}}@media (max-width:620px){.cp-home .heroCapabilities{margin-top:17px;font-size:9px}.cp-home .heroLive{display:none}.cp-home .operatorIntro{display:block}.cp-home .operatorIntro b{display:block;margin-top:5px;font-size:13px;white-space:normal}.cp-home .operatorLogos{gap:12px!important}.cp-home .operatorLogo{padding:0}.cp-home .operatorLogo img{max-width:100px!important}}.cp-home .hero{padding:72px 0 60px!important;background:radial-gradient(circle at 78% 48%,rgba(83,101,255,.13),transparent 31%),linear-gradient(180deg,#fff,#f7f9fd)!important}.cp-home .heroText h1{font-size:clamp(50px,5.5vw,80px)!important;max-width:650px!important;letter-spacing:-.065em!important}.cp-home .heroText>p{font-size:18px!important;max-width:610px!important;color:#5e6986!important}.cp-home .productWrap .browser{box-shadow:0 38px 100px #1622532b,0 2px 7px #1622530d!important}.cp-home .productWrap .browser:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.28) 47%,transparent 56%);transform:translate(-120%);animation:cph-heroSweep 6.8s cubic-bezier(.4,0,.2,1) infinite;z-index:10}@keyframes cph-heroSweep{0%,45%{transform:translate(-120%)}70%,to{transform:translate(120%)}}.cp-home .hero .decision{animation:cph-heroDecisionFloat 5.5s ease-in-out infinite}@keyframes cph-heroDecisionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cp-home .hero .quote.selected{animation:cph-selectedQuote 3.2s ease-in-out infinite}.cp-home .heroLive i{animation:cph-statusBreathe 1.8s ease-in-out infinite}.cp-home #platform{padding-top:92px!important}.cp-home #platform .head h2{max-width:850px!important}.cp-home #platform .head p{max-width:690px!important}.cp-home .visualCard{box-shadow:0 38px 110px #18235224,0 2px 7px #1823520a!important}.cp-home .visualTop{position:relative!important;justify-content:flex-start!important}.cp-home .visualTitle{margin-left:10px;color:#727c96;font-size:11px;white-space:nowrap}.cp-home .stageStatus{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:10px;color:#77819b;white-space:nowrap}.cp-home .stageStatus i{width:7px;height:7px;border-radius:50%;background:#27b58b;box-shadow:0 0 0 5px #27b58b1a;animation:cph-statusBreathe 1.7s infinite}.cp-home .stageStatus .statusStage{font-family:Space Grotesk;font-weight:700;color:#3448d9}.cp-home .stageStatus .statusText{min-width:125px}.cp-home .stageStatus em{font-style:normal;color:#d1d6e2}.cp-home .visualBody{overflow:hidden!important}.cp-home .stageView{position:relative;will-change:transform,opacity;animation:cph-stageEnter .7s cubic-bezier(.2,.85,.2,1)!important}@keyframes cph-stageEnter{0%{opacity:0;transform:translate3d(34px,8px,0) scale(.985);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.cp-home .stageView.stageBack{animation-name:cph-stageEnterBack!important}@keyframes cph-stageEnterBack{0%{opacity:0;transform:translate3d(-34px,8px,0) scale(.985);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.cp-home #platform .step{transition:opacity .45s ease,transform .45s ease!important}.cp-home #platform .step.active{transform:translate(8px)!important}.cp-home #platform .step.active h3,.cp-home .step.active .num{color:#16805e!important}.cp-home #platform .step:after{content:"";position:absolute;left:-2px;top:50%;width:5px;height:5px;border-radius:50%;background:#dfe4ee;transform:translate(-50%,-50%);transition:.4s}.cp-home #platform .step.active:after{width:9px;height:9px;background:#2db58b;box-shadow:0 0 0 6px #2db58b1c}.cp-home .operatorProof{position:relative;background:#f7f8fc;border-top:1px solid #e5e9f1;border-bottom:1px solid #e5e9f1;padding:62px 0 66px;overflow:hidden}.cp-home .operatorProof:before{content:"";position:absolute;width:600px;height:240px;left:-160px;top:-90px;background:radial-gradient(circle,rgba(48,71,232,.08),transparent 70%);pointer-events:none}.cp-home .operatorProofInner{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.cp-home .operatorProofCopy .credKicker{margin-bottom:10px;color:#8490ae}.cp-home .operatorProofCopy h3{font-family:Space Grotesk;font-size:26px;letter-spacing:-.03em;margin:0 0 10px;color:#141c3b}.cp-home .operatorProofCopy p{margin:0;max-width:560px;color:#69738f;line-height:1.65;font-size:14px}.cp-home .operatorProofLogos{display:flex;align-items:center;justify-content:flex-end;gap:42px}.cp-home .operatorProofLogo{height:64px;display:flex;align-items:center;justify-content:center;padding:0 8px;opacity:.76;transition:.3s}.cp-home .operatorProofLogo:hover{opacity:1;transform:translateY(-3px)}.cp-home .operatorProofLogo img{display:block;max-width:150px;max-height:48px;width:auto;height:auto;object-fit:contain}.cp-home .operatorProofLogo.amazon img{max-width:145px;max-height:45px}.cp-home .operatorProofLogo.sap img{max-width:125px;max-height:50px}.cp-home .operatorProofLogo.goldman img{max-width:120px;max-height:52px}.cp-home .cta{padding:120px 0 130px!important;background:linear-gradient(180deg,#f7f8fc,#fff)!important}.cp-home .cta h2{max-width:820px!important;font-size:clamp(38px,4.2vw,60px)!important}@media (max-width:950px){.cp-home .stageStatus .statusText,.cp-home .stageStatus em,.cp-home .stageStatus>span:last-child{display:none}.cp-home .operatorProofInner{grid-template-columns:1fr;gap:35px}.cp-home .operatorProofLogos{justify-content:flex-start}}@media (max-width:620px){.cp-home .hero{padding-top:50px!important}.cp-home .heroText h1{font-size:48px!important}.cp-home .stageStatus{display:none}.cp-home .operatorProof{padding:48px 0}.cp-home .operatorProofLogos{gap:16px}.cp-home .operatorProofLogo{padding:0}.cp-home .operatorProofLogo img{max-width:105px!important;max-height:38px!important}}.cp-home{--ink:#0c1230;--blue:#3147e8;--green:#20a97e;--line:#e5e9f1}.cp-home .hero{padding:72px 0 58px!important;background:radial-gradient(circle at 79% 45%,rgba(73,91,242,.14),transparent 31%),radial-gradient(circle at 8% 18%,rgba(32,169,126,.035),transparent 23%),linear-gradient(180deg,#fff,#f8faff)!important}.cp-home .heroText h1{font-size:clamp(54px,5.5vw,82px)!important;max-width:680px!important;letter-spacing:-.065em!important}.cp-home .heroText h1 span{background:linear-gradient(100deg,#3046e7,#586cff 52%,#263ad0);-webkit-background-clip:text;background-clip:text;color:transparent}.cp-home .heroText>p{font-size:18px!important;line-height:1.62!important;max-width:650px!important;color:#59647f!important}.cp-home .heroCapabilities{margin-top:20px!important;text-transform:none!important;letter-spacing:.02em!important;font-size:11px!important;color:#737e98!important}.cp-home .heroCapabilities span{transition:color .25s ease}.cp-home .heroCapabilities span:hover{color:#3047e8}.cp-home .heroCapabilities i{color:#c3c8d5!important}.cp-home .hero .proof{margin-top:22px!important;gap:7px!important}.cp-home .hero .proof .chip{border-color:#e3e7ef!important;border-radius:999px!important;padding:7px 10px!important;background:#ffffffd1!important;color:#65708b!important}.cp-home .heroAgentBar{position:absolute;z-index:6;left:17px;right:17px;top:61px;height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;border:1px solid rgba(214,220,234,.9);background:#fafbfde8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 8px 20px #1f2c600d;color:#6c7690;font-size:9px}.cp-home .agentState{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#273052}.cp-home .agentPulse{width:6px;height:6px;border-radius:50%;background:#27b487;box-shadow:0 0 0 5px #27b4871a;animation:cph-agentPulse 1.8s infinite}.cp-home .agentTask{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.cp-home .productWrap .browser{margin-top:0!important}.cp-home .productWrap .case{padding-top:48px!important}.cp-home .productWrap .browser:before{content:"";position:absolute;z-index:4;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent 0%,#5266ff 38%,#20a97e 58%,transparent 100%);background-size:200% 100%;animation:cph-topProgress 5s linear infinite}.cp-home .productWrap .browser:after{width:24%!important;opacity:.8!important;animation:cph-browserSweep 5.5s ease-in-out infinite!important}.cp-home .heroLiveText{transition:opacity .25s ease}.cp-home .countPulse{display:inline-block;animation:cph-countBreathe 2.6s ease-in-out infinite}.cp-home .quotes .quote{position:relative;overflow:hidden}.cp-home .quotes .quote:after{content:"";position:absolute;left:-40%;top:0;width:25%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-15deg);animation:cph-quoteSweep 4.8s ease-in-out infinite}.cp-home .quotes .quote:nth-child(2):after{animation-delay:1.2s}.cp-home .quotes .quote:nth-child(3):after{animation-delay:2.4s}.cp-home #platform{background:#fbfcff}.cp-home #platform .head h2{max-width:820px}.cp-home #platform .head p{max-width:700px;margin-left:auto;margin-right:auto}.cp-home #platform .workflow{margin-top:54px!important}.cp-home #platform .visualCard{box-shadow:0 34px 110px #19265b1f,0 2px 8px #19265b0a!important}.cp-home #platform .visualBody:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(48,71,232,.045),transparent 32%);pointer-events:none}.cp-home #platform .stageView{position:relative;z-index:1}.cp-home #platform .stageView.active{animation:cph-stageCinematic .72s cubic-bezier(.2,.82,.2,1)!important}.cp-home #platform .stageView.stageBack{animation:cph-stageCinematicBack .72s cubic-bezier(.2,.82,.2,1)!important}.cp-home #platform .visualTop{background:linear-gradient(180deg,#fafbfc,#f5f7fa)!important}.cp-home #platform .visualTitle{font-weight:600;color:#5e6882!important}.cp-home #platform .stageStatus{margin-left:auto;display:flex;align-items:center;gap:6px;color:#6c7690;font-size:9px}.cp-home #platform .stageStatus i{width:6px;height:6px;border-radius:50%;background:#27b487;box-shadow:0 0 0 4px #27b48717;animation:cph-agentPulse 1.8s infinite}.cp-home #platform .stageStatus em{font-style:normal;color:#20a97e}.cp-home #platform .sourceNode{animation:cph-nodeFloat 3.4s ease-in-out infinite}.cp-home #platform .sn2{animation-delay:.6s}.cp-home .sn3{animation-delay:1.2s}.cp-home .sn4{animation-delay:1.8s}.cp-home #platform .sourceCore{animation:cph-corePulse 3s ease-in-out infinite}.cp-home #platform .learnPill{animation:cph-learn 2.4s ease-in-out infinite}.cp-home #platform .learnPill:nth-child(3){animation-delay:.7s}.cp-home .learnPill:nth-child(5){animation-delay:1.4s}.cp-home .decisionSection{background:linear-gradient(180deg,#f5f7fb,#f8f9fc)!important}.cp-home .decisionHead h2{font-size:clamp(46px,4.8vw,70px)!important}.cp-home .decisionLead{max-width:560px!important}.cp-home .executiveDecision{box-shadow:0 38px 100px #19265b24!important}.cp-home .recommendationHero h3{font-size:28px!important}.cp-home .score b{letter-spacing:-.035em}.cp-home #network .networkCard{min-height:350px!important;padding:34px!important}.cp-home #network .networkCard.dark{background:linear-gradient(145deg,#0b1034,#121b4a)!important}.cp-home #network .networkCard h3{font-size:28px!important}.cp-home #network .networkOrb{opacity:.8}.cp-home #governance{background:radial-gradient(circle at 82% 18%,rgba(83,101,255,.11),transparent 30%),#0b1034!important}.cp-home #governance .audit{box-shadow:0 34px 100px #00000040!important}.cp-home #governance .auditRow{transition:background .25s ease,padding-left .25s ease}.cp-home #governance .auditRow:hover{background:#ffffff06;padding-left:7px}.cp-home .operatorProof{padding:74px 0 78px!important;background:#fff!important}.cp-home .operatorProofInner{grid-template-columns:1fr 1fr!important;gap:90px!important}.cp-home .operatorProofCopy h3{font-size:32px!important;line-height:1.05!important}.cp-home .operatorProofCopy p{max-width:500px!important;font-size:14px!important}.cp-home .operatorProofLogos{justify-content:flex-start!important;gap:34px!important}.cp-home .operatorProofLogo{height:62px!important;padding:0!important;opacity:.82!important;filter:none!important}.cp-home .operatorProofLogo img{max-height:46px!important}.cp-home .operatorProofLogo.amazon img{max-width:140px!important}.cp-home .operatorProofLogo.sap img{max-width:110px!important}.cp-home .operatorProofLogo.goldman img{max-width:112px!important}.cp-home .operatorProofLogos:before{content:"";position:absolute;left:50%;top:50%;width:1px;height:64px;background:#e7eaf1;transform:translate(-45px,-50%)}.cp-home .operatorProofLogos{position:relative;padding-left:24px}.cp-home .operatorProofLogos:after{content:"Operator background · Amazon · SAP · Goldman Sachs";position:absolute;left:24px;bottom:-27px;color:#9aa3b7;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.cp-home .cta{padding:132px 0 140px!important;background:radial-gradient(circle at 50% 0,rgba(66,86,237,.12),transparent 38%),linear-gradient(180deg,#f7f8fc,#fff)!important}.cp-home .cta h2{font-size:clamp(44px,5vw,68px)!important}.cp-home .valueBar,.cp-home .execProof{display:none!important}@keyframes cph-agentPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 7px #27b48705}}@keyframes cph-topProgress{0%{background-position:200% 0}55%{background-position:-10% 0}to{background-position:-10% 0}}@keyframes cph-countBreathe{0%,to{transform:translateY(0);color:inherit}50%{transform:translateY(-1px);color:#3047e8}}@keyframes cph-quoteSweep{0%,62%,to{left:-40%;opacity:0}72%{left:120%;opacity:1}}@keyframes cph-stageCinematic{0%{opacity:0;transform:translate3d(38px,6px,0) scale(.982);filter:blur(4px)}65%{opacity:1;transform:translate3d(-2px,0,0) scale(1.002);filter:blur(0)}to{opacity:1;transform:none}}@keyframes cph-stageCinematicBack{0%{opacity:0;transform:translate3d(-38px,6px,0) scale(.982);filter:blur(4px)}65%{opacity:1;transform:translate3d(2px,0,0) scale(1.002);filter:blur(0)}to{opacity:1;transform:none}}@media (max-width:950px){.cp-home .heroAgentBar{position:relative;left:auto;right:auto;top:auto;margin:-6px 0 12px}.cp-home .productWrap .case{padding-top:24px!important}.cp-home .operatorProofInner{grid-template-columns:1fr!important;gap:45px!important}.cp-home .operatorProofLogos{justify-content:flex-start!important}.cp-home .operatorProofLogos:before{display:none}}@media (max-width:620px){.cp-home .hero{padding:48px 0 42px!important}.cp-home .heroText h1{font-size:49px!important}.cp-home .heroText>p{font-size:16px!important}.cp-home .heroCapabilities{flex-wrap:wrap}.cp-home .operatorProof{padding:55px 0 60px!important}.cp-home .operatorProofCopy h3{font-size:27px!important}.cp-home .operatorProofLogos{gap:15px!important;padding-left:0!important;flex-wrap:wrap}.cp-home .operatorProofLogos:after{display:none}}.cp-home #usecases{background:radial-gradient(circle at 50% 0,rgba(73,91,242,.055),transparent 34%),#f5f7fb!important;overflow:hidden}.cp-home #usecases .head h2{max-width:900px}.cp-home #usecases .head p{max-width:700px}.cp-home .executionMap{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:58px}.cp-home .executionLine{position:absolute;left:7%;right:7%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#d8deeb 10%,#d8deeb 90%,transparent);z-index:0}.cp-home .executionCard{position:relative;z-index:1;min-height:238px;padding:23px 22px 20px;border:1px solid #e0e5ef;border-radius:22px;background:#ffffffeb;box-shadow:0 12px 30px #1d2a5b09;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.cp-home .executionCard:nth-of-type(n+6){transform:translateY(0)}.cp-home .executionCard:hover{transform:translateY(-7px)!important;border-color:#c5cdec;box-shadow:0 25px 55px #1d2a5b1a}.cp-home .executionCard:before{content:"";position:absolute;width:130px;height:130px;right:-58px;bottom:-65px;border-radius:50%;border:1px solid rgba(48,71,232,.08);box-shadow:0 0 0 25px #3047e806,0 0 0 50px #3047e804;transition:transform .5s ease}.cp-home .executionCard:hover:before{transform:scale(1.18)}.cp-home .cardTop{display:flex;justify-content:space-between;align-items:center}.cp-home .cardNum{color:#9aa4bb;font-size:10px;font-weight:700;letter-spacing:.12em}.cp-home .cardTag{font-size:8px;font-weight:800;letter-spacing:.14em;color:#8a94aa}.cp-home .cardIcon{width:38px;height:38px;margin:26px 0 18px;display:grid;place-items:center;border:1px solid #e1e6ef;border-radius:12px;background:#fafbfe;position:relative}.cp-home .cardIcon:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:15px;border:1px solid rgba(48,71,232,.055)}.cp-home .executionCard h3{font-size:19px!important;line-height:1.1!important;margin:0 0 8px!important;letter-spacing:-.025em}.cp-home .executionCard p{font-size:11px!important;color:#7a849e!important;margin:0!important;letter-spacing:.01em}.cp-home .cardSignal{position:absolute;left:22px;right:22px;bottom:19px;display:flex;align-items:center;gap:7px;color:#66718b;font-size:9px}.cp-home .cardSignal span{width:5px;height:5px;border-radius:50%;background:#2db28a;box-shadow:0 0 0 4px #2db28a14;animation:cph-mapPulse 2s infinite}.cp-home .iconBars,.cp-home .iconBars:before,.cp-home .iconBars:after{width:4px;height:13px;border-radius:3px;background:#5265ee;display:block}.cp-home .iconBars{position:relative;transform:translate(-5px)}.cp-home .iconBars:before,.cp-home .iconBars:after{content:"";position:absolute;bottom:0}.cp-home .iconBars:before{left:7px;height:18px}.cp-home .iconBars:after{left:14px;height:10px}.cp-home .iconShield{width:16px;height:18px;border:2px solid #20a97e;border-radius:9px 9px 11px 11px;position:relative}.cp-home .iconShield:after{content:"✓";position:absolute;font-size:8px;font-weight:800;left:3px;top:2px;color:#20a97e}.cp-home .iconNodes{width:20px;height:20px;position:relative}.cp-home .iconNodes:before,.cp-home .iconNodes:after{content:"";position:absolute;border-radius:50%;width:6px;height:6px;background:#6b6fe9}.cp-home .iconNodes:before{left:0;top:7px;box-shadow:14px -7px #6b6fe9,14px 7px #6b6fe9}.cp-home .iconNodes:after{left:6px;top:9px;width:9px;height:1px;border-radius:0;background:#c3c8ee;box-shadow:0 -5px #c3c8ee,0 5px #c3c8ee}.cp-home .iconArrow{width:20px;height:20px;position:relative;border-top:2px solid #d39b35;margin-top:5px}.cp-home .iconArrow:before{content:"";position:absolute;right:0;top:-6px;width:11px;height:11px;border-top:2px solid #d39b35;border-right:2px solid #d39b35;transform:rotate(45deg)}.cp-home .iconChart{width:21px;height:18px;border-bottom:2px solid #5265ee;border-left:2px solid #5265ee;position:relative}.cp-home .iconChart:after{content:"";position:absolute;width:16px;height:8px;left:2px;top:4px;border-top:2px solid #5265ee;border-radius:50%;transform:rotate(-15deg)}.cp-home .iconTail{width:21px;height:17px;border:2px solid #20a97e;border-radius:4px;position:relative}.cp-home .iconTail:before{content:"";position:absolute;left:4px;right:4px;top:5px;height:2px;background:#20a97e;box-shadow:0 5px #20a97e}.cp-home .iconPeople{width:21px;height:18px;position:relative}.cp-home .iconPeople:before{content:"";position:absolute;left:2px;top:1px;width:7px;height:7px;border:2px solid #6b6fe9;border-radius:50%;box-shadow:9px 2px 0 -1px #fff,9px 2px 0 1px #6b6fe9}.cp-home .iconPeople:after{content:"";position:absolute;left:0;bottom:0;width:13px;height:7px;border:2px solid #6b6fe9;border-bottom:0;border-radius:8px 8px 0 0}.cp-home .iconRefresh{width:19px;height:19px;border:2px solid #d39b35;border-left-color:transparent;border-radius:50%;position:relative}.cp-home .iconRefresh:after{content:"";position:absolute;right:-2px;top:-2px;border-top:5px solid #d39b35;border-left:5px solid transparent}.cp-home .executionFooter{margin:24px auto 0;width:max-content;max-width:100%;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #dfe4ed;background:#ffffffbf;border-radius:999px;color:#7b849c;font-size:10px}.cp-home .executionFooter strong{color:#27304d;font-size:10px}.cp-home .footerPulse{width:6px;height:6px;border-radius:50%;background:#2db28a;box-shadow:0 0 0 5px #2db28a14}@keyframes cph-mapPulse{0%,to{opacity:.75;box-shadow:0 0 0 4px #2db28a14}50%{opacity:1;box-shadow:0 0 0 7px #2db28a06}}@media (max-width:950px){.cp-home .executionMap{grid-template-columns:repeat(2,1fr)}.cp-home .executionLine{display:none}}@media (max-width:620px){.cp-home .executionMap{grid-template-columns:1fr;gap:11px}.cp-home .executionCard{min-height:205px}.cp-home .cardIcon{margin:19px 0 15px}.cp-home .executionFooter{width:100%;justify-content:center;flex-wrap:wrap;border-radius:16px;text-align:center}}.cp-home .networkHead p{max-width:790px}.cp-home .networkEnterprise{margin-top:58px;border:1px solid #dfe4ee;border-radius:30px;background:#fff;display:grid;grid-template-columns:1fr 1.12fr;overflow:hidden;position:relative;box-shadow:0 28px 80px #131d4312}.cp-home .networkIntelligence{background:#0c1238;color:#fff;padding:38px 38px 34px;position:relative;overflow:hidden}.cp-home .networkIntelligence:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(143,158,255,.13);border-radius:50%;right:-170px;bottom:-220px;box-shadow:0 0 0 50px #6272eb09,0 0 0 100px #6272eb05}.cp-home .networkPanelLabel{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#aab5e8;display:flex;align-items:center;gap:8px}.cp-home .statusDot{width:6px;height:6px;border-radius:50%;background:#79d7b0;box-shadow:0 0 0 5px #79d7b017;animation:cph-pulse 2.4s infinite}.cp-home .networkIntelligence h3{font-size:29px;line-height:1.12;letter-spacing:-.035em;margin:22px 0 10px;max-width:390px}.cp-home .networkIntelligence>p{font-size:13px;line-height:1.65;color:#aeb7d7;max-width:430px;margin:0}.cp-home .intelligenceRows{margin-top:27px;display:grid;gap:8px;position:relative;z-index:1}.cp-home .intelRow{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.09)}.cp-home .intelIcon{width:22px;height:22px;border-radius:7px;background:#1a2250;color:#9eabff;display:grid;place-items:center;font-size:10px}.cp-home .intelRow b{display:block;font-size:11px;font-weight:600;color:#fff}.cp-home .intelRow small{display:block;font-size:9px;color:#8994b9;margin-top:3px}.cp-home .intelState{font-size:9px;color:#83d9b7;border:1px solid rgba(131,217,183,.2);padding:4px 7px;border-radius:999px;white-space:nowrap}.cp-home .networkPassport{padding:38px 38px 32px;background:#f9fafc;position:relative}.cp-home .passportTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.cp-home .passportKicker,.cp-home .valueKicker{font-size:9px;letter-spacing:.16em;color:#687392;font-weight:700}.cp-home .passportTop h3{font-size:25px;letter-spacing:-.025em;margin:9px 0 0;color:#111936}.cp-home .passportVerified{font-size:9px;color:#1d6b54;background:#eaf7f1;border:1px solid #ccebdd;border-radius:999px;padding:6px 9px;display:flex;align-items:center;gap:5px;white-space:nowrap}.cp-home .passportVerified i{width:5px;height:5px;border-radius:50%;background:#39a77c}.cp-home .passportIdentity{margin-top:27px;padding:16px;border:1px solid #e0e5ed;border-radius:16px;background:#fff;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px}.cp-home .supplierMark{width:38px;height:38px;border-radius:11px;background:#11183f;color:#fff;display:grid;place-items:center;font-weight:700}.cp-home .passportIdentity b{font-size:11px;display:block;color:#18203e}.cp-home .passportIdentity span:not(.passportBadge){font-size:9px;color:#7b849b;display:block;margin-top:3px}.cp-home .passportBadge{font-size:8px;color:#8b94a8;border:1px solid #e3e6ec;border-radius:999px;padding:5px 7px}.cp-home .passportGrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e5ed;border-radius:16px;background:#fff;overflow:hidden;margin-top:10px}.cp-home .passportGrid div{padding:14px 15px;border-bottom:1px solid #e8ebf0}.cp-home .passportGrid div:nth-child(odd){border-right:1px solid #e8ebf0}.cp-home .passportGrid div:nth-last-child(-n+2){border-bottom:0}.cp-home .passportGrid span{display:block;font-size:9px;color:#8a92a7}.cp-home .passportGrid b{display:block;font-size:12px;color:#18203e;margin-top:5px}.cp-home .passportFooter{display:flex;justify-content:space-between;gap:12px;margin-top:15px;font-size:9px;color:#8a92a7}.cp-home .passportFooter i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4bb68e;margin-right:5px}.cp-home .networkFlow{grid-column:1/-1;background:#fff;border-top:1px solid #e2e6ee;padding:18px 38px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.cp-home .flowLine{position:absolute;left:13%;right:13%;top:32px;height:1px;background:linear-gradient(90deg,#dfe4ef,#8491ef,#dfe4ef)}.cp-home .flowNode{display:flex;align-items:center;justify-content:center;gap:9px;position:relative;z-index:1}.cp-home .flowNode span{width:27px;height:27px;border-radius:50%;background:#f2f4fb;border:1px solid #dce2ef;display:grid;place-items:center;font-size:8px;color:#5665d8}.cp-home .flowNode b{font-size:10px;color:#313a58;font-weight:600}.cp-home .networkValue{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe4ee;border-radius:18px;margin-top:14px;background:#fff;overflow:hidden}.cp-home .networkValue>div{padding:17px 22px;display:grid;gap:6px}.cp-home .networkValue>div+div{border-left:1px solid #e4e8ef}.cp-home .networkValue b{font-size:12px;color:#17203d;font-weight:600}.cp-home .valueKicker{font-size:8px;color:#65708e}@media (max-width:900px){.cp-home .networkEnterprise{grid-template-columns:1fr}.cp-home .networkFlow{grid-column:auto}.cp-home .networkValue{grid-template-columns:1fr}.cp-home .networkValue>div+div{border-left:0;border-top:1px solid #e4e8ef}.cp-home .flowLine{left:9%;right:9%}}@media (max-width:620px){.cp-home .networkIntelligence,.cp-home .networkPassport{padding:28px 22px}.cp-home .networkFlow{padding:16px 12px;grid-template-columns:repeat(2,1fr);gap:14px}.cp-home .flowLine{display:none}.cp-home .flowNode{justify-content:flex-start}.cp-home .passportTop{display:block}.cp-home .passportVerified{display:inline-flex;margin-top:12px}.cp-home .passportFooter{display:block}.cp-home .passportFooter span{display:block;margin-top:6px}}.cp-home .materialGrade{display:inline!important;font-size:.62em!important;line-height:0!important;position:relative!important;top:-.5em!important;letter-spacing:-.02em!important;margin-left:.02em!important;vertical-align:baseline!important}.cp-home .miniCard b .materialGrade,.cp-home .rfqDraftGrid strong .materialGrade{display:inline!important}.cp-home #platform .stepRail{border-left:0!important}.cp-home #platform .step{padding-left:0!important}.cp-home #platform .step:before,.cp-home #platform .step:after{display:none!important}.cp-home #platform .step{opacity:.46!important;transform:none!important}.cp-home #platform .step h3,.cp-home #platform .step .num{transition:color .25s ease}.cp-home #platform .step:hover{opacity:1!important;cursor:pointer}.cp-home #platform .step:hover h3,.cp-home #platform .step:hover .num{color:#3047e8!important}.cp-home #platform .step.active{opacity:1!important;transform:translate(7px)!important}.cp-home #platform .step.active h3{color:#101735!important}.cp-home #platform .step.active .num{color:#3047e8!important}.cp-home #platform .step.active h3:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2db58b;margin:0 0 4px 9px;box-shadow:0 0 0 5px #2db58b14}.cp-home .rfqDraft{margin-top:25px;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:0 12px 34px #1823520e;overflow:hidden}.cp-home .rfqDraftHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e9edf3}.cp-home .rfqDraftHead span{display:block;font-size:8px;letter-spacing:.14em;color:#8992aa;font-weight:700;margin-bottom:4px}.cp-home .rfqDraftHead b{font-size:13px;color:#17203d}.cp-home .rfqDraftHead i{font-style:normal;font-size:8px;color:#4254db;background:#eef1ff;border-radius:999px;padding:5px 7px;font-weight:700}.cp-home .rfqDraftGrid{display:grid;grid-template-columns:1fr 1fr}.cp-home .rfqDraftGrid>div{padding:13px 15px;border-bottom:1px solid #edf0f4}.cp-home .rfqDraftGrid>div:nth-child(odd){border-right:1px solid #edf0f4}.cp-home .rfqDraftGrid small,.cp-home .captureGrid small{display:block;color:#8992aa;font-size:8px;margin-bottom:5px}.cp-home .rfqDraftGrid strong{display:block;font-family:Space Grotesk;font-size:12px;color:#17203d}.cp-home .rfqRequirements{display:flex;gap:7px;flex-wrap:wrap;padding:12px 15px;border-bottom:1px solid #edf0f4}.cp-home .rfqRequirements span{font-size:8px;color:#4c5876;background:#f6f8fb;border:1px solid #e4e8ef;border-radius:7px;padding:5px 7px}.cp-home .rfqDraftFooter,.cp-home .captureFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;background:#fafbfc}.cp-home .rfqDraftFooter span,.cp-home .captureFooter span{font-size:8px;color:#7f899f}.cp-home .rfqDraftFooter i,.cp-home .captureFooter i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2db58b;margin-right:4px}.cp-home .rfqDraftFooter b,.cp-home .captureFooter b{font-size:9px;color:#3047e8;white-space:nowrap}.cp-home .rfqDraftFooter em,.cp-home .captureFooter em{font-style:normal;font-size:12px}.cp-home .evaluationBoard{margin-top:25px;border:1px solid #dfe5ee;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 34px #1823520b}.cp-home .evaluationHead{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:#fafbfc;border-bottom:1px solid #e8ecf2}.cp-home .evaluationHead span{font-size:9px;font-weight:700;color:#59637f}.cp-home .evaluationHead b{font-size:8px;color:#3047e8;background:#eef1ff;padding:5px 7px;border-radius:7px}.cp-home .evaluationRow{display:grid;grid-template-columns:1.65fr .8fr .7fr .9fr auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #edf0f4}.cp-home .evaluationRow>div b{display:block;font-size:10px;color:#1b2340}.cp-home .evaluationRow>div small{display:block;font-size:8px;color:#8a93a9;margin-top:3px}.cp-home .evaluationRow>span{font-size:8px;color:#8a93a9}.cp-home .evaluationRow>span strong{display:block;color:#27304d;font-size:9px;margin-top:2px}.cp-home .evaluationRow em{font-style:normal;font-size:8px;color:#258164;background:#eef9f4;border:1px solid #d8eee5;border-radius:999px;padding:5px 7px;white-space:nowrap}.cp-home .evaluationRow.flagged em{color:#9a6b16;background:#fff7e8;border-color:#f1dfb4}.cp-home .evaluationFooter{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;background:#fafbfc}.cp-home .evaluationFooter span{font-size:8px;color:#7f899f}.cp-home .evaluationFooter b{font-size:8px;color:#258164}.cp-home .intelligenceCapture{margin-top:25px;border:1px solid #dfe5ee;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 34px #1823520b}.cp-home .captureTop{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #e8ecf2}.cp-home .captureTop span{font-size:8px;letter-spacing:.12em;color:#8992aa;font-weight:700}.cp-home .captureTop b{font-size:12px;color:#1b2340}.cp-home .captureTop i{margin-left:auto;font-style:normal;font-size:8px;color:#258164;background:#eef9f4;padding:5px 7px;border-radius:999px}.cp-home .captureGrid{display:grid;grid-template-columns:1fr 1fr}.cp-home .captureGrid>div{padding:13px 15px;border-bottom:1px solid #edf0f4}.cp-home .captureGrid>div:nth-child(odd){border-right:1px solid #edf0f4}.cp-home .captureGrid strong{display:block;font-family:Space Grotesk;font-size:11px;color:#1b2340}.cp-home .captureGrid span{display:block;font-size:8px;color:#8a93a9;margin-top:4px}.cp-home .networkFlow{border-top:1px solid #e2e6ee!important;padding:18px 38px 20px!important}.cp-home .networkFlow .flowLine{top:31px!important;height:1px!important;background:#dfe4ef!important;z-index:0!important}.cp-home .networkFlow .flowNode{z-index:2!important}.cp-home .networkFlow .flowNode span,.cp-home .networkFlow .flowNode b{position:relative;z-index:3;background:#fff}.cp-home .networkFlow .flowNode b{padding:0 5px;font-size:10px!important;transition:color .25s ease,transform .25s ease}.cp-home .networkFlow .flowNode span{transition:border-color .25s ease,background .25s ease,transform .25s ease}.cp-home .networkFlow .flowNode:hover{cursor:pointer}.cp-home .networkFlow .flowNode:hover b{color:#3047e8;transform:translateY(-1px)}.cp-home .networkFlow .flowNode:hover span{border-color:#7e8cf0;background:#eef1ff;transform:translateY(-1px)}.cp-home .networkFlow .flowNode:hover:after{opacity:1}.cp-home .networkFlow .flowNode:after{content:"";position:absolute;right:-1px;top:13px;width:calc(100% - 68px);height:5px;background:#fff;z-index:1;opacity:.96}.cp-home .networkFlow .flowNode:last-child:after{display:none}.cp-home .approve:after{display:none!important}.cp-home .approve span{display:inline-block;font-size:17px;color:#9fafff;transition:transform .3s,color .3s}.cp-home .approve:hover span{transform:translate(4px);color:#fff}.cp-home #governance .controlCopy{font-size:17px!important;line-height:1.7!important}.cp-home #governance .auditRow{transition:background .2s ease}.cp-home #governance .auditRow:hover{background:#ffffff09}.cp-home #governance .auditFoot{border-top:1px solid #252c51}@media (max-width:700px){.cp-home .evaluationRow{grid-template-columns:1fr 1fr}.cp-home .evaluationRow>em{grid-column:2;justify-self:start}.cp-home .captureTop{flex-wrap:wrap}.cp-home .captureTop i{margin-left:0}.cp-home .networkFlow .flowNode:after{display:none}}.cp-home .operatorProof{border-top:0!important;border-bottom:0!important;background:#f8f9fc!important}.cp-home .operatorProofLogo{filter:grayscale(1);opacity:.62;transition:filter .28s ease,opacity .28s ease,transform .28s ease}.cp-home .operatorProofLogo:hover{filter:grayscale(0);opacity:1;transform:translateY(-4px) scale(1.02)}.cp-home .negotiationWorkspace{margin-top:25px;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:0 14px 38px #1823520f;overflow:hidden}.cp-home .negotiationTop{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border-bottom:1px solid #e8ecf2;background:#fafbfc}.cp-home .negotiationTop small{display:block;font-size:8px;letter-spacing:.13em;color:#8992aa;font-weight:800;margin-bottom:4px}.cp-home .negotiationTop b{font-family:Space Grotesk;font-size:12px;color:#17203d}.cp-home .guardrailTag{font-size:8px;color:#258164;background:#eef9f4;border:1px solid #d6eee4;padding:5px 8px;border-radius:999px;white-space:nowrap}.cp-home .guardrailTag i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2db58b;margin-right:5px}.cp-home .negotiationBody{display:grid;grid-template-columns:1.35fr .85fr;gap:0}.cp-home .negotiationThread{padding:15px 17px}.cp-home .threadRow{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;min-height:48px}.cp-home .threadAvatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eef1ff;color:#4457db;font-size:9px;font-weight:800}.cp-home .threadRow.supplier .threadAvatar{background:#f1f3f7;color:#59637b}.cp-home .threadRow em{display:block;font-style:normal;text-transform:uppercase;letter-spacing:.08em;font-size:7px;color:#8992aa;margin-bottom:3px}.cp-home .threadRow strong{display:block;font-family:Space Grotesk;font-size:11px;color:#1b2340}.cp-home .threadRow small{display:block;font-size:7px;color:#8a93a9;margin-top:4px}.cp-home .threadStatus{font-size:7px;color:#5365d7;background:#eef1ff;border-radius:999px;padding:4px 6px;white-space:nowrap}.cp-home .threadStatus.accepted{color:#258164;background:#eef9f4}.cp-home .threadConnector{height:10px;width:1px;background:#dfe4ed;margin-left:13px}.cp-home .guardrailPanel{margin:13px 13px 13px 0;border:1px solid #e3e7ef;border-radius:12px;background:#f8f9fc;padding:12px}.cp-home .guardrailHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.cp-home .guardrailHead span{font-size:7px;letter-spacing:.12em;color:#7d879f;font-weight:800}.cp-home .guardrailHead b{font-size:7px;color:#258164;background:#eaf7f1;padding:4px 6px;border-radius:5px}.cp-home .guardrailRule{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #e7eaf0;font-size:8px}.cp-home .guardrailRule span{color:#8a93a9}.cp-home .guardrailRule strong{color:#28314f;font-size:8px;text-align:right}.cp-home .negotiationBottom{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e8ecf2;background:#fafbfc}.cp-home .negotiationMetric{padding:10px 12px;border-right:1px solid #e8ecf2}.cp-home .negotiationMetric:last-child{border-right:0}.cp-home .negotiationMetric span{display:block;font-size:7px;color:#8b94a8;text-transform:uppercase;letter-spacing:.08em}.cp-home .negotiationMetric b{display:block;font-family:Space Grotesk;font-size:10px;color:#1c2441;margin-top:4px}.cp-home .controlRules{margin:23px 0 25px;border-top:1px solid #29315d}.cp-home .controlRules>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #29315d;font-size:9px}.cp-home .controlRules span{color:#8792b4}.cp-home .controlRules b{color:#dbe0f0;font-weight:600;text-align:right}.cp-home .auditHead span:first-child{font-size:9px;letter-spacing:.08em;font-weight:800}.cp-home .auditRow span:before{content:"✓";display:inline-grid;place-items:center;width:14px;height:14px;margin-right:8px;border-radius:50%;background:#1b2752;color:#8ee2c1;font-size:8px}@media (max-width:900px){.cp-home .negotiationBody{grid-template-columns:1fr}.cp-home .guardrailPanel{margin:0 17px 15px}.cp-home .negotiationBottom{grid-template-columns:1fr 1fr}.cp-home .negotiationMetric:nth-child(2n){border-right:0}.cp-home .negotiationMetric:nth-child(n+3){border-top:1px solid #e8ecf2}}@media (max-width:620px){.cp-home .negotiationTop{align-items:flex-start;flex-direction:column}.cp-home .negotiationBottom{grid-template-columns:1fr 1fr}.cp-home .controlRules>div{display:block}.cp-home .controlRules b{display:block;text-align:left;margin-top:4px}}.cp-home #platform .workflow{height:520vh!important}.cp-home .usegrid--two{grid-template-columns:repeat(2,1fr)}.cp-home a.use{display:block;cursor:pointer}.cp-home a.use .num{text-transform:uppercase;letter-spacing:.08em}@media (max-width:620px){.cp-home .usegrid--two{grid-template-columns:1fr}}.cp-home .btn{height:auto;box-shadow:none}.cp-home .line{position:static;opacity:1;filter:none}.cp-home .footer{display:block;height:auto}.cp-home .eyebrow{position:static;overflow:visible;margin:0;box-shadow:none}.cp-home .eyebrow:after{content:none}.cp-home .caseHead{align-items:center}.cp-home .statusBadge{align-self:center}.cp-home .navright .signin{color:#505976;transition:color .2s}.cp-home .navright .signin:hover{color:#0b1030}@media (min-width:951px){.cp-home .productWrap .case{padding-top:68px!important}}.cp-home .heroLive{display:none!important}.cp-home .footlinks div{align-content:start}.ent{--e-ink: #0B0C10;--e-ink-2: #33363F;--e-paper: #FCFBF8;--e-raised: #FFFFFF;--e-sunken: #F2F0EA;--e-line: rgba(11,12,16,.11);--e-line-soft: rgba(11,12,16,.06);--e-muted: #5C6069;--e-faint: #8D9199;--e-indigo: #2E2878;--e-indigo-soft: #ECEAF8;--e-green: #0C7350;--e-green-soft: #E2F3EC;--e-red: #B23A45;--e-red-soft: #FAE9EA;--e-r-lg: 18px;--e-r-md: 12px;--e-r-sm: 7px;--e-shadow: 0 1px 2px rgba(11,12,16,.04), 0 24px 48px -28px rgba(11,12,16,.22);--e-f-display: "Space Grotesk", ui-sans-serif, sans-serif;--e-f-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--e-f-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--e-paper);color:var(--e-ink);font-family:var(--e-f-body);font-size:16px;-webkit-font-smoothing:antialiased;min-height:100vh}.ent *,.ent *:before,.ent *:after{box-sizing:border-box}.ent svg{display:block;max-width:100%}.ent a:not(.ent-btn):not(.ent-link){color:inherit}.ent h1,.ent h2,.ent h3{font-family:var(--e-f-display);font-weight:700;margin:0}.ent *:focus-visible{outline:2px solid var(--e-indigo);outline-offset:3px;border-radius:4px}.ent-wrap{max-width:1140px;margin:auto;padding:0 26px}.ent-switcher{background:var(--e-indigo);color:#fff;text-align:center;padding:9px 14px;font-family:var(--e-f-mono);font-size:12px;letter-spacing:.3px}.ent-switcher a{color:#fff;text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0}.ent-nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--e-line);position:sticky;top:0;background:#fcfbf8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40}.ent-brand{display:flex;align-items:center;gap:13px}.ent-logo{font-family:var(--e-f-display);font-size:22px;font-weight:700;letter-spacing:-.6px;text-decoration:none}.ent-logo em{font-style:normal;color:var(--e-indigo)}.ent-navlinks{display:flex;gap:28px;font-size:14px;font-weight:500}.ent-navlinks button{background:none;border:none;cursor:pointer;font:inherit}.ent-navlinks a,.ent-navlinks button{text-decoration:none;color:var(--e-ink-2);padding:4px 0;position:relative}.ent-navlinks a:after,.ent-navlinks button:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--e-indigo);transition:right .2s}.ent-navlinks a:hover:after,.ent-navlinks button:hover:after{right:0}.ent-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;border-radius:10px;transition:transform .15s,box-shadow .15s,background .15s;border:none;cursor:pointer;font-family:var(--e-f-body)}.ent-btn-dark{background:var(--e-ink);color:#fff;padding:11px 17px;font-size:13.5px}.ent-btn-dark:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #0b0c1073}.ent-btn-lg{padding:14px 22px;font-size:15px}.ent-btn-ghost{border:1px solid var(--e-line);padding:13px 21px;font-size:15px;background:transparent;color:var(--e-ink)}.ent-btn-ghost:hover{background:var(--e-raised);border-color:#0b0c1038}.ent-btn-light{background:#fff;color:var(--e-ink);padding:14px 22px;font-size:15px}.ent-btn-light:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #0000008c}.ent-hero{padding:70px 0 56px;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.ent-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;background:var(--e-indigo-soft);border:1px solid rgba(46,40,120,.16);border-radius:999px;color:var(--e-indigo);font-family:var(--e-f-mono);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.ent-hero h1{font-size:52px;line-height:1.06;letter-spacing:-2.2px;margin:20px 0 18px}.ent-hero h1 .u{background-image:linear-gradient(transparent 62%,var(--e-green-soft) 62%);padding:0 2px}.ent-lede{font-size:17.5px;line-height:1.6;color:var(--e-muted);max-width:520px;margin:0}.ent-lede b{color:var(--e-ink);font-weight:600}.ent-hook{margin-top:20px;display:inline-flex;align-items:center;gap:10px;background:var(--e-green-soft);border:1px solid rgba(12,115,80,.22);border-radius:10px;padding:11px 15px;font-size:14.5px;font-weight:600;color:var(--e-green)}.ent-cta-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.ent-fineprint{margin-top:15px;font-family:var(--e-f-mono);font-size:11px;color:var(--e-faint);letter-spacing:.2px}.ent-feed{background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-lg);box-shadow:var(--e-shadow);overflow:hidden}.ent-feed-top{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-bottom:1px solid var(--e-line);font-family:var(--e-f-mono);font-size:10.5px;letter-spacing:.9px;color:var(--e-faint)}.ent-dot{display:inline-flex;align-items:center;gap:6px;color:var(--e-green);font-weight:600}.ent-dot i{width:6px;height:6px;border-radius:50%;background:var(--e-green);animation:ent-blink 1.9s ease-in-out infinite}@keyframes ent-blink{0%,to{opacity:1}50%{opacity:.3}}.ent-feed-head{display:grid;grid-template-columns:1.5fr 1fr 1fr .85fr;gap:8px;padding:9px 17px;background:var(--e-sunken);font-family:var(--e-f-mono);font-size:9.5px;letter-spacing:.8px;color:var(--e-faint);text-transform:uppercase;border-bottom:1px solid var(--e-line-soft)}.ent-feed-head span:not(:first-child){text-align:right}.ent-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .85fr;gap:8px;padding:12px 17px;border-bottom:1px solid var(--e-line-soft);align-items:center;opacity:0;animation:ent-slidein .5s ease forwards}@keyframes ent-slidein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ent-row .ent-who b{display:block;font-weight:600;font-size:12.5px}.ent-row .ent-who span{font-family:var(--e-f-mono);font-size:10px;color:var(--e-faint)}.ent-row .ent-n{text-align:right;font-family:var(--e-f-mono);font-size:12.5px}.ent-row .ent-billed{color:var(--e-red);text-decoration:line-through;text-decoration-color:#b23a4573}.ent-row .ent-should{color:var(--e-ink-2)}.ent-row .ent-rec{text-align:right;font-family:var(--e-f-mono);font-size:13px;font-weight:700;color:var(--e-green)}.ent-feed-foot{display:flex;justify-content:space-between;align-items:center;padding:16px 17px;background:var(--e-sunken)}.ent-feed-foot .ent-lbl{font-family:var(--e-f-mono);font-size:10px;letter-spacing:.9px;color:var(--e-faint);text-transform:uppercase}.ent-feed-foot .ent-lbl b{display:block;margin-top:5px;font-family:var(--e-f-display);font-size:25px;letter-spacing:-1px;color:var(--e-ink);font-weight:700}.ent-feed-note{font-size:11px;color:var(--e-faint);text-align:right;line-height:1.4;max-width:170px}.ent-traction{padding:22px 0;border-top:1px solid var(--e-line);border-bottom:1px solid var(--e-line);background:var(--e-raised)}.ent-tr-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ent-tr{text-align:center}.ent-tr b{display:block;font-family:var(--e-f-mono);font-size:20px;font-weight:600;letter-spacing:-.4px}.ent-tr span{display:block;margin-top:3px;font-size:12px;color:var(--e-faint)}.ent-s-pain{padding:84px 0}.ent-s-math{padding:84px 0;background:var(--e-sunken);border-top:1px solid var(--e-line);border-bottom:1px solid var(--e-line)}.ent-s-does{padding:84px 0}.ent-s-vs{padding:84px 0;background:var(--e-sunken);border-top:1px solid var(--e-line);border-bottom:1px solid var(--e-line)}.ent-s-proof{padding:84px 0}.ent-s-wedge{padding:84px 0;background:var(--e-sunken);border-top:1px solid var(--e-line);border-bottom:1px solid var(--e-line)}.ent-s-faq,.ent-s-cta{padding:0 0 84px}.ent-head{max-width:680px}.ent-head.ent-mid{margin:0 auto;text-align:center}.ent-kick{font-family:var(--e-f-mono);font-size:11px;color:var(--e-indigo);letter-spacing:1.4px;text-transform:uppercase;font-weight:600}.ent-head h2{font-size:36px;letter-spacing:-1.4px;line-height:1.14;margin:12px 0 13px}.ent-head p{color:var(--e-muted);font-size:16.5px;line-height:1.62;margin:0}.ent-story{margin-top:38px;display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}.ent-story-text p{font-size:16.5px;line-height:1.7;color:var(--e-ink-2);margin:0 0 16px}.ent-story-text p:last-child{margin-bottom:0;font-weight:600;color:var(--e-ink)}.ent-story-side{background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-md);padding:24px;box-shadow:var(--e-shadow)}.ent-story-side .ent-k{font-family:var(--e-f-mono);font-size:10px;letter-spacing:1px;color:var(--e-faint);text-transform:uppercase;margin-bottom:16px}.ent-fact{padding:13px 0;border-bottom:1px solid var(--e-line-soft);display:flex;justify-content:space-between;gap:14px;align-items:baseline}.ent-fact:last-child{border-bottom:none;padding-bottom:0}.ent-fact span{font-size:13.5px;color:var(--e-muted);line-height:1.4}.ent-fact b{font-family:var(--e-f-mono);font-size:17px;color:var(--e-red);flex-shrink:0}.ent-math{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-lg);overflow:hidden;box-shadow:var(--e-shadow)}.ent-math-cell{padding:30px 26px;border-left:1px solid var(--e-line)}.ent-math-cell:first-child{border-left:none}.ent-math-cell .ent-k{font-family:var(--e-f-mono);font-size:10px;letter-spacing:1px;color:var(--e-faint);text-transform:uppercase}.ent-math-cell b{display:block;font-family:var(--e-f-display);font-size:32px;letter-spacing:-1.2px;margin:9px 0 8px}.ent-math-cell.ent-hi b{color:var(--e-green)}.ent-math-cell p{margin:0;font-size:13.5px;line-height:1.55;color:var(--e-muted)}.ent-does-list{display:flex;flex-direction:column;gap:13px;margin-top:42px}.ent-does{display:grid;grid-template-columns:auto 1fr 1.1fr;gap:22px;align-items:center;background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-lg);padding:25px 26px;box-shadow:var(--e-shadow)}.ent-does.ent-final{border-color:#0c73504d;background:linear-gradient(180deg,var(--e-green-soft),var(--e-raised) 70%)}.ent-does-n{font-family:var(--e-f-mono);font-size:11px;color:var(--e-faint);letter-spacing:1px}.ent-does h3{font-size:19px;letter-spacing:-.4px;margin:0 0 6px;font-weight:600}.ent-does p{margin:0;color:var(--e-muted);font-size:14px;line-height:1.55}.ent-snip{background:var(--e-sunken);border:1px solid var(--e-line-soft);border-radius:var(--e-r-sm);padding:13px 14px;font-family:var(--e-f-mono);font-size:11.5px;line-height:1.75;color:var(--e-ink-2)}.ent-does.ent-final .ent-snip{background:var(--e-raised)}.ent-snip .ent-k{color:var(--e-faint)}.ent-snip .ent-bad{color:var(--e-red)}.ent-snip .ent-good{color:var(--e-green);font-weight:600}.ent-vs{margin-top:40px;background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-lg);overflow:hidden;box-shadow:var(--e-shadow)}.ent-vs-row{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;border-bottom:1px solid var(--e-line-soft)}.ent-vs-row:last-child{border-bottom:none}.ent-vs-row.ent-hd{background:var(--e-sunken);border-bottom:1px solid var(--e-line)}.ent-vs-row>div{padding:17px 20px;font-size:14px;line-height:1.5}.ent-vs-row.ent-hd>div{font-family:var(--e-f-mono);font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--e-faint);font-weight:600}.ent-vs-row.ent-hd .ent-ours{color:var(--e-indigo)}.ent-vs-row .ent-lbl{color:var(--e-faint);font-family:var(--e-f-mono);font-size:11px;letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center}.ent-vs-row .ent-them{color:var(--e-muted);border-left:1px solid var(--e-line-soft)}.ent-vs-row .ent-ours{color:var(--e-ink);font-weight:600;border-left:1px solid var(--e-line-soft);background:#2e287808}.ent-chart{margin-top:42px;background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-lg);padding:26px 28px 30px;box-shadow:var(--e-shadow)}.ent-chart-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:10px;border-bottom:1px solid var(--e-line);font-family:var(--e-f-mono);font-size:10.5px;letter-spacing:.9px;color:var(--e-faint);text-transform:uppercase}.ent-cap{text-align:center;font-family:var(--e-f-mono);font-size:11px;color:var(--e-faint);margin-top:16px}.ent-chart-takeaway{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid var(--e-line-soft)}.ent-tk{display:flex;align-items:center;gap:9px;padding:11px 17px;border-radius:10px;font-size:13.5px}.ent-tk b{font-family:var(--e-f-mono);font-weight:700;font-size:14.5px}.ent-tk.ent-loss{background:var(--e-red-soft);color:var(--e-red)}.ent-tk.ent-win{background:var(--e-green-soft);color:var(--e-green)}.ent-wedge{margin-top:40px;display:grid;grid-template-columns:1fr;gap:18px}.ent-w-card{background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-lg);padding:28px;box-shadow:var(--e-shadow)}.ent-w-card h3{font-size:19px;margin:0 0 15px;letter-spacing:-.4px;font-weight:600}.ent-w-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.ent-w-card li{position:relative;padding-left:25px;font-size:14.5px;line-height:1.5;color:var(--e-ink-2)}.ent-w-card li:before{content:"✓";position:absolute;left:0;color:var(--e-green);font-weight:700;font-size:12.5px}.ent-w-card.ent-no li:before{content:"✗";color:var(--e-faint)}.ent-w-card.ent-no li{color:var(--e-muted)}.ent-redirect-banner{margin-top:20px;background:var(--e-green-soft);border:1px solid rgba(12,115,80,.22);border-radius:var(--e-r-md);padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ent-redirect-banner p{margin:0;font-size:14.5px;color:var(--e-green);font-weight:600}.ent-redirect-banner a{white-space:nowrap}.ent-faq{margin-top:38px;max-width:760px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:9px}.ent-faq details{background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-md);padding:4px 20px}.ent-faq summary{cursor:pointer;padding:15px 0;font-weight:600;font-size:15.5px;list-style:none;display:flex;gap:12px}.ent-faq summary::-webkit-details-marker{display:none}.ent-faq summary:before{content:"+";color:var(--e-indigo);font-weight:700;width:12px;flex-shrink:0}.ent-faq details[open] summary:before{content:"−"}.ent-faq p{margin:0 0 17px 24px;color:var(--e-muted);font-size:14.5px;line-height:1.65}.ent-cta-box{background:var(--e-ink);color:#fff;border-radius:var(--e-r-lg);padding:54px 40px;text-align:center;max-width:840px;margin:0 auto}.ent-cta-box .ent-kick{color:#b9b3ee}.ent-cta-box h2{font-size:34px;letter-spacing:-1.3px;margin:12px 0;color:#fff}.ent-cta-box p{color:#b4b7c0;font-size:16px;line-height:1.6;max-width:520px;margin:0 auto}.ent-cta-box .ent-btn-light{margin-top:24px}.ent-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 16px;margin-top:22px;font-family:var(--e-f-mono);font-size:10.5px;color:#8c88b8}.ent-footer{border-top:1px solid var(--e-line);background:var(--e-raised)}.ent-f-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:30px;padding:46px 0 28px}.ent-f-brand p{color:var(--e-muted);font-size:13px;margin:11px 0 0;max-width:250px;line-height:1.55}.ent-f-col h4{font-family:var(--e-f-mono);font-size:10px;letter-spacing:1.1px;color:var(--e-faint);text-transform:uppercase;margin:0 0 14px;font-weight:600}.ent-f-col a,.ent-f-col button{display:block;color:var(--e-ink-2);text-decoration:none;font-size:13.5px;margin-bottom:10px;background:none;border:none;cursor:pointer;text-align:left;padding:0;font-family:inherit}.ent-f-col a:hover,.ent-f-col button:hover{color:var(--e-indigo)}.ent-f-bot{display:flex;justify-content:space-between;align-items:center;padding:19px 0;border-top:1px solid var(--e-line);color:var(--e-faint);font-size:12px;flex-wrap:wrap;gap:9px}.ent-f-bot a{color:var(--e-faint);text-decoration:none;margin-left:16px}.ent-f-bot a:hover{color:var(--e-ink)}.ent-rv{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.ent-rv.ent-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.ent-rv{opacity:1;transform:none;transition:none}.ent-row{animation:none;opacity:1}.ent-dot i{animation:none}}@media (max-width: 920px){.ent-hero{grid-template-columns:1fr;gap:38px;padding-top:48px}.ent-navlinks{display:none}.ent-hero h1{font-size:36px;letter-spacing:-1.3px}.ent-tr-inner{grid-template-columns:1fr 1fr;gap:18px}.ent-story{grid-template-columns:1fr;gap:26px}.ent-math{grid-template-columns:1fr}.ent-math-cell{border-left:none;border-top:1px solid var(--e-line)}.ent-math-cell:first-child{border-top:none}.ent-does{grid-template-columns:1fr;gap:15px}.ent-vs-row{grid-template-columns:1fr}.ent-vs-row>div{padding:13px 18px}.ent-vs-row .ent-them,.ent-vs-row .ent-ours{border-left:none}.ent-vs-row.ent-hd{display:none}.ent-wedge{grid-template-columns:1fr}.ent-f-grid{grid-template-columns:1fr 1fr;gap:26px}.ent-chart-scroll{overflow-x:auto}.ent-chart-scroll svg{width:720px}}.aud-shell{--aud-accent: #1F3A2E;--aud-accent-soft: var(--e-green-soft);min-height:100vh;background:var(--e-sunken);padding:clamp(20px,5vw,56px) 20px;display:flex;align-items:flex-start;justify-content:center}.aud-card{width:100%;max-width:1100px;background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-lg);box-shadow:var(--e-shadow);overflow:hidden}.aud-shell input,.aud-shell textarea{padding:0;border-radius:0;background:transparent}.aud-shell input:focus,.aud-shell textarea:focus{outline:none;border-color:transparent;box-shadow:none}.aud-shell input[type=checkbox]{accent-color:var(--aud-accent)}.aud-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 36px;border-bottom:1px solid var(--e-line);flex-wrap:wrap}.aud-tabs{display:inline-flex;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--e-line);background:var(--e-sunken)}.aud-tab{border:none;background:transparent;cursor:pointer;padding:8px 14px;border-radius:999px;font-family:var(--e-f-body);font-size:12.5px;font-weight:600;color:var(--e-muted);transition:background .15s ease,color .15s ease}.aud-tab.aud-active{background:var(--aud-accent);color:#fff}.aud-step{padding:44px 40px 48px}.aud-step--center{text-align:center}.aud-kicker{font-family:var(--e-f-mono);font-size:11px;letter-spacing:1.4px;color:var(--aud-accent);text-transform:uppercase;font-weight:600}.aud-step h1{margin:10px 0 0;font-size:27px;line-height:1.18;letter-spacing:-.8px}.aud-lede{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--e-muted)}.aud-field{margin-top:22px}.aud-field label{display:block;font-size:12.5px;font-weight:600;color:var(--e-ink);margin-bottom:7px}.aud-input-row{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:var(--e-r-sm);border:1px solid var(--e-line);background:var(--e-sunken);transition:border-color .15s ease,box-shadow .15s ease}.aud-input-row:focus-within{border-color:var(--aud-accent);box-shadow:0 0 0 3px var(--aud-accent-soft)}.aud-input-row.aud-input-error{border-color:var(--e-red)}.aud-input-row.aud-input-error:focus-within{box-shadow:0 0 0 3px var(--e-red-soft)}.aud-field-error.aud-field-error{margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.55;color:var(--e-red)}.aud-input-row svg{width:16px;height:16px;flex-shrink:0;color:var(--e-faint)}.aud-input-row input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--e-f-body);font-size:13.5px;color:var(--e-ink)}.aud-input-row input::placeholder{color:var(--e-faint)}.aud-method{margin-top:22px;display:flex;gap:4px;padding:4px;border-radius:var(--e-r-sm);border:1px solid var(--e-line);background:var(--e-sunken)}.aud-method button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;background:transparent;cursor:pointer;padding:10px;border-radius:6px;font-family:var(--e-f-body);font-size:12.5px;font-weight:600;color:var(--e-muted);transition:background .15s ease,color .15s ease}.aud-method button svg{width:14px;height:14px}.aud-method button.aud-active{background:var(--aud-accent);color:#fff}.aud-dropzone{position:relative;margin-top:16px;padding:34px 24px;text-align:center;border-radius:var(--e-r-md);border:1.5px dashed var(--e-line);background:var(--e-sunken);transition:border-color .15s ease,background .15s ease}.aud-dropzone.aud-drag{border-color:var(--aud-accent);background:var(--aud-accent-soft)}.aud-dropzone svg{width:26px;height:26px;color:var(--aud-accent)}.aud-dropzone p{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--e-ink)}.aud-dropzone .aud-hint{margin-top:3px;font-size:12px;font-weight:400;color:var(--e-faint)}.aud-dropzone-actions{margin-top:16px;display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.aud-choose-btn{cursor:pointer;display:inline-flex;align-items:center;border:none;border-radius:var(--e-r-sm);padding:9px 16px;background:var(--aud-accent);color:#fff;font-family:var(--e-f-body);font-size:13px;font-weight:600}.aud-choose-btn input{display:none}.aud-sample-btn{border:1px solid var(--e-line);background:transparent;border-radius:var(--e-r-sm);padding:9px 16px;font-family:var(--e-f-body);font-size:13px;font-weight:600;color:var(--e-ink-2);cursor:pointer}.aud-stamp{position:absolute;top:-12px;right:-6px;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:scale(.9) rotate(-8deg);transition:opacity .4s ease,transform .4s ease}.aud-stamp.aud-show{opacity:1;transform:scale(1) rotate(-8deg)}.aud-stamp span{display:block;border:2.5px solid var(--e-green);color:var(--e-green);border-radius:6px;padding:4px 11px;font-family:var(--e-f-mono);font-size:10.5px;font-weight:700;letter-spacing:2px;background:var(--e-raised)}.aud-filelist{margin-top:14px;border:1px solid var(--e-line);border-radius:var(--e-r-sm);overflow:hidden}.aud-filerow{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid var(--e-line-soft);background:var(--e-raised)}.aud-filerow:last-child{border-bottom:none}.aud-filerow .aud-fileinfo{display:flex;align-items:center;gap:9px;min-width:0}.aud-filerow svg{width:15px;height:15px;color:var(--aud-accent);flex-shrink:0}.aud-filerow span{font-family:var(--e-f-mono);font-size:12px;color:var(--e-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-filerow button{border:none;background:transparent;cursor:pointer;color:var(--e-faint);padding:4px;flex-shrink:0}.aud-filerow button svg{color:var(--e-faint);width:14px;height:14px}.aud-linkbox{margin-top:16px;padding:26px 22px;text-align:center;border-radius:var(--e-r-md);border:1px solid var(--e-line);background:var(--e-sunken)}.aud-linkbox svg{width:26px;height:26px;color:var(--aud-accent)}.aud-linkbox p{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--e-ink)}.aud-linkbox .aud-hint{margin:4px auto 0;max-width:380px;font-size:12px;font-weight:400;color:var(--e-faint);line-height:1.55}.aud-linkbox .aud-input-row{max-width:360px;margin:16px auto 0;background:var(--e-raised)}.aud-toggle-row{margin-top:18px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-radius:var(--e-r-sm);border:1px solid var(--e-line);background:var(--e-sunken);text-align:left;cursor:pointer}.aud-toggle-row .aud-toggle-copy{display:flex;align-items:flex-start;gap:11px}.aud-toggle-row svg{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:var(--e-faint)}.aud-toggle-row.aud-on svg{color:var(--aud-accent)}.aud-toggle-row strong{display:block;font-size:13px;color:var(--e-ink)}.aud-toggle-row small{display:block;margin-top:2px;font-size:11.5px;color:var(--e-faint)}.aud-switch{display:inline-block;flex-shrink:0;width:36px;height:20px;border-radius:999px;padding:2px;background:var(--e-faint);transition:background .15s ease}.aud-toggle-row.aud-on .aud-switch{background:var(--aud-accent)}.aud-switch-knob{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0b0c1040;transition:transform .15s ease}.aud-toggle-row.aud-on .aud-switch-knob{transform:translate(16px)}.aud-redaction{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.aud-redaction-col{padding:12px;border-radius:var(--e-r-sm);border:1px solid var(--e-line);background:var(--e-sunken)}.aud-redaction-col h5{margin:0 0 8px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint)}.aud-redaction-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--e-f-mono);font-size:10.5px;color:var(--e-ink-2);padding:2px 0}.aud-redact-block{display:inline-block;height:10px;width:64px;border-radius:3px;background:var(--e-ink)}.aud-notice{margin-top:22px;display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:var(--e-r-sm);background:var(--e-green-soft)}.aud-notice svg{width:16px;height:16px;margin-top:1px;flex-shrink:0;color:var(--e-green)}.aud-notice p{margin:0;font-size:12px;line-height:1.55;color:var(--e-ink-2)}.aud-review-list{margin-top:22px;display:flex;flex-direction:column;gap:9px}.aud-review-row{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--e-r-sm);border:1px solid var(--e-line)}.aud-review-row svg{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:var(--aud-accent)}.aud-review-row strong{display:block;font-size:13px;color:var(--e-ink)}.aud-review-row span{display:block;margin-top:2px;font-size:11.5px;color:var(--e-faint)}.aud-consent{margin-top:22px;display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:var(--e-r-sm);border:1px solid var(--e-line);background:var(--e-sunken);cursor:pointer}.aud-consent input{margin-top:2px;flex-shrink:0;accent-color:var(--aud-accent);width:15px;height:15px}.aud-consent span{font-size:12.5px;line-height:1.55;color:var(--e-ink-2)}.aud-consent a{color:var(--aud-accent);text-decoration:underline;text-underline-offset:2px}.aud-progress{margin-top:22px;border:1px solid var(--e-line);border-radius:var(--e-r-sm);overflow:hidden}.aud-progress-row{display:flex;align-items:center;gap:11px;padding:11px 15px;border-bottom:1px solid var(--e-line-soft)}.aud-progress-row:last-child{border-bottom:none}.aud-progress-row .aud-progress-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.aud-progress-row .aud-progress-icon svg{width:15px;height:15px;color:var(--aud-accent)}.aud-progress-spinner{width:13px;height:13px;border-radius:50%;border:2px solid var(--e-line);border-top-color:var(--aud-accent);animation:aud-spin .7s linear infinite}@keyframes aud-spin{to{transform:rotate(360deg)}}.aud-progress-body{flex:1;min-width:0}.aud-progress-name{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--e-f-mono);font-size:11.5px;color:var(--e-ink)}.aud-progress-name span:last-child{color:var(--e-faint);flex-shrink:0}.aud-progress-track{margin-top:6px;height:4px;border-radius:999px;background:var(--e-sunken);overflow:hidden}.aud-progress-fill{height:100%;border-radius:999px;background:var(--aud-accent);transition:width .15s ease}.aud-progress-uploading{display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--e-sunken);font-size:12.5px;color:var(--e-ink-2)}.aud-actions{margin-top:24px;display:flex;gap:10px}.aud-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--e-r-sm);padding:13px 20px;font-family:var(--e-f-body);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.aud-btn:disabled{opacity:.4;cursor:not-allowed}.aud-btn-primary{flex:1;background:var(--e-ink);color:#fff}.aud-btn-primary svg{width:15px;height:15px}.aud-btn-secondary{background:transparent;border:1px solid var(--e-line);color:var(--e-ink-2)}.aud-btn-full{width:100%;margin-top:26px}.aud-confirm-icon{margin:0 auto;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--e-green-soft)}.aud-confirm-icon svg{width:26px;height:26px;color:var(--e-green)}.aud-ack-card{margin:26px auto 0;max-width:380px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--e-r-sm);border:1px solid var(--e-line);background:var(--e-sunken);text-align:left}.aud-ack-card .aud-ack-label{font-family:var(--e-f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint)}.aud-ack-card .aud-ack-name{margin-top:3px;font-size:13px;font-weight:600;color:var(--e-ink)}.aud-ack-id{font-family:var(--e-f-mono);font-size:12px;font-weight:700;color:var(--aud-accent);background:var(--aud-accent-soft);border-radius:var(--e-r-sm);padding:5px 10px;white-space:nowrap}.aud-next{margin:22px auto 0;max-width:380px;padding:15px 17px;border-radius:var(--e-r-sm);border:1px solid var(--e-line);text-align:left}.aud-next p{margin:0;font-size:12.5px;font-weight:600;color:var(--e-ink)}.aud-next ol{margin:9px 0 0;padding-left:18px;font-size:12px;color:var(--e-muted);line-height:1.8}.aud-back-home{display:inline-block;margin-top:26px;font-family:var(--e-f-mono);font-size:12px;color:var(--aud-accent);text-decoration:none}.aud-back-home:hover{text-decoration:underline}@media (max-width: 640px){.aud-step{padding:32px 20px 36px}.aud-actions{flex-direction:column-reverse}.aud-redaction{grid-template-columns:1fr}}.doc-shell{min-height:100vh;background:var(--e-sunken);padding:clamp(20px,5vw,56px) 20px;display:flex;justify-content:center}.doc-card{width:100%;max-width:760px;height:fit-content;background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-lg);box-shadow:var(--e-shadow);padding:clamp(28px,5vw,52px)}.doc-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px;flex-wrap:wrap}.doc-updated{font-family:var(--e-f-mono);font-size:11px;letter-spacing:1px;color:var(--e-faint);text-transform:uppercase}.doc-card h1{margin:0 0 8px;font-size:28px;letter-spacing:-.7px}.doc-lede{margin:0 0 32px;font-size:14.5px;line-height:1.65;color:var(--e-muted);padding-bottom:24px;border-bottom:1px solid var(--e-line)}.doc-section{padding:22px 0;border-bottom:1px solid var(--e-line-soft)}.doc-section:last-of-type{border-bottom:none;padding-bottom:0}.doc-section h2{margin:0 0 10px;font-size:15.5px;letter-spacing:-.2px;display:flex;align-items:baseline;gap:9px}.doc-section h2 span{font-family:var(--e-f-mono);font-size:12px;color:var(--e-indigo);font-weight:600}.doc-section p,.doc-section li{margin:0 0 8px;font-size:13.5px;line-height:1.68;color:var(--e-ink-2)}.doc-section p:last-child,.doc-section ul:last-child{margin-bottom:0}.doc-section ul{margin:0;padding-left:20px}.doc-contact{margin-top:28px;padding:16px 18px;border-radius:var(--e-r-sm);background:var(--e-sunken);font-size:13px;color:var(--e-ink-2)}.doc-contact strong{color:var(--e-ink)}@media (max-width: 640px){.doc-card{padding:28px 22px}}.blog-shell{min-height:100vh;background:var(--e-paper)}.blog-topbar{border-bottom:1px solid var(--e-line);background:#fcfbf8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:40}.blog-topbar-inner{max-width:1140px;margin:0 auto;padding:0 26px;height:72px;display:flex;align-items:center;justify-content:space-between}.blog-hero{max-width:1140px;margin:0 auto;padding:64px 26px 8px}.blog-hero h1{margin:12px 0 10px;font-size:42px;letter-spacing:-1.4px;line-height:1.1}.blog-hero p{color:var(--e-muted);font-size:16.5px;line-height:1.6;max-width:620px;margin:0}.blog-grid{max-width:1140px;margin:0 auto;padding:40px 26px 96px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 900px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-lg);padding:26px;text-decoration:none;color:inherit;box-shadow:var(--e-shadow);transition:transform .15s ease,box-shadow .15s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0b0c100f,0 30px 54px -24px #0b0c1047}.blog-card-meta{display:flex;justify-content:space-between;gap:10px;font-family:var(--e-f-mono);font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--e-indigo)}.blog-card-meta span:last-child{color:var(--e-faint)}.blog-card h3{margin:14px 0 10px;font-size:19px;line-height:1.28;letter-spacing:-.3px;font-weight:600}.blog-card p{margin:0;flex:1;font-size:13.5px;line-height:1.6;color:var(--e-muted)}.blog-card-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--e-line-soft);display:flex;justify-content:space-between;align-items:center;font-family:var(--e-f-mono);font-size:11px;color:var(--e-faint)}.blog-card-read{color:var(--e-indigo);font-weight:600}.blog-article-hero{max-width:700px;margin:0 auto;padding:56px 26px 18px}.blog-breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--e-f-mono);font-size:11.5px;color:var(--e-faint);margin-bottom:22px}.blog-breadcrumb a{color:var(--e-indigo);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-article-hero h1{margin:16px 0;font-size:38px;letter-spacing:-1.1px;line-height:1.12}.blog-article-hero .blog-subhead{font-size:17px;line-height:1.6;color:var(--e-muted);margin:0}.blog-article-meta{margin-top:22px;padding-top:18px;border-top:1px solid var(--e-line);font-family:var(--e-f-mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--e-faint)}.blog-article-body{max-width:700px;margin:0 auto;padding:12px 26px 90px}.blog-article-body h2{font-size:25px;letter-spacing:-.6px;line-height:1.22;margin:46px 0 15px}.blog-article-body p{font-size:16.5px;line-height:1.72;color:var(--e-ink-2);margin:0 0 17px}.blog-article-body ul,.blog-article-body ol{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.blog-article-body ul li{position:relative;padding-left:22px;font-size:16px;line-height:1.65;color:var(--e-ink-2)}.blog-article-body ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--e-indigo)}.blog-article-body ol{counter-reset:blogstep}.blog-article-body ol li{counter-increment:blogstep;position:relative;padding-left:34px;font-size:16px;line-height:1.65;color:var(--e-ink-2)}.blog-article-body ol li:before{content:counter(blogstep);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:6px;background:var(--e-indigo-soft);color:var(--e-indigo);font-family:var(--e-f-mono);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.blog-article-body strong{color:var(--e-ink);font-weight:700}.blog-article-body .ent-snip{margin:18px 0 30px}.blog-quote{border-left:3px solid var(--e-indigo);padding:2px 0 2px 20px;margin:30px 0;font-size:18px;font-weight:600;color:var(--e-ink)}.blog-callout{background:var(--e-raised);border:1px solid var(--e-line);border-left:3px solid var(--e-indigo);border-radius:var(--e-r-md);padding:20px 22px;margin:28px 0}.blog-callout-label{display:block;font-family:var(--e-f-mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--e-indigo);font-weight:600;margin-bottom:8px}.blog-callout p{margin:0;font-size:15px;line-height:1.65;color:var(--e-ink-2)}.blog-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin:30px 0 36px;background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-lg);overflow:hidden;box-shadow:var(--e-shadow)}.blog-stat{padding:20px 16px;text-align:center;border-left:1px solid var(--e-line)}.blog-stat:first-child{border-left:none}@media (max-width: 640px){.blog-stat{border-left:none;border-top:1px solid var(--e-line)}.blog-stat:first-child{border-top:none}}.blog-stat b{display:block;font-family:var(--e-f-display);font-size:22px;letter-spacing:-.5px;color:var(--e-ink)}.blog-stat span{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--e-muted)}.blog-findings{background:var(--e-raised);border:1px solid var(--e-line);border-radius:var(--e-r-md);padding:22px 24px 18px;margin:26px 0 36px;box-shadow:var(--e-shadow)}.blog-findings-label{font-family:var(--e-f-mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--e-faint);margin-bottom:14px}.blog-findings-row{padding:11px 0;border-top:1px solid var(--e-line-soft);font-size:14.5px;color:var(--e-ink-2)}.blog-findings-row:first-of-type{border-top:none}.blog-table{margin:28px 0 36px}.blog-waterfall{display:flex;align-items:flex-end;gap:12px;height:160px;margin:30px 0 8px}.blog-waterfall-bar{flex:1;border-radius:6px 6px 0 0;background:var(--e-indigo-soft);display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-family:var(--e-f-mono);font-size:12px;font-weight:700;color:var(--e-ink)}.blog-waterfall-bar:last-child{background:var(--e-green);color:#fff}.blog-waterfall-labels{display:flex;gap:12px;margin-bottom:34px}.blog-waterfall-labels div{flex:1;text-align:center;font-family:var(--e-f-mono);font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--e-faint)}.blog-end-cta{max-width:700px;margin:0 auto;padding:0 26px 90px}.blog-back-link{display:inline-block;margin-top:30px;font-family:var(--e-f-mono);font-size:12px;color:var(--e-indigo);text-decoration:none}.blog-back-link:hover{text-decoration:underline}.blog-card--soon{cursor:default}.blog-card--soon:hover{transform:none}.blog-card--soon .blog-card-read{color:var(--e-faint)}.try{--try-bg: #f8f9ff;--try-surface: #ffffff;--try-surface-alt: #eff4ff;--try-surface-raised: #e5eeff;--try-surface-high: #dce9ff;--try-border: #d3e4fe;--try-ink: #0b1c30;--try-muted: #45464d;--try-faint: #76777d;--try-accent: #4b41e1;--try-accent-hover: #645efb;--try-accent-soft: #e5eeff;--try-green: #009668;--try-green-soft: #e2f8ef;--try-red: #ba1a1a;--try-red-soft: #ffdad6;--try-r-sm: 4px;--try-r-md: 6px;--try-r-lg: 8px;--try-r-xl: 12px;--try-shadow-sm: 0 1px 2px rgba(11, 28, 48, .04);--try-shadow-md: 0 10px 25px -5px rgba(11, 28, 48, .08), 0 8px 10px -6px rgba(11, 28, 48, .03);--try-f-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--try-f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--try-bg);color:var(--try-ink);font-family:var(--try-f-body);font-size:15px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}.try *,.try *:before,.try *:after{box-sizing:border-box}.try a{color:inherit;text-decoration:none}.try *:focus-visible{outline:2px solid var(--try-accent);outline-offset:2px;border-radius:4px}.try-mono{font-family:var(--try-f-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--try-faint)}.try-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#ffffffe6;border-bottom:1px solid var(--try-border)}.try-brand{display:flex;align-items:center;gap:10px}.try-brand-mark{width:32px;height:32px;border-radius:var(--try-r-md);background:var(--try-surface-raised);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--try-accent)}.try-brand-name{font-weight:600;font-size:15px;letter-spacing:-.01em}.try-status{display:flex;align-items:center;gap:6px}.try-dot{width:7px;height:7px;border-radius:50%;background:var(--try-green);display:inline-block}.try-header-right{display:flex;align-items:center;gap:18px}.try-shell{max-width:1080px;margin:0 auto;padding:40px 24px 80px}.try-shell--narrow{max-width:480px;padding-top:64px}.try-center{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.try-stepper{display:flex;align-items:center;gap:10px;margin-bottom:32px;overflow-x:auto}.try-step{display:flex;align-items:center;gap:8px;color:var(--try-faint);font-size:13px;font-weight:600;white-space:nowrap}.try-step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--try-surface-raised);color:var(--try-muted)}.try-step.is-active .try-step-num{background:var(--try-ink);color:#fff}.try-step.is-active{color:var(--try-ink)}.try-step.is-done .try-step-num{background:var(--try-green);color:#fff}.try-step.is-disabled{color:var(--try-border)}.try-step.is-disabled .try-step-num{background:var(--try-surface-alt);color:var(--try-border)}.try-step-line{flex:1;height:1px;background:var(--try-border);min-width:24px}.try-card{background:var(--try-surface);border:1px solid var(--try-border);border-radius:var(--try-r-lg);box-shadow:var(--try-shadow-sm);padding:24px}.try-card+.try-card{margin-top:20px}.try-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.try-h1{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.try-h2{font-size:20px;font-weight:600;letter-spacing:-.015em;margin:0}.try-h3{font-size:15px;font-weight:600;margin:0}.try-sub{color:var(--try-muted);margin:0}.try-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--try-r-lg);font-family:var(--try-f-body);font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.try-btn:disabled{opacity:.55;cursor:not-allowed}.try-btn--primary{background:var(--try-ink);color:#fff}.try-btn--primary:hover:not(:disabled){background:#1b2b45}.try-btn--accent{background:var(--try-accent);color:#fff}.try-btn--accent:hover:not(:disabled){background:var(--try-accent-hover)}.try-btn--secondary{background:var(--try-surface);border-color:var(--try-border);color:var(--try-ink)}.try-btn--secondary:hover:not(:disabled){background:var(--try-surface-alt)}.try-btn--ghost{background:transparent;color:var(--try-muted)}.try-btn--ghost:hover:not(:disabled){background:var(--try-surface-alt)}.try-btn--full{width:100%}.try-btn--sm{height:34px;padding:0 12px;font-size:13px}.try-field{margin-bottom:16px}.try-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.try-label{font-size:13px;font-weight:500}.try-input,.try-textarea{width:100%;height:42px;padding:0 14px;background:var(--try-surface);border:1px solid var(--try-border);border-radius:var(--try-r-lg);font-family:var(--try-f-body);font-size:14px;color:var(--try-ink)}.try-textarea{height:auto;min-height:140px;padding:12px 14px;resize:vertical}.try-input:focus,.try-textarea:focus{outline:none;border-color:var(--try-accent);box-shadow:0 0 0 1px var(--try-accent)}.try-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:var(--try-surface-alt);color:var(--try-accent);border:1px solid var(--try-border)}.try-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600}.try-badge--verified{background:var(--try-green-soft);color:var(--try-green)}.try-badge--pending{background:var(--try-surface-alt);color:var(--try-muted)}.try-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.try-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 720px){.try-grid-3,.try-grid-2{grid-template-columns:1fr}}.try-template-card,.try-supplier-row{border:1px solid var(--try-border);border-radius:var(--try-r-lg);padding:16px;background:var(--try-surface)}.try-supplier-row{display:flex;align-items:center;gap:16px;justify-content:space-between}.try-supplier-row+.try-supplier-row{margin-top:10px}.try-match{font-family:var(--try-f-mono);font-weight:600;color:var(--try-accent)}.try-footer{padding:16px 24px;border-top:1px solid var(--try-border);color:var(--try-faint);font-size:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.try-divider{height:1px;background:var(--try-border);margin:20px 0}.try-error{color:var(--try-red);font-size:13px;margin-top:8px}.try-muted{color:var(--try-muted)}.try-empty{text-align:center;color:var(--try-faint);padding:40px 0}.try-checkbox{width:16px;height:16px;accent-color:var(--try-accent);cursor:pointer}.try-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;border-radius:50%;animation:try-spin .7s linear infinite}@keyframes try-spin{to{transform:rotate(360deg)}}.try-blank{display:inline-block;border:none;border-bottom:2px dashed #d97706;background:#fef3c7;border-radius:3px;padding:1px 6px;margin:0 2px;font:inherit;font-weight:600;color:#78350f;text-align:center;vertical-align:baseline;transition:background .15s,border-color .15s}.try-blank::placeholder{color:#b45309;font-weight:400;opacity:.75}.try-blank:focus{outline:none;background:#fde68a;border-bottom-style:solid}.try-blank.is-filled{background:#fffbeb;border-bottom-style:solid;border-color:#10b981;color:var(--try-ink)}.try-table{width:100%;border-collapse:collapse;font-size:13px}.try-table th{text-align:left;font-family:var(--try-f-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--try-faint);padding:8px 12px;border-bottom:1px solid var(--try-border)}.try-table td{padding:12px;border-bottom:1px solid var(--try-surface-alt);vertical-align:middle}.try-table tr:hover td{background:var(--try-surface-alt)}:root,[data-theme=lilac]{--font-sans: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--bg: #fcfbf8;--bg-2: #ffffff;--panel: rgba(255, 255, 255, .88);--alt: rgba(252,251,248,.85);--text: #0b0c10;--muted: #5c6069;--brand: #2e2878;--brand-2: #5b4fc4;--ok: #2e2878;--warn: #f59e0b;--card: rgba(255, 255, 255, .82);--border: rgba(11,12,16,.08);--shadow: 0 8px 24px rgba(11,12,16,.12);--blur: saturate(105%) blur(10px)}[data-theme=pure]{--bg: #fcfbf8;--bg-2: #ffffff;--panel: rgba(255, 255, 255, .85);--alt: rgba(255, 255, 255, .55);--text: #0b0c10;--muted: #5c6069;--brand: #2e2878;--brand-2: #5b4fc4;--ok: #2e2878;--card: rgba(255, 255, 255, .75);--border: rgba(11,12,16,.06);--shadow: 0 6px 18px rgba(11,12,16,.1)}[data-theme=dark]{--bg: #0b0c10;--bg-2: #0b0c10;--panel: rgba(11,12,16,.92);--alt: rgba(255, 255, 255, .04);--text: #fcfbf8;--muted: #8d9199;--brand: #5b4fc4;--brand-2: #5b4fc4;--ok: #5b4fc4;--card: rgba(11,12,16,.92);--border: rgba(255, 255, 255, .08);--shadow: 0 10px 28px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{scroll-behavior:auto}html{font-size:14px}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-weight:400;color:var(--text);background:radial-gradient(1200px 600px at 80% -10%,rgba(91,79,196,.025),transparent),radial-gradient(1000px 640px at 10% -5%,rgba(91,79,196,.018),transparent),var(--bg);line-height:1.58;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:560;letter-spacing:-.03em}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}body:before{content:none}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}body:before{display:none}.page{transition:none}}[data-reduce=true] *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reduce=true] body:before{display:none}[data-reduce=true] .page{transition:none}.container{max-width:1280px;margin:0 auto;padding:0 28px}.container--wide{max-width:1360px}.site-header{position:sticky;top:0;z-index:50;background:#fcfbf8e0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(11,12,16,.08);box-shadow:0 1px #ffffffb8;overflow:visible}.site-header:after{content:none}.nav{display:flex;align-items:center;justify-content:space-between;height:78px}.nav-tools{display:flex;align-items:center}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.logo{font-family:var(--font-sans);text-decoration:none;font-weight:750;letter-spacing:-.035em;display:inline-flex;gap:11px;align-items:center;color:#0b0c10;transition:opacity .18s ease,filter .18s ease}.logo:hover{opacity:.94;filter:brightness(.98)}.logo__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px}.logo__svg{width:28px;height:28px;overflow:visible}.logo__orbit,.logo__orbit-accent,.logo__signal{fill:none;stroke-linecap:round;stroke-linejoin:round}.logo__orbit{stroke:#2e287847;stroke-width:1.75;stroke-dasharray:44 10;transform:rotate(-33deg);transform-origin:14px 14px}.logo__orbit-accent{stroke:#2e2878e0;stroke-width:1.95}.logo__signal{stroke:#0b0c10c2;stroke-width:1.75}.logo__spark{fill:#2e2878;stroke:#ffffffeb;stroke-width:1}.logo__text{display:inline-flex;align-items:baseline;gap:1px;font-size:1.24rem;line-height:1}.logo__word{color:#0b0c10}.logo__ai{color:#2e2878;letter-spacing:-.015em}nav a{color:#5c6069d1;text-decoration:none;margin-left:8px;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:color .2s ease,opacity .2s ease;position:relative;border-radius:999px;padding:8px 12px}nav a:hover{color:var(--text);opacity:1}nav a:not(.btn).active,.home-link.active{color:#0b0c10}nav a:not(.btn).active:after,.home-link.active:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1.5px;border-radius:999px;background:#2e2878c7}.home-link{background:transparent;box-shadow:none}.home-link:before,.home-link.active:before{content:none}.links .btn,.links .btn.active{height:40px;padding:0 18px;margin-left:18px;border-radius:999px;background:#2e2878;color:#fff;border:1px solid transparent;box-shadow:none;font-weight:600}.links .btn:hover,.links .btn.active:hover{background:#2e2878;color:#fff}.menu-toggle{display:none;width:44px;height:36px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:10px}.menu-toggle .bar{display:block;width:18px;height:2px;background:var(--muted);margin:2px 0;border-radius:1px}nav .links{display:flex;align-items:center}@media (max-width: 720px){.menu-toggle{display:inline-flex}nav .links{position:absolute;right:20px;top:78px;display:none;flex-direction:column;gap:4px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(11,12,16,.08);border-radius:16px;padding:10px;box-shadow:0 10px 24px #0b0c1014;z-index:60;min-width:220px}nav .links.open{display:flex}nav .links a{margin:0;padding:10px 12px;border-bottom:none}nav a:not(.btn).active:after,.home-link.active:after{left:12px;right:12px;bottom:6px}.links .btn,.links .btn.active{width:100%;margin:6px 0 0}.logo{gap:8px}.logo__mark,.logo__svg{width:28px;height:28px}.logo__mark{flex-basis:28px;border-radius:10px}.logo__text{font-size:1.2rem}}.section{padding:80px 0}.section.alt{background:linear-gradient(180deg,#ffffff06,#fff0),transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.section h1{margin:0 0 12px;font-size:clamp(36px,4.4vw,46px);line-height:1.04}.section h2{margin:0 0 18px;font-size:clamp(25px,3.1vw,31px);line-height:1.12}.lead{color:#5c6069d1;max-width:800px;font-size:1rem;line-height:1.68}.hero{padding:112px 0 64px;text-align:left}.hero h1{font-size:40px;line-height:1.04;margin:0 0 16px;font-weight:600;letter-spacing:-.035em}.subtitle{color:#5c6069d1;font-size:1.03rem;line-height:1.66;margin:0 auto 22px;max-width:820px;font-weight:400}.cta-row{display:flex;gap:12px;margin-bottom:28px}.hero+.section,.hero+.section.alt{padding-top:24px}.hero-inner{max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hero>.container:not(.hero-inner):not(.product-hero__layout) .subtitle{margin:0 0 24px;max-width:820px}.hero .eyebrow{margin:-4px 0 16px}.hero .cta-row{justify-content:center}.hero--stretch{padding:92px 0 12px}.landing-hero{position:relative;padding:102px 0 44px;min-height:calc(100vh - 78px);display:flex;align-items:center;overflow:hidden;text-align:center;background:#fff}.landing-hero:before{content:none}.landing-hero:after{content:none}.landing-hero__inner{position:relative;z-index:1;max-width:1180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.landing-hero__eyebrow{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#fff9,#ffffff47);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #ffffffb3,0 14px 28px #0b0c102e;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);color:#0b0c10b8;font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;isolation:isolate}.landing-hero__eyebrow:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(120deg,#ffffff8f,#ffffff14 52%,#ffffff3d);opacity:.95;pointer-events:none;z-index:0}.landing-hero__eyebrow:after{content:"";position:absolute;left:12%;right:12%;top:0;height:55%;border-radius:999px;background:linear-gradient(180deg,#ffffffbf,#fff0);opacity:.72;pointer-events:none;z-index:0}.landing-hero__eyebrow>span{position:relative;z-index:1}.landing-hero h1{margin:18px 0 0;max-width:none;font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.05em;font-weight:600;color:#0b0c10;white-space:nowrap}.landing-hero__underline{position:relative;width:min(640px,58vw);max-width:100%;height:14px;margin-top:8px}.landing-hero__underline:before{content:"";position:absolute;left:14%;right:14%;top:1px;height:14px;border-radius:16px;filter:blur(12px);background:radial-gradient(closest-side,rgba(91,79,196,.24),transparent 72%);opacity:.7}.landing-hero__underline:after{content:"";position:absolute;left:8%;right:8%;top:5px;height:5px;border-radius:8px;background:linear-gradient(90deg,#2e2878,#17a874,#2e2878);background-size:180% 100%;opacity:.82;animation:accent-glide 8s ease-in-out infinite}.landing-hero .subtitle{margin:18px 0 0;max-width:980px;font-size:1rem;line-height:1.56;color:#5c6069e0}.landing-hero .cta-row{justify-content:center;margin-top:24px;margin-bottom:0}.landing-hero__panel{width:100%;max-width:1080px;margin-top:28px;padding:18px;border-radius:30px;background:#fff;border:1px solid rgba(11,12,16,.08);box-shadow:none}.landing-hero__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-hero__card{padding:16px 18px 14px;border-radius:20px;background:#fff;border:1px solid rgba(11,12,16,.08);text-align:left;box-shadow:none}.landing-hero__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.landing-hero__card-head strong{color:#0b0c10;font-size:1.12rem;font-weight:600;letter-spacing:-.03em}.landing-hero__card-head span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgba(11,12,16,.08);color:#0b0c108f;font-size:.8rem;font-weight:700}.landing-hero__card p{margin:0;color:#8d9199db;font-size:.92rem;line-height:1.5}.landing-hero__proofs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}.landing-hero__proofs span{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid rgba(11,12,16,.08);color:#5c6069eb;font-size:.92rem;font-weight:700;box-shadow:none}.desk-redirect-banner{max-width:1280px;margin:8px auto 0;padding:18px 22px;border-radius:14px;background:#2e28780f;border:1px solid rgba(46,40,120,.18);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.desk-redirect-banner p{margin:0;font-size:14.5px;font-weight:600;color:var(--brand)}.desk-redirect-banner .btn{white-space:nowrap}@media (max-width: 720px){.desk-redirect-banner{padding:16px 18px;border-radius:12px}}.hero-shell{width:100%;display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(18px,2.8vw,36px);align-items:center;min-height:min(660px,calc(100vh - 140px));min-width:0}.hero-copy{max-width:620px;text-align:left;min-width:0}.hero-copy h1{font-size:clamp(46px,6vw,72px);line-height:.98;margin-bottom:16px;letter-spacing:-.05em;max-width:8ch;text-wrap:balance}.hero-copy h1 span{display:block}.hero-copy .subtitle{margin:0 0 18px;max-width:500px;font-size:1rem;line-height:1.58}.hero--stretch .cta-row{justify-content:flex-start}.hero-proof{display:flex;flex-wrap:wrap;gap:16px}.hero-proof span{display:inline-flex;align-items:center;color:#5c6069e6;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;position:relative}.hero-proof span:not(:last-child):after{content:"•";margin-left:16px;color:#2e28786b}.hero-canvas{position:relative;padding:22px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(46,40,120,.13),transparent 24%),radial-gradient(circle at 82% 12%,rgba(23,168,116,.11),transparent 20%),linear-gradient(180deg,#ffffffe6,#fcfbf8d6);border:1px solid rgba(91,79,196,.16);box-shadow:0 30px 80px #0b0c1017;min-width:0}.hero-canvas__glow{position:absolute;border-radius:999px;filter:blur(40px);opacity:.55;pointer-events:none}.hero-canvas__glow--one{width:200px;height:200px;top:-40px;right:8%;background:#2e287829;animation:heroGlowShift 8s ease-in-out infinite}.hero-canvas__glow--two{width:180px;height:180px;left:-40px;bottom:10%;background:#17a8741f;animation:heroGlowShift 10s ease-in-out infinite reverse}.hero-canvas__header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.hero-canvas__eyebrow{display:inline-flex;margin-bottom:8px;color:#2e2878d1;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-canvas__header strong{display:block;color:#0b0c10;font-size:24px;font-weight:650;letter-spacing:-.04em}.hero-canvas__status{display:inline-flex;align-items:center;gap:8px;color:#5c6069e6;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-canvas__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px;align-items:start;min-width:0}.hero-canvas__mail,.hero-canvas__screening,.hero-canvas__integration-zone{position:relative;border-radius:26px;background:transparent;border:0;box-shadow:none;min-width:0}.hero-canvas__mail{padding:0;min-height:auto;overflow:visible;background:transparent;border:0}.hero-canvas__windowbar{display:flex;align-items:center;gap:8px;padding:0 10px 14px;border-bottom:0}.hero-canvas__windowbar span{width:10px;height:10px;border-radius:999px;background:#f43f5e8f}.hero-canvas__windowbar span:nth-child(2){background:#eab30894}.hero-canvas__windowbar span:nth-child(3){background:#0c73508f}.hero-canvas__windowbar strong{margin-left:auto;color:#0b0c10;font-size:14px;font-weight:650}.hero-canvas__sheet{margin-top:0;padding:20px 18px;border-radius:24px;background:linear-gradient(180deg,#fffffff0,#fcfbf8db),linear-gradient(135deg,#2e28780a,#17a8740a);border:1px solid rgba(11,12,16,.1);box-shadow:0 10px 20px #0b0c1008}.hero-canvas__mail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px;color:#8d9199cc;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-canvas__sender{color:#2e2878db;min-width:0;overflow-wrap:anywhere}.hero-canvas__sheet strong{display:block;margin-bottom:10px;color:#0b0c10;font-size:19px;font-weight:650;letter-spacing:-.03em}.hero-canvas__mail-lines{display:grid;gap:10px}.hero-canvas__mail-lines span{color:#5c6069e0;font-size:13px;line-height:1.5}.hero-canvas__mail-lines mark{background:#2e287824;color:#2e2878;padding:0 6px;border-radius:8px}.hero-canvas__mail-footer{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:16px}.hero-canvas__mail-footer span{display:inline-flex;align-items:center;color:#5c6069e0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-canvas__mail-footer span:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:999px;background:#2e28789e}.hero-canvas__stack{display:grid;gap:14px}.hero-canvas__screening{padding:0 4px 0 10px;min-height:auto;overflow:hidden}.hero-canvas__screening:before{content:none}.hero-canvas__screening-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hero-canvas__screening-head strong{color:#0b0c10;font-size:16px;font-weight:650}.hero-canvas__screening-head span{color:#2e2878db;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.hero-canvas__matrix{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-top:1px solid rgba(11,12,16,.1);border-bottom:1px solid rgba(11,12,16,.1);overflow:hidden}.hero-canvas__matrix:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,#2e287800,#2e2878b3,#17a87480,#2e287800);transform:translate(-110%);animation:horizontalSweep 4.8s ease-in-out infinite}.hero-canvas__matrix div{padding:14px 0 12px;border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(11,12,16,.08)}.hero-canvas__matrix div:nth-last-child(-n+2){border-bottom:0}.hero-canvas__matrix span,.hero-canvas__matrix b{display:block}.hero-canvas__matrix span{margin-bottom:5px;color:#8d9199c7;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-canvas__matrix b{color:#0b0c10;font-size:15px;font-weight:650}.hero-canvas__signal-copy{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hero-canvas__signal-copy span{display:inline-flex;align-items:center;color:#0b0c10;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-canvas__signal-copy span:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:999px;background:linear-gradient(135deg,#2e2878,#17a874);box-shadow:0 0 0 5px #2e287814}.hero-canvas__integration-zone{padding:0 4px 0 10px;display:grid;gap:8px;align-content:start}.hero-canvas__integrations{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px;min-width:0}.hero-canvas__integrations span{display:inline-flex;align-items:center;color:#5c6069e0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.88}.hero-canvas__integrations span:before{content:"";width:5px;height:5px;margin-right:8px;border-radius:999px;background:#2e28788f}.hero-canvas__marquee{display:flex;flex-wrap:wrap;gap:8px 12px;overflow:visible;white-space:normal;color:#2e2878d6;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;min-width:0}.hero-canvas__marquee span{display:inline-flex;align-items:center;gap:10px}.hero-canvas__marquee span:after{content:"•";color:#17a87480}.hero-showcase{max-width:1060px;margin:36px auto 20px;padding:28px 26px;border-radius:28px;background:radial-gradient(circle at 18% 22%,rgba(46,40,120,.16),transparent 28%),radial-gradient(circle at 82% 18%,rgba(23,168,116,.12),transparent 24%),linear-gradient(180deg,#ffffffd6,#fcfbf8b8);border:1px solid rgba(91,79,196,.18);box-shadow:0 24px 54px #0b0c101a;display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);gap:28px;align-items:center;overflow:hidden}.hero-showcase__intro{margin-bottom:16px}.hero-showcase__label{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#5b4fc41a;border:1px solid rgba(91,79,196,.18);color:#2e2878;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-showcase__intro p{margin:8px 0 0;color:#5c6069e0;font-size:15px;font-weight:600}.hero-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-showcase__card{padding:18px 18px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#ffffffb8);border:1px solid rgba(11,12,16,.18);text-align:left;box-shadow:0 14px 30px #0b0c100f;animation:heroCardFloat 7s ease-in-out infinite}.hero-showcase__card h5{margin:0 0 8px;color:#0b0c10;font-size:16px;font-weight:700}.hero-showcase__card p{margin:0;color:#5c6069d6;font-size:14px;line-height:1.55}.hero-showcase__card:nth-child(2){animation-delay:1.4s}.hero-showcase__card:nth-child(3){animation-delay:2.8s}.hero-showcase__stack{display:grid;gap:18px}.hero-showcase__signal{position:relative;min-height:280px;border-radius:26px;background:linear-gradient(180deg,#ffffff61,#ffffff2e),linear-gradient(135deg,#2e28780f,#17a8740f);border:1px solid rgba(46,40,120,.18);overflow:hidden}.hero-showcase__signal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(46,40,120,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(46,40,120,.08) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 78%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 78%)}.hero-showcase__signal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(46,40,120,.12) 48%,transparent 100%);transform:translateY(-115%);animation:heroScan 6.8s linear infinite}.hero-showcase__signal-orbit{position:absolute;inset:50% auto auto 50%;border-radius:999px;border:1px solid rgba(46,40,120,.18);transform:translate(-50%,-50%)}.hero-showcase__signal-orbit--outer{width:178px;height:178px;animation:heroSpin 16s linear infinite}.hero-showcase__signal-orbit--inner{width:112px;height:112px;border-style:dashed;border-color:#17a8743d;animation:heroSpinReverse 10s linear infinite}.hero-showcase__signal-core{position:absolute;top:50%;left:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:24px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2e2878f0,#2e2878e0);color:#fff;font-size:20px;font-weight:700;letter-spacing:.08em;box-shadow:0 16px 28px #2e287838}.hero-showcase__signal-node{position:absolute;width:11px;height:11px;border-radius:999px;background:#2e2878;box-shadow:0 0 0 6px #2e287814}.hero-showcase__signal-node--one{top:52px;left:50%;transform:translate(-50%)}.hero-showcase__signal-node--two{right:62px;top:50%;transform:translateY(-50%);background:#17a874}.hero-showcase__signal-node--three{bottom:56px;left:76px;background:#2e2878}.hero-showcase__signal-card{position:absolute;padding:12px 14px;border-radius:16px;background:#ffffffd6;border:1px solid rgba(11,12,16,.18);box-shadow:0 12px 28px #0b0c1014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-showcase__signal-card strong,.hero-showcase__signal-card span{display:block}.hero-showcase__signal-card strong{color:#0b0c10;font-size:13px;margin-bottom:4px;letter-spacing:-.01em}.hero-showcase__signal-card span{color:#5c6069e0;font-size:12px}.hero-showcase__signal-card--top{top:30px;right:26px;animation:signalCardDrift 6s ease-in-out infinite}.hero-showcase__signal-card--bottom{bottom:26px;left:24px;animation:signalCardDrift 6s ease-in-out infinite 1.8s}.hero-showcase__ticker{display:flex;align-items:center;gap:12px;padding:12px 0 2px;overflow:hidden;white-space:nowrap;color:#5c6069c7;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.hero-showcase__ticker span{display:inline-flex;align-items:center;gap:12px;animation:tickerSlide 16s linear infinite}.hero-showcase__ticker span:after{content:"•";color:#2e287870}@keyframes heroSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes heroSpinReverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes heroScan{0%{transform:translateY(-115%)}to{transform:translateY(115%)}}@keyframes heroCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes signalCardDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tickerSlide{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes heroGlowShift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.06)}}@keyframes heroThreadLift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes heroSheetBreathe{0%,to{transform:translateY(0);box-shadow:0 14px 28px #0b0c100d}50%{transform:translateY(-3px);box-shadow:0 18px 30px #0b0c1012}}@keyframes heroLineReveal{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes signalWordSlide{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes marqueeDrift{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes tickerTrackSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes horizontalSweep{0%{transform:translate(-110%);opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translate(110%);opacity:0}}@media (max-width: 900px){.hero-shell{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:100%}.hero-copy h1{font-size:clamp(44px,12vw,64px)}.hero-canvas__body{grid-template-columns:1fr}.hero-canvas__mail{min-height:auto}.hero-showcase,.hero-showcase__grid{grid-template-columns:1fr}.hero-showcase__signal{min-height:240px}}.copilot-section{background:#ffffffd1}.copilot-layout{display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:stretch}.copilot-copy .chip{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}.copilot-copy h2{margin:0 0 14px;font-size:clamp(30px,3vw,38px)}.copilot-copy .lead{margin-bottom:18px;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;color:#2e2878d1}.copilot-points{list-style:none;margin:0;padding:0;display:grid;gap:10px}.copilot-points li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-weight:600}.copilot-points svg{width:18px;height:18px;stroke:var(--brand);stroke-width:1.8;fill:none;margin-top:3px;flex-shrink:0}.copilot-copy__rail{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.copilot-copy__rail span{display:inline-flex;padding:7px 11px;border-radius:999px;border:1px solid rgba(46,40,120,.18);background:#ffffffbd;color:#5c6069db;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.copilot-chat{background:radial-gradient(circle at 20% 20%,rgba(46,40,120,.12),transparent 65%),#ffffffb3;border:1px solid rgba(11,12,16,.28);border-radius:24px;box-shadow:0 18px 36px #0b0c101f;display:flex;flex-direction:column;overflow:hidden}.copilot-chat__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;font-weight:600;color:#0b0c10cc}.status-dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:#17a874;box-shadow:0 0 #17a87466;animation:statusPulse 2.2s infinite}@keyframes statusPulse{0%{box-shadow:0 0 #17a87466}70%{box-shadow:0 0 0 8px #17a87400}to{box-shadow:0 0 #17a87400}}.chip-ghost{background:#0c735014;border:1px solid rgba(12,115,80,.25);color:#0c7350}.copilot-chat__body{padding:0 22px 14px;display:flex;flex-direction:column;gap:14px}.bubble{position:relative;padding:14px 16px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(11,12,16,.24);box-shadow:0 12px 26px #0b0c1014;color:var(--text)}.bubble+.bubble{margin-top:0}.bubble-label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8d9199d9;margin-bottom:6px}.bubble-ai{margin-right:40px;background:linear-gradient(180deg,#2e28781f,#ffffffd9);border-color:#2e28783d}.bubble-user{margin-left:40px;background:linear-gradient(180deg,#2e28781f,#ffffffe0);border-color:#2e287838}.bubble-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12px;border-radius:999px;background:#2e28781a;color:#2e2878;border:1px solid rgba(46,40,120,.25)}.pill-success{background:#17a8741f;color:#0c7350;border-color:#17a87452}.bubble-card{margin-top:12px;padding:12px;border-radius:12px;background:#ffffffeb;border:1px solid rgba(11,12,16,.22);box-shadow:inset 0 1px #fff6;display:grid;gap:8px}.bubble-card strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5c6069b3}.bubble-card p{margin:0;color:#5c6069f2}.bubble-actions{display:flex;gap:8px;flex-wrap:wrap}.bubble-actions span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#2e287814;color:#2e2878;font-weight:600;letter-spacing:.02em}.bubble-actions span:last-child{background:#0b0c101f;color:#0b0c10d1}.copilot-chat__ticker{display:flex;align-items:center;gap:12px;padding:14px 22px 18px;border-top:1px solid rgba(11,12,16,.24);background:linear-gradient(180deg,#fcfbf8f2,#ffffffe6);font-size:13px;color:#5c6069f2}.typing{display:inline-flex;align-items:center;gap:4px}.typing span{width:6px;height:6px;border-radius:999px;background:#2e287899;animation:typingPulse 1.4s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-3px);opacity:1}}@media (max-width: 1080px){.copilot-layout{grid-template-columns:1fr}.copilot-chat{order:-1}}@media (max-width: 720px){.copilot-chat__body{max-height:none}.bubble-ai,.bubble-user{margin:0}.copilot-chat__ticker{flex-direction:column;align-items:flex-start;gap:8px}}.page-stack{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,32px);margin:clamp(20px,4vw,40px) 0 0}.stack-section{position:relative;scroll-margin-top:110px;border-radius:clamp(24px,4vw,40px);overflow:hidden;isolation:isolate;padding:clamp(4px,1vw,10px) 0;margin:0 -28px;transition:transform .35s ease,box-shadow .35s ease}.stack-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fffffffa,#fcfbf8f0);opacity:1;z-index:-2;transition:opacity .35s ease}.stack-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(23,168,116,.05),transparent 55%),radial-gradient(circle at 80% 80%,rgba(46,40,120,.08),transparent 60%);z-index:-1;opacity:.7;transition:opacity .35s ease}.stack-section:nth-child(2n):before{background:linear-gradient(140deg,#fcfbf8fa,#fcfbf8f2)}.stack-section:nth-child(3n):after{background:radial-gradient(circle at 15% 70%,rgba(23,168,116,.12),transparent 60%),radial-gradient(circle at 82% 18%,rgba(46,40,120,.12),transparent 55%)}.stack-section:hover{transform:translateY(-4px);box-shadow:0 28px 60px #33363f29}.stack-section:hover:before,.stack-section:hover:after{opacity:1}.stack-section>*{position:relative;z-index:1}@media (min-width: 1280px){.stack-section{margin:0 -56px}}@media (max-width: 720px){.stack-section{margin:0 -16px;border-radius:24px;padding:4px 0}}.eyebrow{display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);background:linear-gradient(90deg,#5b4fc41f,#5b4fc41a);border:1px solid rgba(91,79,196,.32);padding:6px 12px;border-radius:999px;margin:12px auto 8px;position:relative;overflow:hidden;box-shadow:0 4px 14px #5b4fc41f}.eyebrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.65) 22%,transparent 45%);transform:translate(-120%);animation:eyebrow-shimmer 2.8s ease-in-out infinite}@keyframes eyebrow-shimmer{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.accent-underline{position:relative;display:inline-block;text-shadow:0 1px 0 rgba(255,255,255,.4)}.accent-underline:before{content:"";position:absolute;left:14%;right:14%;bottom:-11px;height:14px;filter:blur(12px);border-radius:16px;background:radial-gradient(closest-side,rgba(91,79,196,.24),transparent 72%);opacity:.7}.accent-underline:after{content:"";position:absolute;left:8%;right:8%;bottom:-7px;height:5px;border-radius:8px;background:linear-gradient(90deg,#2e2878,#17a874,#2e2878);background-size:180% 100%;opacity:.82;animation:accent-glide 8s ease-in-out infinite}@keyframes accent-glide{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.kpis{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 28px}.hero-kpis{margin-top:8px}.kpi{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(11,12,16,.25);background:#ffffffb8;color:#5c6069f2;font-weight:600;box-shadow:0 10px 22px #0b0c100f}@media (prefers-reduced-motion: reduce){.hero-showcase__signal:after,.hero-showcase__signal-orbit--outer,.hero-showcase__signal-orbit--inner,.hero-showcase__card,.hero-showcase__signal-card--top,.hero-showcase__signal-card--bottom,.hero-showcase__ticker span,.hero-canvas__glow,.hero-canvas__scanline,.hero-canvas__matrix div,.hero-canvas__sheet,.hero-canvas__mail-lines span,.hero-canvas__mail-footer span,.hero-canvas__signal-copy span,.hero-canvas__integrations span,.hero-canvas__marquee span,.hero-canvas__ticker-track,.hero-canvas__ticker span,.eyebrow:after,.accent-underline:after,.workflow-inbox__mail,.workflow-inbox__signal-copy span,.workflow-screening__matrix div,.workflow-screening__timeline span,.workflow-screening__signal-copy span,.workflow-approval__signal-copy span,.product-mail__item,.product-screening-rail>span,.product-screening-rail__marquee span,.product-signal,.status-dot,.typing span{animation:none!important}}.kpi span{color:#5c6069cc;font-weight:500}.icon-sm{width:18px;height:18px;stroke:var(--brand);stroke-width:1.8;fill:none;flex:0 0 auto;margin-top:2px}.kpi svg{width:14px;height:14px;stroke:var(--brand);stroke-width:1.6;fill:none;opacity:.7}.panel{background:#ffffffb3;border:1px solid var(--border);border-radius:14px;padding:18px}.value-props,.grid-2,.grid-3{display:grid;gap:16px}.value-props{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{background:transparent;border:1px solid transparent;border-radius:12px;padding:12px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:visible}.card:after{content:none}.gradient-section{background:linear-gradient(180deg,#5b4fc40f,#5b4fc40a),transparent}.feature-card{background:linear-gradient(180deg,#ffffffb3,#ffffff8c);border:1px solid rgba(91,79,196,.22);border-radius:16px;box-shadow:0 10px 24px #0b0c100f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feature-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 18px 36px #0b0c101a;border-color:#5b4fc473}.glass-lite{position:relative;background:#ffffffc2;border:1px solid rgba(91,79,196,.14);border-radius:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 16px 30px #0b0c1012}.product-hero{padding-top:120px}.product-hero__layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(30px,4vw,64px);align-items:center}.product-hero__copy{max-width:760px}.product-hero__copy h1{max-width:11ch;margin:0 0 18px;font-size:clamp(38px,5vw,58px);line-height:.98;letter-spacing:-.035em;font-weight:560;text-wrap:balance}.product-hero__copy .subtitle{margin:0 0 28px;max-width:560px;font-size:16px;line-height:1.66;color:#5c6069d1}.product-showcase{padding:24px;border-radius:28px;background:radial-gradient(circle at 18% 22%,rgba(46,40,120,.07),transparent 28%),radial-gradient(circle at 82% 18%,rgba(23,168,116,.05),transparent 24%),linear-gradient(180deg,#ffffffe0,#fcfbf8c7);border:1px solid rgba(91,79,196,.12);box-shadow:0 18px 40px #0b0c100d;overflow:hidden}.product-showcase__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.product-showcase__header h3{margin:12px 0 0;font-size:24px}.product-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#0b0c10d1;font-weight:600}.product-agentic{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;margin-top:8px}.product-agentic__mail,.product-agentic__screen{min-width:0}.product-agentic__mail{padding:18px;display:grid;gap:12px;background:linear-gradient(180deg,#ffffff9e,#ffffff57);border-radius:22px;border:1px solid rgba(11,12,16,.12)}.product-mail__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5c6069c2;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.product-mail__topline strong{color:#0b0c10;font-size:13px;letter-spacing:-.01em}.product-mail__item{padding:0 0 12px;border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(11,12,16,.14);box-shadow:none;animation:productMailFloat 7s ease-in-out infinite}.product-mail__item:nth-child(3){animation-delay:1.6s}.product-mail__sender{display:block;margin-bottom:6px;color:#2e2878db;font-size:12px;font-weight:600}.product-mail__item strong{display:block;margin-bottom:6px;color:#0b0c10;font-size:15px}.product-mail__item p{margin:0;color:#5c6069d6;line-height:1.62}.product-mail__status-row{display:flex;flex-wrap:wrap;gap:0}.product-mail__status-row span{display:inline-flex;align-items:center;color:#5c6069e0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-mail__status-row span:not(:last-child):after{content:"•";margin:0 10px;color:#2e28786b}.product-agentic__screen{display:grid;gap:14px;align-content:start}.product-screening-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,#ffffffb3,#ffffff6b);border:1px solid rgba(11,12,16,.12)}.product-screening-card__label{display:block;margin-bottom:8px;color:#2e2878c7;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-screening-card strong{display:block;margin-bottom:12px;color:#0b0c10;font-size:18px;letter-spacing:-.02em}.product-screening-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-screening-card__grid div{padding:10px 0;border-radius:14px;background:transparent;border:0;border-top:1px solid rgba(11,12,16,.12)}.product-screening-card__grid span,.product-screening-card__grid b{display:block}.product-screening-card__grid span{margin-bottom:4px;color:#8d9199b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.product-screening-card__grid b{color:#0b0c10;font-size:14px}.product-screening-card__chips{display:flex;flex-wrap:wrap;gap:8px}.product-screening-rail{display:flex;flex-wrap:wrap;gap:0;padding:8px 0 0}.product-screening-rail>span{display:inline-flex;align-items:center;color:#2e2878e0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.product-screening-rail>span:not(:last-child):after{content:"•";margin:0 10px;color:#2e28786b}.product-screening-rail__marquee{display:flex;flex-wrap:wrap;gap:8px 14px;overflow:visible;white-space:normal;color:#5c6069d1;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-screening-rail__marquee span{display:inline-flex;align-items:center;gap:12px}.product-screening-rail__marquee span:after{content:"•";color:#2e28786b}.product-showcase__footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.product-signal{padding:12px;border-radius:16px;background:#ffffff8f;border:1px solid rgba(11,12,16,.12);box-shadow:none}.product-signal:nth-child(2){animation-delay:.8s}.product-signal:nth-child(3){animation-delay:1.6s}.product-signal span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.product-signal strong{display:block;color:var(--text);font-size:14px}.product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.product-metric{padding:16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(11,12,16,.18);box-shadow:0 14px 30px #0b0c100d}.product-metric strong{display:block;font-size:28px;line-height:1;margin-bottom:8px}.product-metric span{color:var(--muted);font-size:14px}.product-section-heading{max-width:760px;margin-bottom:22px}.product-section-heading--tight{max-width:620px}.product-section-heading h2{margin-top:14px}.product-workflows{padding-top:28px}.product-workflows__bands{display:grid;gap:22px}.product-workflow-band{display:grid;grid-template-columns:minmax(240px,.3fr) minmax(0,.7fr);gap:28px;align-items:start;padding:26px 28px;border-radius:30px;background:linear-gradient(180deg,#ffffffdb,#fcfbf8bd);border:1px solid rgba(11,12,16,.1);box-shadow:0 14px 28px #0b0c100a;overflow:hidden;position:relative}.product-workflow-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgba(46,40,120,.08),transparent 24%),radial-gradient(circle at 88% 82%,rgba(23,168,116,.08),transparent 26%);pointer-events:none}.product-workflow-band__copy,.product-workflow-band__visual{position:relative;z-index:1}.product-workflow-band__copy{padding-top:18px}.product-workflow-band__eyebrow{display:inline-block;margin-bottom:12px;color:#2e2878db;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-workflow-band h3{margin:0 0 10px;font-size:clamp(26px,3vw,34px);line-height:1.02}.product-workflow-band p{margin:0 0 18px;color:#5c6069d6;line-height:1.68}.product-workflow-band__tags{display:flex;flex-wrap:wrap;gap:0}.product-workflow-band__tags span{display:inline-flex;align-items:center;color:#5c6069e0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-workflow-band__tags span:not(:last-child):after{content:"•";margin:0 10px;color:#2e28786b}.product-workflow-band__visual{min-height:360px}.workflow-inbox,.workflow-screening,.workflow-approval{position:relative;min-height:360px;border-radius:28px;background:linear-gradient(180deg,#ffffff9e,#ffffff57);border:1px solid rgba(11,12,16,.1);box-shadow:none}.workflow-window__bar{display:flex;align-items:center;gap:8px;padding:18px 22px;border-bottom:1px solid rgba(11,12,16,.14);background:transparent;border-radius:26px 26px 0 0}.workflow-window__bar span{width:12px;height:12px;border-radius:999px}.workflow-window__bar span:nth-child(1){background:#f87171}.workflow-window__bar span:nth-child(2){background:#fbbf24}.workflow-window__bar span:nth-child(3){background:#17a874}.workflow-window__bar strong{margin-left:auto;margin-right:auto;transform:translate(-18px);color:#0b0c10;font-size:16px}.workflow-inbox{overflow:hidden}.workflow-inbox__mail{width:min(520px,calc(100% - 140px));margin:24px auto 0;padding:16px;background:linear-gradient(180deg,#ffffffe6,#fcfbf8c2);border:1px solid rgba(11,12,16,.12);box-shadow:0 12px 24px #0b0c100a;animation:inboxFloat 8s ease-in-out infinite}.workflow-inbox__subject{margin-bottom:12px;color:#0b0c10;font-size:15px;font-weight:700}.workflow-inbox__from{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(11,12,16,.14);border-bottom:1px solid rgba(11,12,16,.14)}.workflow-inbox__from strong,.workflow-inbox__from span{display:block}.workflow-inbox__from span{color:#8d9199c2;font-size:12px}.workflow-inbox__body{position:relative;margin-top:14px;display:grid;gap:10px}.workflow-inbox__body:before{content:none}.workflow-inbox__body p{margin:0;color:#5c6069db;line-height:1.68}.workflow-inbox__body mark{background:#facc155c;color:inherit;padding:0 4px;border-radius:4px}.workflow-inbox__attachment{display:inline-flex;margin-top:18px;padding:11px 14px;border-radius:14px;background:#fffffff0;border:1px solid rgba(11,12,16,.18);color:#5c6069e6;font-size:13px;font-weight:600}.workflow-inbox__signal-copy,.workflow-screening__signal-copy{display:flex;flex-wrap:wrap;gap:0;margin-top:18px}.workflow-inbox__signal-copy span,.workflow-screening__signal-copy span{display:inline-flex;align-items:center;color:#0b0c10;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-inbox__signal-copy span:not(:last-child):after,.workflow-screening__signal-copy span:not(:last-child):after{content:"•";margin:0 10px;color:#2e28786b}.workflow-approval__signal-copy{display:flex;flex-wrap:wrap;gap:0;margin-top:16px}.workflow-approval__signal-copy span{display:inline-flex;align-items:center;color:#5c6069e6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-approval__signal-copy span:not(:last-child):after{content:"•";margin:0 10px;color:#2e28786b}.workflow-screening{overflow:hidden}.workflow-screening:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(46,40,120,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(46,40,120,.06) 1px,transparent 1px);background-size:28px 28px}.workflow-screening__panel{position:absolute;top:18px;right:18px;bottom:18px;left:18px;padding:20px 22px 18px;background:linear-gradient(180deg,#ffffffc2,#ffffff85);border:1px solid rgba(11,12,16,.1);box-shadow:none;display:grid;align-content:start}.workflow-screening__panel:after{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:linear-gradient(90deg,#2e287800,#2e2878b8,#17a87480,#2e287800);transform:translateY(0);animation:screeningSweepVertical 4.8s ease-in-out infinite;pointer-events:none}.workflow-screening__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.workflow-screening__head strong{color:#0b0c10;font-size:18px}.workflow-screening__head span{color:#2e2878db;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.workflow-screening__matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-screening__matrix div{padding:14px;border-radius:16px;background:#ffffff85;border:1px solid rgba(11,12,16,.08);animation:screeningTileFloat 7s ease-in-out infinite}.workflow-screening__matrix div.is-active{border-color:#2e28783d;box-shadow:inset 0 0 0 1px #2e28780f,0 10px 20px #2e287814;animation:screeningHighlight 3.6s ease-in-out infinite}.workflow-screening__matrix div.is-clear{border-color:#0c73501f}.workflow-screening__matrix div:nth-child(2){animation-delay:1.2s}.workflow-screening__matrix div:nth-child(3){animation-delay:2.1s}.workflow-screening__matrix div:nth-child(4){animation-delay:3.1s}.workflow-screening__matrix span,.workflow-screening__matrix b{display:block}.workflow-screening__matrix span{margin-bottom:5px;color:#8d9199bd;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.workflow-screening__matrix b{color:#0b0c10;font-size:15px}.workflow-screening__timeline{display:flex;gap:10px;margin-top:18px}.workflow-screening__timeline span{flex:1;height:10px;border-radius:999px;background:linear-gradient(90deg,#2e28782e,#17a87461);animation:timelineGlow 3s ease-in-out infinite}.workflow-screening__timeline span:nth-child(2){animation-delay:.6s}.workflow-screening__timeline span:nth-child(3){animation-delay:1.2s}.workflow-screening__review{display:flex;flex-wrap:wrap;gap:0;margin-top:18px}.workflow-screening__review span{display:inline-flex;align-items:center;color:#5c6069e6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-screening__review span:not(:last-child):after{content:"•";margin:0 10px;color:#2e28786b}.workflow-approval{display:grid;align-content:start;gap:18px}.workflow-approval__queue{padding:18px;display:grid;gap:12px;background:linear-gradient(180deg,#ffffffc2,#ffffff80);border:1px solid rgba(11,12,16,.1);box-shadow:none}.workflow-approval__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#ffffff94;border:1px solid rgba(11,12,16,.12);box-shadow:none;animation:approvalRowShift 7s ease-in-out infinite}.workflow-approval__row--pending{border-color:#0b0c102e}.workflow-approval__row--active{border-color:#2e287838;box-shadow:0 14px 28px #2e28781f}.workflow-approval__row--complete{border-color:#0c735033;box-shadow:0 14px 28px #0c73501a}.workflow-approval__summary{display:grid;gap:4px}.workflow-approval__row:nth-child(2){animation-delay:1.1s}.workflow-approval__row:nth-child(3){animation-delay:2.2s}.workflow-approval__row strong{color:#0b0c10;font-size:15px}.workflow-approval__status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#fcfbf8f5;border:1px solid rgba(11,12,16,.14);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;animation:approvalStatusSwap .45s ease}.workflow-approval__status:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 5px #ffffffe6}.workflow-approval__status--pending{color:#8d9199eb}.workflow-approval__status--active{color:#2e2878e6}.workflow-approval__status--complete{color:#0c7350eb}.workflow-approval__actions{display:flex;flex-wrap:wrap;gap:10px}.workflow-approval__actions span{display:inline-flex;padding:10px 14px;border-radius:999px;background:#2e287814;border:1px solid rgba(46,40,120,.16);color:#5c6069e0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;animation:chipPulse 4.2s ease-in-out infinite}.workflow-approval__actions span:nth-child(2){animation-delay:.5s}.workflow-approval__actions span:nth-child(3){animation-delay:1s}.workflow-approval__actions .is-active{background:linear-gradient(135deg,#2e287824,#17a8741f);border-color:#2e28784d;color:#0b0c10;box-shadow:0 10px 20px #2e28781f}@keyframes inboxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes inboxSweep{0%,to{opacity:.12;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@keyframes calloutLift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes verticalRunner{0%{transform:translateY(-105%);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateY(105%);opacity:0}}@keyframes screeningTileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes screeningHighlight{0%,to{box-shadow:inset 0 0 0 1px #2e28780a,0 10px 20px #2e28780d}50%{box-shadow:inset 0 0 0 1px #2e28781a,0 14px 28px #2e28781f}}@keyframes screeningSweepVertical{0%{transform:translateY(22px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(290px);opacity:0}}@keyframes timelineGlow{0%,to{opacity:.45}50%{opacity:1}}@keyframes statusDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes approvalRowShift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes chipPulse{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.03);opacity:1}}@keyframes approvalStatusSwap{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.product-usecases__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,4vw,42px);align-items:start;width:100%;min-width:0}.product-usecases__layout>*{min-width:0}.product-usecases__cards{display:grid;gap:14px;min-width:0}.product-usecase-card{padding:18px;min-width:0}.product-usecase-card--minimal{background:#fffc;border:1px solid rgba(11,12,16,.16);border-radius:18px;box-shadow:0 12px 24px #0b0c100d}.product-usecase-card strong{display:block;margin-bottom:8px}.product-usecase-card .lead{margin:0}.product-command--contrast{background:linear-gradient(180deg,#fcfbf8b8,#ffffffeb)}.product-command__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,48px);align-items:start;width:100%;min-width:0}.product-command__layout>*{min-width:0}.product-command__stack{display:grid;gap:14px}.product-command__item{padding:18px 20px}.product-command__item strong,.product-command__item span{display:block}.product-command__item strong{margin-bottom:8px;color:#0b0c10;font-size:17px}.product-command__item span{color:#5c6069db;line-height:1.6}.product-cta{margin-top:24px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:24px;background:linear-gradient(180deg,#fffffff2,#fcfbf8db);border:1px solid rgba(91,79,196,.16);box-shadow:0 20px 42px #0b0c1014;width:100%}.product-cta>*{min-width:0}.product-cta h3{margin:12px 0 10px;font-size:26px}.product-cta .lead{margin:0;max-width:740px}@keyframes productMailFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes productPanelPulse{0%,to{transform:translateY(0);box-shadow:0 20px 34px #2e287838}50%{transform:translateY(-4px);box-shadow:0 28px 44px #2e287842}}.logos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.logos .logo-tile{background:transparent;border:1px solid rgba(91,79,196,.14);border-radius:10px;padding:12px;text-align:center;color:var(--muted);font-weight:600}.quote p{margin:0 0 8px}.quote span{color:var(--muted);font-size:14px}.pricing{text-align:center}.pricing .price{font-size:28px;margin:6px 0 12px}.pricing .price span{color:var(--muted);font-size:14px}.pricing ul{list-style:none;padding:0;margin:0 0 14px;color:var(--muted)}.pricing li{margin:6px 0}.pricing-grid .card{background:#ffffff8c;border:1px solid var(--border)}.pricing-grid .card:nth-child(odd){background:#ffffffbf}.pricing-grid .pricing.featured{border-color:var(--brand);box-shadow:0 6px 18px #5b4fc42e;transform:translateY(-2px)}.pricing-row{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:18px;align-items:stretch;justify-content:center}@media (max-width: 1200px){.pricing-row{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width: 960px){.pricing-row{grid-template-columns:1fr}}.price-card{background:#fcfbf8;border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 8px 16px #0b0c100a;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.price-card:hover{box-shadow:0 16px 32px #0b0c1014;border-color:#5b4fc45c;transform:translateY(-2px)}.price-head h3{margin:0;font-weight:700}.price-head .subtext{color:var(--muted);margin-top:4px;font-size:14px}.price-tag{font-size:28px;margin:12px 0 14px;font-weight:700}.price-tag span{font-size:14px;color:var(--muted);font-weight:500}.price-features{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px;color:var(--muted)}.price-features li{display:flex;gap:8px;align-items:flex-start}.price-features svg{width:16px;height:16px;stroke:var(--brand);stroke-width:1.8;fill:none;flex:0 0 auto;margin-top:2px}.popular{position:relative;background:#fff}.popular-badge{position:absolute;top:-12px;right:14px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:var(--text);box-shadow:0 6px 16px #0b0c1040}.btn.btn-lg{height:44px;padding:0 18px;font-weight:600}.cta-gradient{background:var(--text);color:#fff;border-color:transparent;box-shadow:0 2px 8px #0b0c1014}.cta-gradient:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #0b0c1073}.tier-starter{background:#fcfbf8}.tier-pro{background:linear-gradient(180deg,#5b4fc414,#ffffffd9)}.tier-enterprise{background:linear-gradient(180deg,#0b0c100a,#fff)}.tier-custom{background:linear-gradient(180deg,#5b4fc40f,#ffffffe6)}.microcopy{color:var(--muted);font-size:12px;margin-top:8px}.pricing-metrics{text-align:center;color:var(--muted);margin:8px 0 18px;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:10px;text-decoration:none;font-weight:500;border:1px solid transparent;box-shadow:0 2px 8px #0b0c1014;transition:background-color .15s ease,border-color .15s ease,box-shadow .2s ease,opacity .15s ease}.btn-small{height:32px}.btn-primary{background:var(--ok);color:#fff;border-color:transparent}.btn-ghost{background:#5b4fc40f;border-color:#5b4fc447;color:var(--text)}.btn:hover{opacity:.98;box-shadow:0 4px 12px #0b0c101f}.btn-primary:hover{box-shadow:0 6px 16px #2e287840}.btn-ghost:hover{background:#5b4fc41f;border-color:#5b4fc461}.btn:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px #5b4fc440;border-color:#5b4fc473}.btn-hero{position:relative;height:48px;padding:0 22px;border-radius:12px;font-weight:700;color:#fff;border:1px solid transparent;background:var(--text);box-shadow:0 2px 8px #0b0c1014;transition:transform .15s ease,box-shadow .15s ease}.btn-hero:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #0b0c1073}.btn-hero:active{transform:translateY(1px);box-shadow:0 4px 12px #0b0c1033}.hero .btn-ghost{height:48px;padding:0 20px;border-radius:12px;font-weight:700;background:var(--bg-2);border-color:var(--border);box-shadow:none}.hero .btn-ghost:hover{background:var(--bg-2);border-color:#0b0c1038;box-shadow:0 4px 12px #0b0c1014}.hero .btn-ghost:active{transform:translateY(1px);box-shadow:none}@media (max-width: 560px){.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}}.link{color:var(--ok);text-decoration:none;font-weight:600}.link:hover{text-decoration:underline}.form .row{display:grid;gap:6px;margin-bottom:12px}label{color:var(--muted);font-size:15px;letter-spacing:-.01em}input,textarea{background:#fff9;border:1px solid var(--border);border-radius:10px;color:var(--text);padding:10px 12px;font:inherit}input::placeholder,textarea::placeholder{color:#8d9199}.badges{display:flex;gap:8px;margin-top:10px}.badge{background:transparent;border:1px solid rgba(91,79,196,.18);color:var(--muted);padding:6px 10px;border-radius:999px;font-size:12px}small.hint{color:var(--muted);display:block;margin-top:4px}.form .row-inline{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 800px){.form .row-inline{grid-template-columns:1fr 1fr}}.contact-aside{display:grid;gap:12px}.contact-aside .list{display:grid;gap:6px;color:var(--muted);font-size:14px}.notice{background:#ffffffbf;border:1px solid var(--border);border-radius:12px;padding:18px;text-align:center}.notice--success{padding:28px 22px 24px;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#fcfbf8eb);box-shadow:0 18px 40px #0b0c1014}.notice--success .chip,.demo-modal__success .chip{margin-bottom:10px}.success-burst{position:relative;width:72px;height:72px;margin:0 auto 14px}.success-burst__halo,.success-burst__ring,.success-burst__badge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.success-burst__halo{background:radial-gradient(circle,rgba(46,40,120,.18),rgba(46,40,120,.02) 68%,transparent 72%);animation:success-halo 1.8s ease-out both}.success-burst__ring{top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(46,40,120,.22);background:#ffffffa8;box-shadow:inset 0 1px #ffffffbf;animation:success-ring .8s ease-out both}.success-burst__badge{top:15px;right:15px;bottom:15px;left:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2e2878,#2e2878);box-shadow:0 16px 30px #2e287847;animation:success-pop .7s cubic-bezier(.2,.9,.2,1) both}.success-burst__badge svg{width:22px;height:22px;stroke:#fff;stroke-width:2.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.glass-panel{position:relative;background:#ffffffb8;border:1px solid rgba(91,79,196,.22);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 30px #0b0c101a}.glass-panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,#2e2878a6,#17a87473,#5b4fc4a6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass-panel:after{content:"";position:absolute;inset:-12px -12px auto -12px;height:24px;border-radius:18px;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(46,40,120,.18),transparent 70%);filter:blur(12px);opacity:.6}.form.glass-panel{padding:16px}.form-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.form-header svg{width:18px;height:18px;stroke:var(--brand);stroke-width:1.8;fill:none;filter:drop-shadow(0 1px 6px rgba(91,79,196,.35))}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(91,79,196,.28);color:var(--muted);font-size:12px;background:#fff9;font-family:var(--font-sans)}.demo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;background:#0b0c1038;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.demo-modal__panel{position:relative;width:min(500px,100%);max-height:calc(100dvh - 36px);overflow:hidden;padding:18px 18px 14px;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#fcfbf8f2);border:1px solid rgba(11,12,16,.16);box-shadow:0 24px 70px #0b0c1024}.demo-modal__close{position:sticky;top:-2px;margin-left:auto;width:28px;height:28px;border:0;border-radius:999px;background:#0b0c1014;color:#0b0c1085;font-size:18px;font-weight:400;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.demo-modal__close:hover{background:#0b0c1029;color:var(--text);transform:scale(1.03)}.demo-modal__intro,.demo-modal__success{margin-bottom:10px;max-width:390px}.demo-modal__intro h3,.demo-modal__success h3{margin:8px 0 5px;font-size:clamp(18px,2.2vw,22px);line-height:1.14;letter-spacing:-.03em}.demo-modal__success{text-align:center;margin-left:auto;margin-right:auto}.demo-modal__intro .lead,.demo-modal__success .lead{margin:0;max-width:360px;font-size:.88rem;line-height:1.5}.demo-modal__form{display:grid;gap:4px}.demo-modal__form-card{margin-top:10px;padding:12px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(11,12,16,.18);box-shadow:0 14px 34px #0b0c1014}.demo-modal__form-card .form-header{margin-bottom:8px}.demo-modal__form-card .form-header h4{font-size:14px;letter-spacing:-.02em}.demo-modal__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-modal__row>*{min-width:0}.demo-modal__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.demo-modal__actions .btn{min-width:148px;height:36px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:500}.demo-modal__full-field{display:grid;gap:6px}.demo-modal__field-label{color:#33363fe6;font-size:12px;font-weight:500}.demo-modal__input-group{display:grid;gap:6px}.demo-modal__consent{margin-top:6px;color:#33363feb;font-size:14px}.demo-modal__subtle{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.demo-modal .row{margin-bottom:0}.demo-modal__input-group input,.demo-modal__input-group select,.demo-modal__input-group textarea,.demo-modal textarea{width:100%}.demo-modal__input-group input::placeholder,.demo-modal__input-group textarea::placeholder,.demo-modal textarea::placeholder{color:#8d9199}.demo-modal__input-group input,.demo-modal__input-group select{min-height:38px;background:#ffffffeb;border:1px solid var(--border);color:var(--text);padding:0 11px;box-shadow:inset 0 1px #fff9;font-size:13px;border-radius:10px}.demo-modal__input-group select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,rgba(46,40,120,.7) 50%),linear-gradient(135deg,rgba(46,40,120,.7) 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.demo-modal__input-group select:invalid{color:#8d9199}.demo-modal textarea{min-height:56px;background:#ffffffeb;border:1px solid var(--border);color:var(--text);padding:8px 11px 7px;box-shadow:inset 0 1px #fff9;resize:vertical;font-size:13px;border-radius:10px}.float-group{position:relative}.float-group input,.float-group textarea,.float-group select{background:#fffc;padding:14px 12px 12px;transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease;box-shadow:inset 0 1px #fff9}.float-group input:hover,.float-group textarea:hover,.float-group select:hover{background:#ffffffe6}.float-group label.floating{position:absolute;left:12px;top:12px;color:#8d9199;background:transparent;transition:all .15s ease;pointer-events:none}.float-group input:focus+label.floating,.float-group textarea:focus+label.floating,.float-group select:focus+label.floating,.float-group input:not(:placeholder-shown)+label.floating,.float-group textarea:not(:placeholder-shown)+label.floating,.float-group select:valid+label.floating{top:-8px;left:10px;font-size:12px;color:var(--brand);background:#fffc;padding:0 6px;border-radius:6px}.float-group input:focus,.float-group textarea:focus,.float-group select:focus{border-color:#5b4fc48c;box-shadow:0 0 0 3px #5b4fc426}.float-group input:invalid:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M6 8l4 4 4-4" stroke="%238B5CF6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:36px}#demo-team-size,#teamSize{background-image:none;padding-right:16px}input[type=checkbox]{accent-color:var(--brand)}input,textarea,select{border-radius:12px}.contact-block{align-items:start}@media (min-width: 1000px){.contact-block{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.submit-btn{position:relative;overflow:hidden}.submit-btn__label,.submit-btn__dots{position:relative;z-index:1}.submit-btn__dots{display:none;align-items:center;gap:5px;margin-left:8px}.submit-btn__dots span{width:5px;height:5px;border-radius:999px;background:#ffffffe6;opacity:.35;transform:translateY(0)}.submit-btn.loading{pointer-events:none}.submit-btn.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff2e,#ffffff0a,#ffffff2e);transform:translate(-100%);animation:submit-sheen 1.1s linear infinite}.submit-btn.loading .submit-btn__dots{display:inline-flex}.submit-btn.loading .submit-btn__dots span:nth-child(1){animation:submit-dot 1s ease-in-out infinite}.submit-btn.loading .submit-btn__dots span:nth-child(2){animation:submit-dot 1s ease-in-out .14s infinite}.submit-btn.loading .submit-btn__dots span:nth-child(3){animation:submit-dot 1s ease-in-out .28s infinite}@keyframes submit-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes submit-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes success-pop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes success-ring{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes success-halo{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{opacity:.92;transform:scale(1)}}input:focus,textarea:focus{outline:none;border-color:#5b4fc48c;box-shadow:0 0 0 3px #5b4fc426;transition:box-shadow .15s ease,border-color .15s ease}.steps{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.steps li{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.steps li svg{width:14px;height:14px;stroke:var(--brand);stroke-width:2;fill:none}.trust-logos{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.trust-logos .trust{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:transparent;overflow-wrap:anywhere}.metric-strip{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:8px 0 16px}.metric-chip{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text);background:#ffffffb3;border:1px solid var(--border);border-radius:999px;padding:6px 10px}.metric-chip .star{color:#f59e0b}.testimonial{background:#ffffffb3;border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:0 12px 24px #0b0c100f}.testimonial .quote{font-style:italic}.stars{color:#f59e0b;letter-spacing:1px}.faq{margin-top:18px}.faq h4{margin:0 0 8px}.faq-item{background:#fff9;border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:8px}.faq-item strong{display:block;margin-bottom:4px}.faq-up{padding-top:48px}.sticky-cta{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:70}@media (max-width: 560px){.hero{padding-top:108px}.hero--stretch{padding-bottom:28px}.hero-copy .subtitle{font-size:17px}.hero-canvas{padding:18px;border-radius:24px}.hero-canvas__header{flex-direction:column;align-items:flex-start}.hero-canvas__header strong{font-size:22px}.hero-canvas__mail,.hero-canvas__screening,.hero-canvas__integration-zone{border-radius:20px}.subtitle{font-size:16px}.hero-showcase{padding:18px 16px;border-radius:22px}.sticky-cta{display:block}.demo-modal{align-items:flex-start;padding:8px}.demo-modal__panel{width:100%;max-height:calc(100dvh - 16px);padding:16px 12px 12px;border-radius:16px}.demo-modal__row{grid-template-columns:1fr;gap:6px}.demo-modal__actions .btn{width:100%}.demo-modal__metrics{gap:6px}.demo-modal__metrics .metric-chip{font-size:11px;padding:5px 8px}.demo-modal__close{top:-2px}}.reassure{text-align:center;color:#5c6069;font-size:12px;margin-top:8px}.cosmic-section{position:relative;overflow:hidden;min-height:100vh;padding:0}.cosmic-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(600px 300px at 80% 10%,rgba(91,79,196,.18),transparent 60%),radial-gradient(500px 260px at 20% 90%,rgba(91,79,196,.12),transparent 60%),linear-gradient(180deg,#fcfbf8,#fcfbf8)}.cosmic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.cosmic-content{position:relative;z-index:2;padding:96px 0}.cosmic-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.8}.cosmic-particles:before,.cosmic-particles:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:radial-gradient(2px 2px at 10% 20%,rgba(91,79,196,.55) 50%,transparent 51%),radial-gradient(2px 2px at 70% 30%,rgba(91,79,196,.45) 50%,transparent 51%),radial-gradient(2px 2px at 30% 80%,rgba(91,79,196,.45) 50%,transparent 51%),radial-gradient(2px 2px at 85% 70%,rgba(91,79,196,.4) 50%,transparent 51%);background-repeat:no-repeat;animation:driftSlow 24s linear infinite}.cosmic-particles:after{animation-duration:32s;opacity:.6}@keyframes driftSlow{0%{transform:translateZ(0)}50%{transform:translate3d(10px,-8px,0)}to{transform:translateZ(0)}}.cosmic-visual{position:relative;min-height:220px}.node{position:absolute;width:10px;height:10px;border-radius:50%;background:#5b4fc4e6;box-shadow:0 0 12px #5b4fc4cc,0 0 24px #5b4fc459;animation:floatNode 8s ease-in-out infinite}.node.alt{background:#5b4fc4e6;box-shadow:0 0 12px #5b4fc4cc,0 0 24px #5b4fc459;animation-duration:10s}@keyframes floatNode{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.line{position:absolute;height:2px;background:linear-gradient(90deg,#5b4fc499,#5b4fc466);filter:blur(.3px);opacity:.7}.cosmic-strip{position:relative;overflow:hidden}.cosmic-strip .cosmic-bg{opacity:.6}.cosmic-strip .cosmic-overlay{background:#ffffff80}.cosmic-strip .cosmic-particles{opacity:.6}.about-card{position:relative;border-radius:22px;padding:16px;background:#fff9;border:1px solid var(--border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 10px 22px #0b0c100f;transition:transform .18s ease,box-shadow .18s ease}.about-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b0c1014}.about-layer:before,.about-layer:after{content:"";position:absolute;border-radius:50%;filter:blur(10px);opacity:.5;pointer-events:none}.about-layer:before{width:120px;height:120px;top:-20px;right:-20px;background:radial-gradient(circle,rgba(91,79,196,.45),transparent 60%)}.about-layer:after{width:140px;height:140px;bottom:-24px;left:-24px;background:radial-gradient(circle,rgba(91,79,196,.35),transparent 60%)}@media (max-width: 960px){.cosmic-content{padding:72px 0 56px}.cosmic-visual{min-height:180px}}.aside-panel{background:#ffffffb3;border:1px solid var(--border);border-radius:14px;padding:14px}.checklist{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:8px}.checklist li{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:14px}.checklist li:before{content:"✓";color:var(--brand);font-weight:700}.integrations{display:flex;flex-wrap:wrap;gap:6px}.integrations .tag{font-size:11px}.trust-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.trust{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:transparent}.site-footer{position:relative;border-top:1px solid var(--border);background:linear-gradient(180deg,#ffffffe6,#ffffffb3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -6px 18px #0b0c1014;padding:0}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,#2e2878,#17a874,#5b4fc4,#2e2878);background-size:200% 100%;opacity:0;animation:header-glide 16s linear infinite;transition:opacity .25s ease}@media (hover: hover){.site-footer:hover:before{opacity:.75}}.site-footer:focus-within:before{opacity:.75}.footer{display:flex;align-items:center;justify-content:space-between;height:70px;color:var(--muted)}.footer a{color:var(--muted);text-decoration:none;margin-left:16px}.footer a:hover{color:var(--text)}@media (max-width: 960px){.landing-hero{padding:96px 0 52px;min-height:auto}.landing-hero__grid,.value-props,.grid-2,.grid-3{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,1fr)}.product-hero__layout,.product-agentic,.product-command__layout,.product-usecases__layout,.product-showcase__footer,.product-metrics,.product-workflow-band{grid-template-columns:1fr}.product-cta{flex-direction:column;align-items:flex-start}.hero h1{font-size:40px}nav a{margin-left:12px}}@media (max-width: 720px){.landing-hero{padding:92px 0 48px}.landing-hero__eyebrow{font-size:.76rem;letter-spacing:.14em}.landing-hero h1{font-size:clamp(34px,11vw,48px);white-space:normal;text-wrap:balance}.landing-hero__underline{width:min(320px,72vw);height:14px}.landing-hero .subtitle{font-size:.98rem}.landing-hero__panel{margin-top:32px;padding:16px;border-radius:24px}.landing-hero__card{padding:16px}.landing-hero__proofs span{width:100%}.learn-article-visual{aspect-ratio:16 / 10.6;min-height:220px}.learn-article-visual__panel{width:calc(100% - 32px);padding:14px 16px}.learn-article-visual__panel--left{top:12px;left:16px}.learn-article-visual__panel--right{right:16px;bottom:12px}.learn-article-visual__orbit--outer{width:62%;height:60%}.learn-article-visual__orbit--inner{width:38%;height:34%}.learn-article-visual__core{width:104px;height:104px}.product-hero{padding-top:108px}.product-showcase{padding:18px}.product-showcase__header{flex-direction:column}.product-screening-card__grid{grid-template-columns:1fr}.workflow-inbox__mail{width:calc(100% - 28px);margin-top:18px}.workflow-inbox__callout{position:static;width:auto;margin:16px}.workflow-screening__panel{top:20px;right:18px;bottom:72px;left:18px}}.page{opacity:1;transform:none;transition:none}.page.ready{opacity:1;transform:none}#progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--brand),var(--brand-2));z-index:100;box-shadow:0 0 16px #5b4fc499;transition:width .2s ease,opacity .3s ease}.hero-art{margin-top:12px;height:220px;border-radius:16px;overflow:hidden;position:relative;background:radial-gradient(800px 200px at 80% -20%,rgba(91,79,196,.18),transparent),radial-gradient(800px 200px at 20% 120%,rgba(91,79,196,.16),transparent),linear-gradient(180deg,#ffffffd9,#ffffffa6);border:1px solid rgba(11,12,16,.06)}.hero-art:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:140%;background:radial-gradient(220px 60px at 10% 20%,rgba(91,79,196,.28),transparent 70%),radial-gradient(220px 60px at 90% 80%,rgba(91,79,196,.24),transparent 70%);filter:blur(12px);opacity:.6}.resource-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.tag{font-size:11px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:#ffffff8c;color:var(--muted)}.learn-index{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(28px,4vw,48px);align-items:start}.learn-page-hero{padding-bottom:18px}.learn-page-hero+.learn-index-section{padding-top:0}.learn-index__main{display:grid;gap:14px}.learn-hero-card{padding-bottom:18px;border-bottom:1px solid rgba(11,12,16,.16)}.learn-hero-card__meta,.learn-list-item__meta,.learn-list-item__footer,.learn-article-meta,.learn-article-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.learn-article-meta{display:grid;gap:12px;row-gap:14px}.learn-article-meta__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.learn-article-meta__row--author{align-items:flex-start}.learn-article-meta__row--details{gap:10px 18px;color:#8d9199eb}.learn-article-meta__row--details span{white-space:nowrap}.learn-article-author{display:inline-flex;align-items:center;gap:10px;margin-right:0;min-width:0}.learn-article-author__avatar{width:38px;height:38px;border-radius:999px;background:#0b0c100f;color:#0b0c10b8;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;letter-spacing:.08em}.learn-article-author strong,.learn-flow-item strong{display:block}.learn-article-author span{display:block;color:var(--muted);font-size:13px}.learn-hero-card h2{margin:10px 0;font-size:clamp(25px,3.5vw,34px);line-height:1.02;letter-spacing:-.03em;font-weight:560}.learn-hero-card p,.learn-list-item p,.learn-article-body p{color:#5c6069e0;font-size:1rem;line-height:1.7}.learn-hero-card__link{display:inline-flex;margin-top:14px}.learn-list{display:grid}.learn-list-item{padding:18px 0;border-bottom:1px solid rgba(11,12,16,.14)}.learn-list-item h3{margin:8px 0;font-size:22px;line-height:1.2;letter-spacing:-.015em;font-weight:560}.learn-list-item__footer{justify-content:space-between;margin-top:12px}.learn-list-item__status{color:#0b0c10b8}.learn-index__side{position:sticky;top:100px}.page--editorial{overflow:visible}.learn-cta-card,.learn-article-cta{padding:22px;border-radius:22px;background:#ffffffc2;border:1px solid rgba(11,12,16,.16);box-shadow:0 14px 28px #0b0c100f}.learn-cta-card h3,.learn-article-cta h3{margin:12px 0 10px;font-size:24px;letter-spacing:-.02em}.learn-article-hero{padding-bottom:8px}.learn-article-hero+.section{padding-top:8px}.learn-article-shell{max-width:1100px;font-family:var(--font-sans)}.learn-article-breadcrumb a{color:var(--brand);text-decoration:none}.learn-article-breadcrumb{font-family:var(--font-sans);font-size:13px;letter-spacing:-.01em;text-transform:none}.learn-article-head{max-width:760px;margin-top:8px}.learn-article-visual{position:relative;margin-top:28px;width:100%;aspect-ratio:16 / 8.4;min-height:260px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#ffffffd1,#fcfbf8ad),radial-gradient(circle at 20% 20%,rgba(23,168,116,.08),transparent 28%),radial-gradient(circle at 80% 24%,rgba(46,40,120,.12),transparent 26%);border:1px solid rgba(91,79,196,.14);box-shadow:0 22px 48px #0b0c1014;isolation:isolate}.learn-article-visual__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(11,12,16,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(11,12,16,.1) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.92),transparent 88%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.92),transparent 88%)}.learn-article-visual__glow{position:absolute;border-radius:999px;filter:blur(36px);opacity:.5}.learn-article-visual__glow--one{width:220px;height:220px;top:-60px;left:-40px;background:#17a87424}.learn-article-visual__glow--two{width:240px;height:240px;right:-50px;bottom:-80px;background:#2e287829}.learn-article-visual__orbit{position:absolute;top:50%;right:50%;bottom:50%;left:50%;border-radius:999px;transform:translate(-50%,-50%);border:1px solid rgba(46,40,120,.16)}.learn-article-visual__orbit--outer{width:46%;height:70%}.learn-article-visual__orbit--inner{width:28%;height:42%;border-color:#17a87429}.learn-article-visual__core{position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:126px;height:126px;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(180deg,#fffffff0,#fffc);border:1px solid rgba(91,79,196,.18);box-shadow:0 14px 30px #0b0c1014;display:grid;place-items:center;text-align:center}.learn-article-visual__core b{display:block;color:#0b0c10;font-size:1.18rem;letter-spacing:-.03em}.learn-article-visual__core small{display:block;margin-top:2px;color:#8d9199e0;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.learn-article-visual__node{position:absolute;z-index:1;width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#2e2878eb,#17a874e0);box-shadow:0 0 0 8px #ffffffdb}.learn-article-visual__node--one{top:18%;left:41%}.learn-article-visual__node--two{top:30%;right:18%}.learn-article-visual__node--three{bottom:14%;left:50%}.learn-article-visual__panel{position:absolute;z-index:2;width:min(250px,32%);padding:16px 18px;border-radius:20px;background:#ffffffc7;border:1px solid rgba(11,12,16,.14);box-shadow:0 12px 28px #0b0c100d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learn-article-visual__panel--left{top:14%;left:5%}.learn-article-visual__panel--right{right:5%;bottom:14%}.learn-article-visual__panel span{display:block;margin-bottom:8px;color:#2e2878d6;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.learn-article-visual__panel strong{display:block;margin-bottom:6px;color:#0b0c10;font-size:1.08rem;letter-spacing:-.02em}.learn-article-visual__panel p{margin:0;color:#5c6069d6;font-size:.9rem;line-height:1.52}.learn-article-head .chip{padding:8px 16px;border-color:#5b4fc42e;background:#ffffff75;color:#2e2878;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.learn-article-head .chip:before{content:"";width:10px;height:10px;border-radius:999px;background:#2e2878b8;flex:0 0 auto}.learn-article-head h1{margin:14px 0 16px;font-size:clamp(34px,4.4vw,52px);line-height:1.04;letter-spacing:-.04em;font-weight:580;font-family:var(--font-display)}.learn-article-head .subtitle{margin:0 0 18px;max-width:680px;font-size:1.08rem;line-height:1.66;color:#5c6069cc;font-weight:400}.learn-article-meta__row--details{font-family:var(--font-sans);font-size:13px;letter-spacing:-.01em;text-transform:none}.learn-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(208px,240px);gap:clamp(24px,3vw,36px);align-items:start}.learn-article-body{max-width:820px}.learn-intro-callout{margin-bottom:28px;padding:22px 24px;border-left:2px solid rgba(46,40,120,.35);border-radius:0 16px 16px 0;background:#ffffffb8}.learn-intro-callout p{margin:0;color:#5c6069e6;font-style:italic}.learn-article-intro{font-size:1.125rem;line-height:1.85;color:#33363fe0}.learn-article-section{padding-top:28px}.learn-article-divider{margin:0 0 28px;border:0;border-top:1px solid rgba(11,12,16,.18)}.learn-article-section h2,.learn-faq h2{margin:0 0 14px;font-size:30px;letter-spacing:-.04em;font-weight:600;font-family:var(--font-display)}.learn-definition-box,.learn-insight-box{margin:22px 0 24px;padding:20px 22px;border-radius:16px}.learn-definition-box{background:#ffffffd6;border:1px solid rgba(11,12,16,.14);box-shadow:0 8px 18px #0b0c100a}.learn-definition-box span,.learn-preview-card span{display:inline-block;margin-bottom:8px;color:#2e2878d6;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.learn-definition-box p{margin:0}.learn-insight-box{background:#e2f3ecb8;border-left:3px solid rgba(12,115,80,.7);border-top-left-radius:0;border-bottom-left-radius:0}.learn-insight-box strong{display:block;margin-bottom:6px;color:#0c7350e0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.learn-insight-box p{margin:0;color:#33363feb}.learn-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.learn-stat-card{padding:28px 20px 24px;border-radius:18px;background:#ffffffe6;border:1px solid rgba(11,12,16,.14);box-shadow:0 10px 20px #0b0c100a;text-align:center}.learn-stat-card strong{display:block;margin-bottom:8px;font-size:clamp(36px,4vw,52px);line-height:1;font-weight:400;letter-spacing:-.04em;color:#2e2878e6;white-space:nowrap}.learn-stat-card p{margin:0 0 10px;color:#5c6069d6}.learn-stat-card span{color:#2e2878d1;font-size:13px;font-weight:600}.learn-chain,.learn-flow{display:grid;gap:12px;margin-top:20px}.learn-chain{padding:10px 0 0}.learn-chain-item,.learn-flow-item{padding:18px 20px;border-radius:16px;background:#ffffffc2;border:1px solid rgba(11,12,16,.14)}.learn-chain-item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.learn-chain-item__index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#0b0c100a;color:#0b0c108a;font-size:12px;font-weight:600}.learn-chain-item strong{display:block;margin-bottom:6px;font-size:15px;font-weight:600}.learn-chain-item p,.learn-flow-item p{margin:0;color:var(--muted)}.learn-flow-item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.learn-flow__header{padding:12px 16px;border-radius:16px 16px 0 0;background:#0b0c100a;color:#0b0c109e;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.learn-flow-item em{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;background:#0b0c100d;color:#0b0c1094;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.learn-flow-item span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#0b0c100f;color:#0b0c10ad;font-size:13px;font-weight:600}.learn-faq{margin-top:30px}.learn-faq-item{padding:14px 0;border-bottom:1px solid rgba(11,12,16,.14);overflow:hidden}.learn-faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:1rem;line-height:1.45;list-style:none;transition:color .2s ease}.learn-faq-item summary::-webkit-details-marker{display:none}.learn-faq-item summary:after{content:"+";flex:0 0 auto;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(11,12,16,.14);background:#ffffff8f;color:#8d9199d6;font-size:16px;font-weight:400;line-height:1;transition:background-color .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease}.learn-faq-item[open] summary{color:#0b0c10}.learn-faq-item[open] summary:after{content:"-";background:#2e28780f;border-color:#2e287824;color:#2e2878d1}.learn-faq-item__content{display:grid;grid-template-rows:0fr;opacity:.64;transition:grid-template-rows .28s ease,opacity .28s ease}.learn-faq-item[open] .learn-faq-item__content{grid-template-rows:1fr;opacity:1}.learn-faq-item__content-inner{overflow:hidden}.learn-faq-item p{margin:12px 0 2px}.learn-end-cta{margin-top:34px;display:grid;gap:18px}.learn-end-cta__block{padding:0 0 18px;border-bottom:1px solid rgba(11,12,16,.12)}.learn-end-cta__block h3{margin:12px 0 10px;font-size:24px;letter-spacing:-.02em}.learn-end-cta__block p{margin:0 0 16px}.learn-share-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.learn-share-bar span{color:var(--muted);font-size:13px;font-weight:600}.learn-share-btn{display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;color:#2e2878db;text-decoration:none;font-size:13px;font-weight:600}.learn-article-footnote{margin-top:18px;color:var(--muted);font-size:12px}.learn-article-aside{position:sticky;top:104px}.learn-article-cta--compact{padding:18px 18px 20px;border-radius:18px;background:#ffffff6b;border:1px solid rgba(11,12,16,.12);box-shadow:none}.learn-article-cta__eyebrow{display:inline-block;margin-bottom:10px;color:#2e2878d1;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.learn-article-cta--compact h3{margin:0 0 10px;font-size:1.25rem;line-height:1.2;letter-spacing:-.03em}.learn-article-cta--compact p{margin:0 0 14px;color:#5c6069d6;font-size:.95rem;line-height:1.65}.learn-article-cta--compact .btn{width:100%;justify-content:center;min-width:0}.learn-article-cta__note{display:block;margin-top:12px;color:#8d9199db;font-size:12px;line-height:1.5}.badge.new{border-color:var(--brand);color:var(--brand);background:transparent}@media (max-width: 960px){.learn-index,.learn-article-layout,.learn-stat-grid{grid-template-columns:1fr}.learn-index__side,.learn-article-aside{position:static}}
