.ai-saas-demo{--saas-ink:#0d1b2a;--saas-deep:#17293b;--saas-blue:#598392;--saas-sage:#84a3a1;--saas-line:#e0e1dd;--saas-ivory:#fbfaf5;--saas-orange:#f0a030;background:var(--saas-ivory);width:100%;color:var(--saas-ink);border:1px solid #0d1b2a2e;border-radius:18px;font-family:Manrope,DM Sans,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 28px 80px #0d1b2a26}.ai-saas-demo *{box-sizing:border-box}.ai-saas-demo button,.ai-saas-demo summary{font:inherit}.ai-saas-demo button{cursor:pointer}.ai-saas-shellbar{background:var(--saas-ink);color:#ffffffb3;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 16px;font-size:10px;font-weight:650;display:flex}.ai-saas-shellbar div{color:#fff;align-items:center;gap:9px;display:flex}.ai-saas-shellbar i{background:var(--saas-orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f0a03021}.ai-saas-stagebar{background:#fbfaf5f0;border-bottom:1px solid #0d1b2a1a;grid-template-columns:repeat(3,minmax(84px,1fr)) auto;align-items:center;min-height:58px;padding:7px 10px 7px 16px;display:grid}.ai-saas-stagebar>button{color:#0d1b2a73;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;font-size:11px;font-weight:720;display:flex;position:relative}.ai-saas-stagebar>button:not(:nth-child(3)):after{content:"";background:#0d1b2a1f;width:clamp(18px,3vw,54px);height:1px;position:absolute;right:10px}.ai-saas-stagebar>button i{width:22px;height:22px;color:var(--saas-blue);border:1px solid #0d1b2a29;border-radius:50%;flex:0 0 22px;place-items:center;font-size:9px;font-style:normal;display:grid}.ai-saas-stagebar>button i svg{width:12px;height:12px}.ai-saas-stagebar>button[aria-current=step]{color:var(--saas-ink)}.ai-saas-stagebar>button[aria-current=step] i{border-color:var(--saas-orange);background:var(--saas-orange);color:var(--saas-ink);box-shadow:0 0 0 5px #f0a0301a}.ai-saas-playback{border-left:1px solid #0d1b2a1a;padding-left:12px}.ai-saas-playback button{min-height:40px;color:var(--saas-ink);background:#5983921c;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:720;display:flex}.ai-saas-playback svg{width:14px;height:14px}.ai-saas-playback button:disabled{cursor:default;opacity:.62}.ai-saas-workspace{background:radial-gradient(circle at 96% 8%,#f0a03021,#0000 27%),linear-gradient(145deg,#fbfaf5 0%,#f5f6f3 54%,#eef2f1 100%);min-height:466px;padding:clamp(22px,3vw,36px);position:relative;overflow:hidden}.ai-saas-workspace:before{pointer-events:none;content:"";opacity:.3;background-image:linear-gradient(#59839214 1px,#0000 1px);background-size:100% 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%,#0000);mask-image:linear-gradient(90deg,#0000,#000 58%,#0000)}.ai-saas-state{z-index:1;animation:.48s cubic-bezier(.22,.75,.24,1) both ai-saas-reveal;position:relative}.ai-saas-state small{color:var(--saas-blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760;display:block}.ai-saas-confirmed{z-index:2;color:#0d1b2ab8;align-items:flex-start;gap:10px;max-width:88%;margin-bottom:24px;font-size:11px;line-height:1.35;display:flex;position:relative}.ai-saas-confirmed>svg{width:16px;height:16px;color:var(--saas-blue);flex:0 0 16px}.ai-saas-confirmed>span{gap:2px;display:grid}.ai-saas-confirmed b{color:#0d1b2aad;font-weight:580}.ai-saas-confirmed small{color:#0d1b2a66;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:760}.ai-saas-prompt-state{align-content:center;min-height:390px;display:grid}.ai-saas-prompt-intro{margin-bottom:24px}.ai-saas-prompt-intro strong{letter-spacing:-.035em;max-width:600px;margin-top:7px;font-family:SourceSerif,Georgia,serif;font-size:clamp(26px,3vw,39px);font-weight:400;line-height:1.02;display:block}.ai-saas-composer{background:#fff;border:1px solid #0d1b2a24;border-radius:17px;max-width:760px;padding:clamp(19px,2.4vw,28px);box-shadow:0 22px 50px #0d1b2a1f,0 0 0 5px #84a3a117}.ai-saas-composer p{min-height:84px;color:var(--saas-ink);letter-spacing:-.026em;margin:0;font-size:clamp(18px,2vw,25px);font-weight:620;line-height:1.32}.ai-saas-composer>div{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ai-saas-composer>div>span{flex-wrap:wrap;gap:7px;display:flex}.ai-saas-composer b{min-height:30px;color:var(--saas-deep);background:#5983921a;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:680;display:inline-flex}.ai-saas-composer b svg{width:12px;height:12px}.ai-saas-composer button{background:var(--saas-orange);width:46px;height:46px;color:var(--saas-ink);border:0;border-radius:50%;flex:0 0 46px;place-items:center;display:grid;box-shadow:0 8px 18px #f0a0304d}.ai-saas-composer button svg{width:18px;height:18px}.ai-saas-hint{color:#0d1b2a80;margin:14px 0 0;font-size:9px}.ai-saas-state-heading,.ai-saas-result-heading{align-items:flex-start;gap:15px;display:flex}.ai-saas-state-heading strong,.ai-saas-result-heading strong,.ai-saas-gate-copy>strong{letter-spacing:-.04em;max-width:650px;margin-top:6px;font-size:clamp(22px,2.6vw,34px);line-height:1.04;display:block}.ai-saas-spinner{border:2px solid #5983922e;border-top-color:var(--saas-orange);border-radius:50%;flex:0 0 32px;width:32px;height:32px;animation:1.25s linear infinite ai-saas-spin}.ai-saas-progress{grid-template-columns:repeat(3,1fr);gap:0;margin:35px 0 24px;padding:0;list-style:none;display:grid}.ai-saas-progress li{color:#0d1b2a9e;align-items:center;gap:9px;padding-right:12px;font-size:10px;font-weight:680;display:flex;position:relative}.ai-saas-progress li:not(:last-child):after{content:"";background:#0d1b2a24;width:28%;height:1px;position:absolute;top:12px;right:8px}.ai-saas-progress li>i{background:var(--saas-sage);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.ai-saas-progress li>i svg{width:13px;height:13px}.ai-saas-progress li[data-state=active]{color:var(--saas-ink)}.ai-saas-progress li[data-state=active]>i{background:#f0a0302b}.ai-saas-progress li[data-state=active]>i span{background:var(--saas-orange);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-saas-pulse}.ai-saas-activity-copy{color:#0d1b2aad;max-width:710px;margin:0;font-family:SourceSerif,Georgia,serif;font-size:18px;line-height:1.42}.ai-saas-activity-foot{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:28px;display:flex}.ai-saas-activity-foot details,.ai-saas-proof{min-width:250px;position:relative}.ai-saas-activity-foot summary,.ai-saas-proof summary{min-height:44px;color:var(--saas-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:720;list-style:none;display:flex}.ai-saas-activity-foot summary::-webkit-details-marker{display:none}.ai-saas-proof summary::-webkit-details-marker{display:none}.ai-saas-activity-foot summary svg,.ai-saas-proof summary svg{width:15px;height:15px;transition:transform .2s}.ai-saas-activity-foot details[open] summary svg,.ai-saas-proof[open] summary svg{transform:rotate(180deg)}.ai-saas-activity-foot ul,.ai-saas-proof ul{margin:0;padding:8px 0 0;list-style:none}.ai-saas-activity-foot li{color:#0d1b2aa8;border-top:1px solid #0d1b2a1a;justify-content:space-between;gap:20px;padding:7px 0;font-size:9px;display:flex}.ai-saas-activity-foot li b{color:var(--saas-blue);font-weight:720}.ai-saas-activity-foot>button{min-height:44px;color:var(--saas-ink);background:0 0;border:0;align-items:center;gap:8px;font-size:10px;font-weight:760;display:flex}.ai-saas-activity-foot>button svg{width:15px;height:15px}.ai-saas-gate-state{grid-template-columns:auto 1fr;align-content:center;gap:18px;min-height:340px;display:grid}.ai-saas-gate-icon{color:#a86608;background:#f0a03026;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.ai-saas-gate-icon svg{width:24px;height:24px}.ai-saas-gate-copy p{color:#0d1b2aad;max-width:620px;margin:14px 0 0;font-family:SourceSerif,Georgia,serif;font-size:18px;line-height:1.4}.ai-saas-management-bar{background:var(--saas-ink);color:#fff;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:14px 14px 14px 18px;display:flex;box-shadow:0 16px 32px #0d1b2a29}.ai-saas-management-bar>span small{color:var(--saas-sage);font-size:8px}.ai-saas-management-bar>span strong{margin-top:3px;font-size:11px;display:block}.ai-saas-management-bar>div{gap:8px;display:flex}.ai-saas-management-bar button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:720;display:flex}.ai-saas-management-bar button:last-child{border-color:var(--saas-orange);background:var(--saas-orange);color:var(--saas-ink)}.ai-saas-management-bar button svg{width:14px;height:14px}.ai-saas-result-heading>span{background:var(--saas-sage);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 7px #84a3a11f}.ai-saas-result-heading>span svg{width:18px;height:18px}.ai-saas-result-heading p{color:#0d1b2a9e;max-width:650px;margin:9px 0 0;font-family:SourceSerif,Georgia,serif;font-size:16px;line-height:1.38}.ai-saas-artifact{border-top:1px solid #0d1b2a24;margin:26px 0 20px}.ai-saas-artifact>div{color:#0d1b2a9e;border-bottom:1px solid #0d1b2a1f;justify-content:space-between;align-items:center;gap:18px;min-height:48px;font-size:10px;display:flex}.ai-saas-artifact strong{color:var(--saas-ink);font-size:10px}.ai-saas-artifact [data-tone=accent] strong{color:#446f6e}.ai-saas-artifact [data-tone=muted] strong{color:#9a650e}.ai-saas-result-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-saas-result-actions button{min-height:44px;color:var(--saas-ink);background:#ffffffb8;border:1px solid #0d1b2a29;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:730;display:flex}.ai-saas-result-actions button.primary{border-color:var(--saas-ink);background:var(--saas-ink);color:#fff}.ai-saas-result-actions svg{width:14px;height:14px}.ai-saas-proof{margin-top:11px}.ai-saas-proof li{color:#0d1b2a94;align-items:center;gap:7px;padding:5px 0;font-size:9px;display:flex}.ai-saas-proof li svg{width:12px;height:12px;color:var(--saas-blue)}.ai-saas-disclaimer{color:#0d1b2a73;background:#f1f2ef;border-top:1px solid #0d1b2a1a;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:9px 16px;font-size:8px;display:flex}.ai-saas-disclaimer [role=status]{color:var(--saas-deep);text-align:right;font-weight:650}.ai-saas-hero{box-shadow:none}.ai-saas-hero .ai-saas-workspace{min-height:452px}.ai-saas-inline .ai-saas-workspace{min-height:478px}.ai-saas-demo button:hover{filter:brightness(.98)}.ai-saas-demo button:focus-visible,.ai-saas-demo summary:focus-visible{outline-offset:2px;outline:3px solid #f0a0308c}@keyframes ai-saas-reveal{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes ai-saas-spin{to{transform:rotate(360deg)}}@keyframes ai-saas-pulse{50%{opacity:.38;transform:scale(.7)}}@media (width<=880px){.ai-saas-stagebar>button:not(:nth-child(3)):after,.ai-saas-progress li:not(:last-child):after{display:none}.ai-saas-activity-foot{flex-direction:column;align-items:stretch}.ai-saas-activity-foot>button{align-self:flex-end}}@media (width<=680px){.ai-saas-demo{box-shadow:none;border-radius:13px}.ai-saas-shellbar{min-height:42px;padding-inline:13px}.ai-saas-shellbar>span{display:none}.ai-saas-stagebar{grid-template-columns:repeat(3,1fr);padding:6px 9px}.ai-saas-stagebar>button{justify-content:center;gap:5px;font-size:9px}.ai-saas-stagebar>button i{flex-basis:20px;width:20px;height:20px}.ai-saas-playback{border-left:0;grid-column:1/-1;justify-content:flex-end;padding:4px 0 0;display:flex}.ai-saas-playback button{min-height:38px}.ai-saas-workspace,.ai-saas-hero .ai-saas-workspace,.ai-saas-inline .ai-saas-workspace{min-height:456px;padding:22px 18px}.ai-saas-confirmed{max-width:100%;margin-bottom:19px;font-size:10px}.ai-saas-prompt-state{min-height:390px}.ai-saas-prompt-intro strong{font-size:28px}.ai-saas-composer{border-radius:13px;padding:18px}.ai-saas-composer p{min-height:112px;font-size:20px}.ai-saas-composer>div{align-items:flex-end}.ai-saas-composer b{font-size:8px}.ai-saas-state-heading strong,.ai-saas-result-heading strong,.ai-saas-gate-copy>strong{font-size:26px}.ai-saas-progress{grid-template-columns:1fr;gap:10px;margin:26px 0 20px}.ai-saas-progress li{min-height:28px}.ai-saas-activity-copy,.ai-saas-gate-copy p{font-size:16px}.ai-saas-activity-foot{margin-top:18px}.ai-saas-activity-foot>button{justify-content:space-between;align-self:stretch}.ai-saas-gate-state{grid-template-columns:1fr;align-content:start;min-height:330px}.ai-saas-gate-icon{width:46px;height:46px}.ai-saas-management-bar{flex-direction:column;grid-column:auto;align-items:stretch;margin-top:12px}.ai-saas-management-bar>div{grid-template-columns:1fr 1fr;display:grid}.ai-saas-management-bar button{justify-content:center;padding-inline:10px}.ai-saas-result-heading{gap:13px}.ai-saas-result-heading p{font-size:15px}.ai-saas-artifact{margin-top:21px}.ai-saas-result-actions{grid-template-columns:1fr;display:grid}.ai-saas-result-actions button{justify-content:space-between}.ai-saas-disclaimer{flex-direction:column;align-items:flex-start;gap:4px}.ai-saas-disclaimer [role=status]{text-align:left}}@media (prefers-reduced-motion:reduce){.ai-saas-demo *,.ai-saas-demo :before,.ai-saas-demo :after{transition:none!important;animation:none!important}}.ai-process-demo{--ai-ink:#0d1b2a;--ai-deep:#17293b;--ai-blue:#598392;--ai-sage:#84a3a1;--ai-line:#e0e1dd;--ai-ivory:#fbfaf5;--ai-orange:#f0a030;background:var(--ai-ink);color:#fff;border:1px solid #ffffff24;width:100%;font-family:Manrope,DM Sans,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 26px 70px #0d1b2a29}.ai-process-demo *{box-sizing:border-box}.ai-process-heading{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:24px 26px 20px;display:grid}.ai-process-heading p,.ai-process-heading h3{margin:0}.ai-process-heading p{color:var(--ai-sage);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.ai-process-heading h3{color:#fff;letter-spacing:-.045em;max-width:840px;margin-top:9px;font-size:clamp(23px,2.3vw,36px);line-height:1.07}.ai-demo-state{text-align:right;justify-items:end;gap:5px;display:grid}.ai-demo-state span{color:var(--ai-orange);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.ai-demo-state span i{background:var(--ai-orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #f0a03021}.ai-demo-state b{color:#ffffff8c;font-size:8px;font-weight:500}.ai-stage-controls{background:#112235;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(6,minmax(88px,1fr)) 76px;display:grid}.ai-stage-controls button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1f;min-height:52px;padding:8px 10px;font-size:9px;font-weight:700}.ai-stage-controls button span{color:var(--ai-sage);margin-bottom:2px;font-size:8px;display:block}.ai-stage-controls button[aria-pressed=true]{background:var(--ai-orange);color:var(--ai-ink)}.ai-stage-controls button[aria-pressed=true] span{color:var(--ai-ink)}.ai-stage-controls button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #fff;position:relative}.ai-stage-controls .ai-play-control{text-align:center;border-right:0;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.ai-stage-controls .ai-play-control svg{width:14px}.ai-stage-controls .ai-play-control span{color:inherit;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:7px}.ai-stage-controls .ai-play-control:disabled{opacity:.45;cursor:not-allowed}.ai-process-canvas{background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),var(--ai-ink);background-size:46px 46px;grid-template-rows:repeat(3,minmax(142px,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-height:560px;padding:22px;display:grid;position:relative}.ai-process-trace{pointer-events:none;opacity:.55;width:calc(100% - 44px);height:calc(100% - 44px);position:absolute;inset:22px}.ai-process-trace path{fill:none;stroke:var(--ai-blue);stroke-width:1.4px;stroke-dasharray:6 10;animation:9s linear infinite ai-trace}.ai-process-trace path:last-child{stroke:#f0a0308c;animation-duration:12s;animation-direction:reverse}.ai-node{z-index:1;background:#17293bf0;border:1px solid #ffffff2b;min-width:0;padding:18px;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;position:relative}.ai-node[data-active=true]{border-color:var(--ai-orange);box-shadow:0 0 0 1px var(--ai-orange),0 20px 44px #00000038;transform:translateY(-3px)}.ai-node>small,.ai-tools-head small{color:var(--ai-sage);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.ai-active-marker{border:1px solid #ffffff2e;border-radius:50%;width:18px;height:18px;position:absolute;top:12px;right:12px}.ai-active-marker span{background:var(--ai-orange);border-radius:50%;animation:1.2s ease-in-out infinite ai-pulse;position:absolute;inset:5px}.ai-prompt{background:var(--ai-ivory);color:var(--ai-ink);grid-area:1/1/2/5}.ai-prompt blockquote{margin:24px 0 18px;font-family:SourceSerif,Georgia,serif;font-size:clamp(19px,1.8vw,28px);line-height:1.18}.ai-prompt>span{color:#53616a;font-size:9px}.ai-context{grid-area:2/1/4/4}.ai-context ul,.ai-result ul{margin:18px 0 0;padding:0;list-style:none}.ai-context li{color:#e8edeb;border-top:1px solid #ffffff24;grid-template-columns:15px 1fr;gap:8px;padding:9px 0;font-size:10px;display:grid}.ai-context svg{width:13px;color:var(--ai-sage)}.ai-tools{background:#102638;grid-area:1/4/4/9;padding:0}.ai-tools-head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.ai-tools-head strong{margin-top:5px;font-size:15px;display:block}.ai-tools-head>span{color:var(--ai-orange);text-transform:uppercase;font-size:8px}.ai-tools ol{margin:0;padding:0 18px 16px;list-style:none}.ai-tools li{border-bottom:1px solid #ffffff24;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"index copy status""index source source";align-items:center;gap:2px 10px;padding:14px 0;transition:background .25s;display:grid}.ai-tools li i{width:26px;height:26px;color:var(--ai-sage);border:1px solid #ffffff3d;border-radius:50%;grid-area:index;place-items:center;font-size:8px;font-style:normal;display:grid}.ai-tools li>span{grid-area:copy}.ai-tools li strong,.ai-tools li small{display:block}.ai-tools li strong{font-size:10px}.ai-tools li small{color:#ffffff8c;margin-top:3px;font-size:8px}.ai-tools li b{color:var(--ai-sage);text-transform:uppercase;grid-area:status;font-size:7px}.ai-tools li em{color:#ffffff6b;grid-area:source;font-size:7px;font-style:normal}.ai-tools[data-active=true] li{animation:2s both ai-tool-read;animation-delay:calc(var(--tool-index) * .14s)}.ai-gate{background:linear-gradient(#f0a0302e,#17293bf2);border-color:#f0a03073;grid-area:1/9/4/11}.ai-gate>strong{color:var(--ai-orange);margin:32px 0 12px;font-size:18px;line-height:1.1;display:block}.ai-gate p{color:#e6e7e3;font-size:11px;line-height:1.5}.ai-gate dl{margin:22px 0 0}.ai-gate dl div{border-top:1px solid #ffffff2b;padding:10px 0}.ai-gate dt{color:var(--ai-sage);text-transform:uppercase;font-size:7px}.ai-gate dd{margin:3px 0 0;font-size:9px;font-weight:700}.ai-gate-actions{gap:6px;margin-top:18px;display:grid}.ai-gate-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;min-height:38px;font-size:8px;font-weight:700}.ai-gate-actions button:last-child{border-color:var(--ai-orange);background:var(--ai-orange);color:var(--ai-ink)}.ai-action{background:var(--ai-sage);color:var(--ai-ink);grid-area:1/11/2/13}.ai-action>small{color:var(--ai-ink)}.ai-action>strong{margin:18px 0 12px;font-size:13px;line-height:1.35;display:block}.ai-action>span{font-size:8px;line-height:1.4}.ai-result{background:var(--ai-ivory);color:var(--ai-ink);grid-area:2/11/4/13}.ai-result>small{color:var(--ai-blue)}.ai-result>strong{margin:24px 0 18px;font-family:SourceSerif,Georgia,serif;font-size:20px;line-height:1.17;display:block}.ai-result li{border-top:1px solid #0d1b2a2e;padding:9px 0;font-size:9px;font-weight:700}.ai-trace-ledger{background:#0a1623;border-top:1px solid #ffffff29;grid-template-columns:auto repeat(4,auto) minmax(220px,1fr);gap:0;display:grid}.ai-trace-ledger>*{border-right:1px solid #ffffff1f;min-width:0;padding:13px 14px}.ai-trace-ledger span{color:var(--ai-orange);text-transform:uppercase;font-size:8px}.ai-trace-ledger b{font-size:8px}.ai-trace-ledger em{color:#ffffff73;text-align:right;border-right:0;font-size:8px;font-style:normal}.ai-process-hero{min-height:100%;box-shadow:none}.ai-process-hero .ai-process-heading{padding:18px 20px 16px}.ai-process-hero .ai-process-heading h3{font-size:clamp(21px,2vw,29px)}.ai-process-hero .ai-demo-state b{display:none}.ai-process-hero .ai-process-canvas{gap:9px;min-height:500px;padding:16px}.ai-process-hero .ai-prompt,.ai-process-hero .ai-context{grid-column:1/4}.ai-process-hero .ai-tools{grid-column:4/8}.ai-process-hero .ai-gate{grid-column:8/10}.ai-process-hero .ai-action,.ai-process-hero .ai-result{grid-column:10/13}.ai-process-hero .ai-process-trace{width:calc(100% - 32px);height:calc(100% - 32px);inset:16px}.ai-process-hero .ai-node{padding:14px}.ai-process-hero .ai-tools{padding:0}.ai-process-hero .ai-tools-head{padding:14px}.ai-process-hero .ai-tools ol{padding-inline:14px}.ai-process-hero .ai-tools li{padding:10px 0}.ai-process-hero .ai-gate>strong{margin-top:25px;font-size:15px}.ai-process-hero .ai-gate-actions{display:none}.ai-process-hero .ai-prompt blockquote{margin:18px 0 12px;font-size:18px}.ai-process-hero .ai-context li{padding:7px 0}.ai-process-hero .ai-result>strong{font-size:17px}.ai-process-hero .ai-trace-ledger{grid-template-columns:auto repeat(4,1fr)}.ai-process-hero .ai-trace-ledger em{display:none}.ai-process-inline .ai-process-canvas{min-height:510px}.ai-process-inline .ai-process-heading h3{font-size:29px}.ai-composition-cascade .ai-prompt{grid-area:1/1/auto/7}.ai-composition-cascade .ai-context{grid-area:1/7/auto/13}.ai-composition-cascade .ai-tools{grid-area:2/1/5/8}.ai-composition-cascade .ai-gate{grid-area:2/8/auto/13}.ai-composition-cascade .ai-action{grid-area:3/8/auto/13}.ai-composition-cascade .ai-result{grid-area:4/8/auto/13}.ai-composition-cascade .ai-gate-actions{grid-template-columns:1fr 1fr}.ai-composition-cascade .ai-gate>strong{margin-top:18px}.ai-composition-cascade .ai-gate dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.ai-composition-orbit .ai-prompt{grid-area:1/1/auto/5}.ai-composition-orbit .ai-context{grid-area:2/1/4/5}.ai-composition-orbit .ai-tools{grid-area:1/5/4/9}.ai-composition-orbit .ai-gate{grid-area:1/9/auto/13}.ai-composition-orbit .ai-action{grid-area:2/9/auto/13}.ai-composition-orbit .ai-result{grid-area:3/9/auto/13}.ai-composition-orbit .ai-gate-actions{grid-template-columns:1fr 1fr}.ai-composition-orbit .ai-gate>strong{margin-top:18px}.ai-composition-orbit .ai-gate dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ai-composition-ledger .ai-prompt{grid-area:1/1/auto/7}.ai-composition-ledger .ai-context{grid-area:1/7/auto/13}.ai-composition-ledger .ai-tools{grid-area:2/1/4/5}.ai-composition-ledger .ai-gate{grid-area:2/5/auto/9}.ai-composition-ledger .ai-action{grid-area:2/9/auto/13}.ai-composition-ledger .ai-result{grid-area:3/5/auto/13}.ai-composition-ledger .ai-result ul{grid-template-columns:repeat(3,1fr);display:grid}.ai-composition-ledger .ai-result li{padding-right:12px}.ai-composition-ledger .ai-result>strong{margin:15px 0 10px}.ai-composition-ledger .ai-gate>strong{margin-top:18px}.ai-composition-ledger .ai-gate-actions{display:none}.ai-composition-lane .ai-prompt{grid-area:1/1/auto/7}.ai-composition-lane .ai-context{grid-area:1/7/auto/13}.ai-composition-lane .ai-tools{grid-area:2/1/auto/13}.ai-composition-lane .ai-tools ol{grid-template-columns:repeat(3,1fr);display:grid}.ai-composition-lane .ai-tools li{border-right:1px solid #ffffff24;padding:12px}.ai-composition-lane .ai-gate{grid-area:3/1/auto/5}.ai-composition-lane .ai-action{grid-area:3/5/auto/9}.ai-composition-lane .ai-result{grid-area:3/9/auto/13}.ai-composition-lane .ai-gate>strong{margin-top:18px}.ai-composition-lane .ai-gate-actions{display:none}.ai-composition-lane .ai-action>strong,.ai-composition-lane .ai-result>strong{margin-top:14px}.ai-composition-document .ai-prompt{grid-area:1/1/auto/5}.ai-composition-document .ai-context{grid-area:2/1/4/5}.ai-composition-document .ai-tools{grid-area:1/5/3/10}.ai-composition-document .ai-gate{grid-area:1/10/3/13}.ai-composition-document .ai-action{grid-area:3/5/auto/9}.ai-composition-document .ai-result{grid-area:3/9/auto/13}.ai-composition-document .ai-gate>strong{margin-top:18px}.ai-composition-document .ai-gate-actions{display:none}.ai-composition-document .ai-action>strong,.ai-composition-document .ai-result>strong{margin-top:14px}@keyframes ai-trace{to{stroke-dashoffset:-160px}}@keyframes ai-pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes ai-tool-read{0%{background:#f0a03026;transform:translate(-5px)}to{background:0 0;transform:none}}@media (width<=1120px){.ai-process-canvas{grid-template-rows:auto;grid-template-columns:repeat(8,minmax(0,1fr))}.ai-prompt,.ai-composition-cascade .ai-prompt,.ai-composition-orbit .ai-prompt,.ai-composition-ledger .ai-prompt,.ai-composition-lane .ai-prompt,.ai-composition-document .ai-prompt{grid-area:1/1/auto/5}.ai-context,.ai-composition-cascade .ai-context,.ai-composition-orbit .ai-context,.ai-composition-ledger .ai-context,.ai-composition-lane .ai-context,.ai-composition-document .ai-context{grid-area:1/5/auto/9}.ai-tools,.ai-composition-cascade .ai-tools,.ai-composition-orbit .ai-tools,.ai-composition-ledger .ai-tools,.ai-composition-lane .ai-tools,.ai-composition-document .ai-tools{grid-area:2/1/4/6}.ai-gate,.ai-composition-cascade .ai-gate,.ai-composition-orbit .ai-gate,.ai-composition-ledger .ai-gate,.ai-composition-lane .ai-gate,.ai-composition-document .ai-gate{grid-area:2/6/auto/9}.ai-action,.ai-composition-cascade .ai-action,.ai-composition-orbit .ai-action,.ai-composition-ledger .ai-action,.ai-composition-lane .ai-action,.ai-composition-document .ai-action{grid-area:3/6/auto/9}.ai-result,.ai-composition-cascade .ai-result,.ai-composition-orbit .ai-result,.ai-composition-ledger .ai-result,.ai-composition-lane .ai-result,.ai-composition-document .ai-result{grid-area:4/1/auto/9}.ai-composition-lane .ai-tools ol{display:block}.ai-composition-ledger .ai-result ul,.ai-trace-ledger{grid-template-columns:repeat(3,1fr)}.ai-trace-ledger span,.ai-trace-ledger em{text-align:left;grid-column:span 3}.ai-process-hero .ai-process-canvas{min-height:650px}.ai-process-hero .ai-prompt{grid-column:1/5}.ai-process-hero .ai-context{grid-column:5/9}.ai-process-hero .ai-tools{grid-column:1/6}.ai-process-hero .ai-gate,.ai-process-hero .ai-action{grid-column:6/9}.ai-process-hero .ai-result{grid-column:1/9}}@media (width<=680px){.ai-process-demo{box-shadow:none}.ai-process-heading{grid-template-columns:1fr;padding:18px 16px 15px}.ai-process-heading h3{font-size:23px}.ai-demo-state{text-align:left;justify-items:start}.ai-stage-controls{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ai-stage-controls button{scroll-snap-align:start;flex:0 0 108px;min-height:50px}.ai-stage-controls .ai-play-control{background:#112235;border-left:1px solid #ffffff29;flex-basis:78px;position:sticky;right:0}.ai-process-canvas,.ai-process-hero .ai-process-canvas,.ai-process-inline .ai-process-canvas{background-size:34px 34px;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.ai-process-trace{display:none}.ai-node,.ai-process-hero .ai-node{width:100%;min-height:0;padding:16px;transform:none!important}.ai-prompt{order:1}.ai-context{order:2}.ai-tools{order:3;padding:0!important}.ai-gate{order:4}.ai-action{order:5}.ai-result{order:6}.ai-prompt blockquote,.ai-process-hero .ai-prompt blockquote{font-size:22px}.ai-context ul{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.ai-tools-head{padding:15px}.ai-tools ol,.ai-process-hero .ai-tools ol{padding:0 15px 12px;display:block!important}.ai-tools li,.ai-composition-lane .ai-tools li{border-right:0;padding:12px 0;display:grid}.ai-gate>strong,.ai-composition-cascade .ai-gate>strong,.ai-composition-orbit .ai-gate>strong,.ai-composition-ledger .ai-gate>strong,.ai-composition-lane .ai-gate>strong,.ai-composition-document .ai-gate>strong{margin-top:20px}.ai-gate dl,.ai-composition-cascade .ai-gate dl,.ai-composition-orbit .ai-gate dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-gate-actions,.ai-composition-cascade .ai-gate-actions,.ai-composition-orbit .ai-gate-actions{grid-template-columns:1fr 1fr;display:grid}.ai-gate-actions button{min-height:44px}.ai-action>strong,.ai-result>strong{font-size:16px}.ai-result ul,.ai-composition-ledger .ai-result ul{display:block}.ai-trace-ledger,.ai-process-hero .ai-trace-ledger{grid-template-columns:1fr 1fr;display:grid}.ai-trace-ledger span,.ai-trace-ledger em,.ai-process-hero .ai-trace-ledger span{grid-column:1/-1;display:block}.ai-trace-ledger em{text-align:left}.ai-process-hero .ai-demo-state span{font-size:8px}}@media (prefers-reduced-motion:reduce){.ai-process-demo *,.ai-process-demo :before,.ai-process-demo :after{transition:none!important;animation:none!important}.ai-process-trace{opacity:.28}.ai-active-marker span{opacity:1}.ai-node[data-active=true]{transform:none}}.ai-gate-actions button{min-height:44px}@font-face{font-family:Manrope;src:url(/assets/Manrope-Regular-Bct8LPxT.ttf)}@font-face{font-family:Manrope;src:url(/assets/Manrope-Bold-SpJ-eXJz.ttf);font-weight:700}@font-face{font-family:SourceSerif;src:url(/assets/SourceSerif4-Regular-CcW_j0VJ.ttf)}@font-face{font-family:SourceSerif;src:url(/assets/SourceSerif4-Italic-DCjo-khD.ttf);font-style:italic}:root{--ink:#0d1b2a;--ink2:#22324a;--deep:#17293b;--teal:#366476;--blue:#598392;--sage:#84a3a1;--line:#e0e1dd;--paper:#f4f5f2;--ivory:#fbfaf5;--orange:#f0a030;--white:#fff;--muted:#53616a;--danger:#8d4c3b;--max:1380px;--shadow:0 26px 70px #0d1b2a1f}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.skip{z-index:999;background:var(--orange);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:12px 16px;position:fixed;top:12px;left:12px;overflow:hidden;transform:translateY(-180%)}.skip:focus{clip-path:none;width:auto;height:auto;overflow:visible;transform:none}.nav{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf5f5;border-bottom:1px solid #0d1b2a29;height:76px;position:sticky;top:0}.nav-inner{align-items:center;gap:28px;height:100%;display:flex}.brand img{width:108px}.nav-links{align-items:center;gap:25px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.nav-links>a:not(.nav-cta){border-bottom:3px solid #0000;align-items:center;height:76px;display:flex}.nav-links>a[aria-current=page]{border-color:var(--orange)}.nav-cta,.btn{border:1px solid var(--ink);justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.nav-cta{background:var(--orange);border-color:var(--orange)}.menu{border:1px solid var(--ink);background:0 0;min-width:48px;min-height:44px;margin-left:auto;font-weight:700;display:none}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--teal);margin:0 0 18px;font-size:10px;font-weight:700}.demo-mark{z-index:80;letter-spacing:.12em;text-transform:uppercase;background:#fbfaf5f0;border:1px solid #0d1b2a33;padding:7px 10px;font-size:8px;font-weight:700;position:fixed;bottom:12px;right:12px}.hero{background:var(--ivory);padding:68px 0 58px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 67%,#84a3a11f 67% 79%,#0000 79%);height:100%;position:absolute;inset:0 0 auto}.hero-grid{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:center;gap:70px;display:grid;position:relative}.hero-copy{padding:30px 0}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(58px,5.6vw,88px);line-height:.94}.hero h1 em{color:var(--teal);font-family:SourceSerif,serif;font-weight:400}.lede{color:var(--muted);max-width:720px;margin:28px 0;font-size:18px;line-height:1.58}.actions{flex-wrap:wrap;gap:12px;display:flex}.btn.primary{background:var(--orange);border-color:var(--orange)}.btn.dark{background:var(--ink);color:#fff}.btn.ghost{background:0 0}.btn.light{background:#fff;border-color:#fff}.fact-line{flex-wrap:wrap;gap:28px;margin-top:30px;font-size:10px;font-weight:700;display:flex}.fact-line span{align-items:center;gap:8px;display:flex}.fact-line i{background:var(--sage);border-radius:50%;width:7px;height:7px}.scene{background:var(--ink);color:#fff;box-shadow:var(--shadow);min-height:580px;position:relative;overflow:hidden}.scene-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;border-bottom:1px solid #ffffff24;justify-content:space-between;padding:22px 24px;font-size:9px;display:flex}.scene-label b{color:var(--orange)}.flow-field{grid-template-columns:160px 1fr 180px;align-items:stretch;gap:18px;padding:38px 26px 22px;display:grid}.flow-sources{flex-direction:column;justify-content:space-between;display:flex}.source-chip{border-top:1px solid #ffffff47;padding:12px 0}.source-chip b,.source-chip span{display:block}.source-chip b{text-transform:uppercase;color:var(--sage);font-size:9px}.source-chip span{margin-top:6px;font-size:12px}.confluence{place-items:center;min-height:245px;display:grid;position:relative}.confluence:before,.confluence:after{content:"";transform-origin:100%;background:#ffffff4d;height:1px;position:absolute;left:0;right:0}.confluence:before{top:34%;transform:rotate(9deg)}.confluence:after{bottom:34%;transform:rotate(-9deg)}.decision-cut{z-index:2;background:var(--deep);border-left:4px solid var(--orange);text-align:center;place-items:center;width:134px;height:180px;padding:18px;display:grid;position:relative}.decision-cut small{color:var(--sage);text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.decision-cut strong{font-size:17px;line-height:1.15}.human-role{color:var(--line);font-family:SourceSerif,serif;font-size:13px;font-style:italic}.outputs{grid-template-rows:1fr 1fr;gap:14px;display:grid}.output{border:1px solid #ffffff42;flex-direction:column;justify-content:center;padding:18px;display:flex}.output.active{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.output small{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-size:8px}.output strong{margin-top:7px;font-size:14px;line-height:1.2}.measure-loop{color:#ffffff94;border-top:1px solid #fff3;justify-content:space-between;padding-top:14px;font-size:9px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.measure-loop b{color:var(--sage)}.section{background:var(--paper);padding:106px 0}.section.ivory{background:var(--ivory)}.section.ink{background:var(--ink);color:#fff}.section.mist{background:#e8ece8}.section-head{grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);align-items:end;gap:70px;margin-bottom:58px;display:grid}.section-head h2,.big-title{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.section-head p{color:var(--muted);margin:0}.ink .section-head p{color:#ffffff9e}.editorial-rail{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.editorial-rail article{border-right:1px solid #0d1b2a2e;min-height:260px;padding:32px 34px}.editorial-rail article:last-child{border:0}.editorial-rail span{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:9px;font-weight:700}.editorial-rail h3{letter-spacing:-.03em;margin:55px 0 14px;font-size:28px;line-height:1.08}.editorial-rail p{color:var(--muted);font-size:13px}.intensity-strip{border:1px solid #ffffff38;grid-template-columns:1fr 1.15fr .85fr 1.05fr 1fr;display:grid}.intensity-strip>div{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:270px;padding:24px;display:flex}.intensity-strip>div:last-child{border:0}.intensity-strip small{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-size:8px}.intensity-strip strong{font-size:24px;line-height:1.06}.intensity-strip p{color:#ffffff8f;font-size:11px}.intensity-strip .threshold{background:var(--deep);border-top:4px solid var(--orange)}.intensity-strip .proof{background:var(--ivory);color:var(--ink)}.intensity-strip .proof p{color:var(--muted)}.quote-band{background:var(--ivory);padding:82px 0}.quote-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.quote-grid blockquote{margin:0;font-family:SourceSerif,serif;font-size:clamp(36px,4vw,62px);line-height:1.04}.quote-grid .note{border-top:2px solid var(--orange);color:var(--muted);padding-top:12px;font-size:14px}.platform-hero{background:var(--ivory);padding:66px 0 74px}.platform-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.platform-grid h1,.one-hero h1,.flow-hero h1,.bi-hero h1,.trust-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:18px 0 26px;font-size:clamp(58px,6vw,92px);line-height:.92}.platform-grid h1 em,.one-hero h1 em,.flow-hero h1 em,.bi-hero h1 em,.trust-hero h1 em{color:var(--teal);font-family:SourceSerif,serif;font-weight:400}.architecture{background:var(--ink);color:#fff;min-height:640px;box-shadow:var(--shadow);padding:24px}.arch-head{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff2e;justify-content:space-between;padding-bottom:17px;font-size:9px;display:flex}.arch-head b{color:var(--orange)}.arch-bands{margin-top:28px}.arch-band{border-top:1px solid #ffffff2e;grid-template-columns:125px 1fr 140px;align-items:center;gap:18px;padding:20px 0;display:grid}.arch-band>strong{font-size:12px}.arch-band .objects{flex-wrap:wrap;gap:8px;display:flex}.arch-band .objects span{border:1px solid #ffffff40;padding:8px 10px;font-size:9px}.arch-band>span{color:var(--sage);font-size:9px}.mcp-bus{border:1px solid var(--orange);justify-content:space-between;margin-top:12px;padding:14px 18px;font-size:10px;display:flex}.mcp-bus b{color:var(--orange)}.arch-foot{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.arch-foot div{background:var(--deep);padding:16px}.arch-foot b{font-size:10px;display:block}.arch-foot span{color:#ffffff8c;font-size:9px}.tabs{background:#fff;border:1px solid #0d1b2a33;grid-template-columns:220px 1fr;display:grid}.tab-nav{background:#e8ece8;padding:18px}.tab-nav button{text-align:left;background:0 0;border:0;border-top:1px solid #0d1b2a2e;width:100%;min-height:52px;padding:10px;font-size:11px;font-weight:700}.tab-nav button[aria-selected=true]{background:var(--ink);color:#fff}.tab-panels{padding:40px}.tab-panels h3{margin:0 0 12px;font-size:38px}.tab-panels p{color:var(--muted)}.data-table{border-collapse:collapse;width:100%;margin-top:28px;font-size:11px}.data-table th,.data-table td{text-align:left;border-top:1px solid #0d1b2a2b;padding:14px 10px}.data-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-size:8px}.no-lock{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.no-lock h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5vw,78px);line-height:.95}.portability{background:var(--ink);color:#fff;padding:36px}.portability-row{border-top:1px solid #ffffff2e;grid-template-columns:120px 1fr auto;gap:24px;padding:19px 0;font-size:11px;display:grid}.portability-row span:last-child{color:var(--sage)}.one-hero{background:var(--ivory);padding:66px 0 76px}.one-layout{grid-template-columns:.72fr 1.28fr;gap:64px;display:grid}.intent-contract{box-shadow:var(--shadow);grid-template-columns:.72fr 1.28fr;min-height:690px;display:grid}.intent-side{background:var(--ink);color:#fff;flex-direction:column;padding:34px;display:flex}.intent-side q{margin:90px 0 30px;font-family:SourceSerif,serif;font-size:31px;line-height:1.18}.consulted{margin-top:auto}.consulted div{border-top:1px solid #ffffff29;grid-template-columns:24px 1fr auto;gap:10px;padding:12px 0;font-size:9px;display:grid}.consulted i{background:var(--sage);width:19px;height:19px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.consulted span:last-child{color:#ffffff73}.action-contract{color:var(--ink);background:#fff;padding:32px}.contract-head{border-bottom:2px solid var(--ink);justify-content:space-between;padding-bottom:18px;display:flex}.contract-head strong{font-size:24px}.contract-head span{color:var(--teal);font-size:9px}.contract-row{border-bottom:1px solid #0d1b2a2b;grid-template-columns:38px 1fr 110px;align-items:center;gap:14px;padding:18px 0;display:grid}.contract-row>i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.contract-row strong,.contract-row small{display:block}.contract-row strong{font-size:13px}.contract-row small{color:var(--muted);font-size:9px}.contract-state{text-transform:uppercase;text-align:center;border:1px solid #0d1b2a33;padding:7px;font-size:8px}.contract-state.review{background:#fff1cc}.contract-state.block{background:#f5ded8}.contract-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.contract-grid div{border-right:1px solid var(--ink);padding:14px}.contract-grid div:last-child{border:0}.contract-grid b{text-transform:uppercase;color:var(--teal);font-size:8px;display:block}.contract-grid span{font-size:10px}.governance-steps{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.governance-steps div{border-right:1px solid #0d1b2a2e;min-height:210px;padding:24px 14px}.governance-steps div:last-child{border:0}.governance-steps b{color:var(--teal);font-size:9px}.governance-steps strong{margin-top:65px;font-size:16px;line-height:1.12;display:block}.governance-steps small{color:var(--muted);margin-top:10px;display:block}.flow-hero{background:var(--ivory);padding:64px 0 52px}.flow-hero-grid{grid-template-columns:.75fr 1.25fr;align-items:end;gap:70px;display:grid}.flow-line{background:var(--ink);color:#fff;box-shadow:var(--shadow);padding:32px}.flow-controls{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.flow-controls:before{content:"";background:#ffffff38;height:2px;position:absolute;top:26px;left:10%;right:10%}.flow-controls button{z-index:2;color:#fff;background:0 0;border:0;min-height:82px;padding:0 5px}.flow-controls button i{background:var(--deep);border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:9px;font-style:normal;display:grid}.flow-controls button span{margin-top:9px;font-size:9px;display:block}.flow-controls button[aria-pressed=true] i{background:var(--orange);border-color:var(--orange);color:var(--ink);box-shadow:0 0 0 4px #f0a0302e}.state-panel{border-top:1px solid #ffffff2e;grid-template-columns:.75fr 1.25fr;min-height:290px;margin-top:24px;display:grid}.state-fact{padding:26px 24px 10px 0}.state-fact h3{margin:40px 0 18px;font-family:SourceSerif,serif;font-size:35px;line-height:1.08}.state-fact .origin{color:var(--sage);font-size:9px}.state-decision{background:var(--deep);grid-template-columns:1fr 1fr;gap:18px;padding:26px;display:grid}.state-decision div{border-top:1px solid #ffffff38;padding-top:12px}.state-decision small{text-transform:uppercase;color:var(--orange);font-size:8px}.state-decision strong{margin-top:8px;font-size:13px;display:block}.state-panel[data-tone=tension] .state-decision{border-top:4px solid var(--orange)}.timeline{background:#fff;border:1px solid #0d1b2a2e;grid-template-columns:160px 1fr;display:grid}.timeline-labels{background:var(--ink);color:#fff}.timeline-labels div{border-bottom:1px solid #ffffff24;height:132px;padding:24px 18px}.timeline-labels b,.timeline-labels span{display:block}.timeline-labels b{font-size:11px}.timeline-labels span{color:#ffffff80;font-size:8px}.timeline-body{padding:0 28px}.time-row{border-bottom:1px solid #0d1b2a2b;grid-template-columns:52px 1fr 150px 210px;align-items:center;gap:18px;height:132px;display:grid;position:relative}.time-row:before{content:"";background:var(--sage);width:2px;position:absolute;top:0;bottom:0;left:25px}.time-row i{z-index:2;background:#dbe7df;border-radius:50%;place-items:center;width:50px;height:50px;font-size:9px;font-style:normal;font-weight:700;display:grid}.time-row.hot i{background:var(--orange)}.time-row strong{font-size:15px}.time-row p,.time-row span{color:var(--muted);font-size:10px}.time-row .effect{border-left:2px solid var(--orange);color:var(--ink);padding-left:14px}.bi-hero{background:var(--ivory);padding:70px 0}.bi-grid{grid-template-columns:.72fr 1.28fr;gap:66px;display:grid}.evidence-ledger{background:var(--ink);color:#fff;box-shadow:var(--shadow);padding:32px}.question{border-left:4px solid var(--orange);padding:8px 0 8px 22px;font-family:SourceSerif,serif;font-size:30px;line-height:1.2}.answer-title{margin:34px 0 16px;font-size:36px;line-height:1.05}.evidence-rows{margin-top:24px}.evidence-row{border-top:1px solid #ffffff2b;grid-template-columns:120px 1fr 140px;gap:18px;padding:15px 0;font-size:10px;display:grid}.evidence-row b{color:var(--sage)}.evidence-row span:last-child{text-align:right;color:#ffffff80}.next-action{background:var(--deep);border-left:4px solid var(--orange);margin-top:26px;padding:18px}.next-action small{text-transform:uppercase;color:var(--orange);font-size:8px}.next-action strong{margin-top:8px;font-size:15px;display:block}.definition-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.definition-grid h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5vw,76px);line-height:.95}.definition-ledger{border-top:2px solid var(--ink)}.def-row{border-bottom:1px solid #0d1b2a2e;grid-template-columns:150px 1fr;gap:24px;padding:20px 0;display:grid}.def-row b{color:var(--teal);font-size:10px}.def-row strong{font-size:18px}.readings{border:1px solid #0d1b2a33;grid-template-columns:repeat(3,1fr);display:grid}.readings article{border-right:1px solid #0d1b2a2e;min-height:300px;padding:30px}.readings article:last-child{border:0}.readings span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.readings h3{margin:75px 0 16px;font-size:30px;line-height:1.05}.readings p{color:var(--muted);font-size:12px}.trust-hero{background:var(--ivory);padding:68px 0 72px}.trust-grid{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.proof-chain{background:var(--ink);color:#fff;box-shadow:var(--shadow);grid-template-columns:.72fr 1.28fr;display:grid}.proof-statement{flex-direction:column;justify-content:space-between;padding:34px;display:flex}.proof-statement h3{margin:70px 0;font-family:SourceSerif,serif;font-size:40px;line-height:1.08}.proof-statement p{color:#ffffff8c;font-size:11px}.proof-list{color:var(--ink);background:#fff;padding:24px}.proof-item{border-bottom:1px solid #0d1b2a2b;grid-template-columns:40px 1fr 150px;align-items:center;gap:16px;padding:19px 0;display:grid}.proof-item i{border:1px solid var(--ink);place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:700;display:grid}.proof-item strong,.proof-item small{display:block}.proof-item strong{font-size:13px}.proof-item small{color:var(--muted);font-size:9px}.proof-status{text-align:center;text-transform:uppercase;border:1px solid #0d1b2a33;padding:7px;font-size:8px}.proof-status.visible{background:#dce9df}.proof-status.request{background:#fff1cc}.proof-status.confirm{background:#eee}.objections{grid-template-columns:.62fr 1.38fr;gap:80px;display:grid}.objections h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5vw,76px);line-height:.95}.objection-list{border-top:2px solid var(--ink)}.objection{border-bottom:1px solid #0d1b2a2e;grid-template-columns:180px 1fr;gap:28px;padding:28px 0;display:grid}.objection b{font-family:SourceSerif,serif;font-size:22px}.objection p{color:var(--muted);margin:0}.diag{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.diag h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(52px,5vw,76px);line-height:.96}.diag-form{box-shadow:var(--shadow);background:#fff;border:1px solid #0d1b2a33;grid-template-columns:1fr 1fr;display:grid}.diag-form label{text-transform:uppercase;border-bottom:1px solid #0d1b2a26;border-right:1px solid #0d1b2a26;padding:18px;font-size:9px;font-weight:700}.diag-form label.full{grid-column:1/-1}.diag-form input,.diag-form select,.diag-form textarea{text-transform:none;background:#edf0eb;border:0;width:100%;margin-top:8px;padding:12px}.diag-form textarea{min-height:95px}.diag-form button{background:var(--orange);border:0;grid-column:1/-1;min-height:55px;font-weight:700}.diag-form [role=status]{background:#dce9df;grid-column:1/-1;padding:14px 18px;font-size:12px}.closing{background:var(--orange);padding:74px 0}.closing-grid{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.closing h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(42px,4vw,64px);line-height:.98}.closing p{max-width:760px}.footer{background:var(--ink);color:#fff;padding:52px 0 24px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr;gap:50px;display:grid}.footer img{filter:brightness(0)invert();width:100px}.footer p{color:#ffffff80;max-width:440px;font-size:11px}.footer b,.footer a{display:block}.footer b{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:10px}.footer a{color:#ffffffa6;padding:4px 0;font-size:11px}.legal{color:#ffffff7a;border-top:1px solid #ffffff26;margin-top:34px;padding-top:18px;font-size:10px}@keyframes drift{50%{opacity:.35}}.confluence:before,.confluence:after{animation:3.8s ease-in-out infinite drift}.no-motion-note{color:var(--muted);font-size:8px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1120px){.wrap{width:min(var(--max),calc(100% - 40px))}.nav-links>a:not(.nav-cta){display:none}.hero-grid,.platform-grid,.one-layout,.flow-hero-grid,.bi-grid,.trust-grid{grid-template-columns:1fr}.scene,.architecture{min-height:560px}.section-head{grid-template-columns:1fr}.platform-grid>div:first-child,.one-layout>div:first-child,.bi-grid>div:first-child,.trust-grid>div:first-child{max-width:900px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=680px){.wrap{width:calc(100% - 28px)}.nav{height:64px}.nav-inner{position:relative}.brand img{width:98px}.menu{display:block}.nav-links{background:var(--ivory);border-bottom:1px solid #0d1b2a2e;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:64px;left:-14px;right:-14px}.nav-links.open{display:flex}.nav-links>a:not(.nav-cta){border:0;height:auto;padding:12px;display:block}.nav-cta{margin-top:8px}.hero,.platform-hero,.one-hero,.flow-hero,.bi-hero,.trust-hero{padding:42px 0}.hero h1,.platform-grid h1,.one-hero h1,.flow-hero h1,.bi-hero h1,.trust-hero h1{font-size:45px;line-height:.96}.lede{font-size:16px}.actions{display:grid}.btn{width:100%}.fact-line{gap:9px;display:grid}.hero-grid,.platform-grid,.one-layout,.flow-hero-grid,.bi-grid,.trust-grid{gap:36px}.scene{min-height:690px}.flow-field{grid-template-columns:1fr;padding:24px 18px 10px}.flow-sources{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.source-chip{padding:9px}.source-chip b{font-size:8px}.source-chip span{font-size:10px;line-height:1.3}.confluence{min-height:155px}.decision-cut{width:116px;height:118px}.outputs{grid-template-rows:auto;grid-template-columns:1fr 1fr}.output{padding:12px}.measure-loop{display:block;left:18px;right:18px}.measure-loop span{display:block}.section{padding:72px 0}.section-head{gap:22px;margin-bottom:36px}.section-head h2,.big-title{font-size:42px}.editorial-rail,.intensity-strip,.readings{grid-template-columns:1fr}.editorial-rail article,.intensity-strip>div,.readings article{border-bottom:1px solid #0d1b2a2e;border-right:0;min-height:auto}.editorial-rail h3,.intensity-strip strong,.readings h3{margin-top:30px}.intensity-strip>div{min-height:190px}.quote-grid,.no-lock,.definition-grid,.objections,.diag{grid-template-columns:1fr;gap:36px}.quote-grid blockquote{font-size:38px}.architecture{min-height:auto;padding:18px}.arch-band{grid-template-columns:1fr;gap:8px}.arch-band .objects span{padding:9px;font-size:10px}.mcp-bus{display:block}.mcp-bus span{margin-top:8px;display:block}.tabs{grid-template-columns:1fr}.tab-nav{grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.tab-nav button{text-align:center;padding:8px 4px;font-size:9px}.tab-panels{padding:20px}.tab-panels h3{font-size:30px}.data-table{display:block;overflow-x:auto}.portability{padding:20px}.portability-row{grid-template-columns:1fr;gap:8px}.intent-contract,.proof-chain{grid-template-columns:1fr}.intent-side{padding:22px}.intent-side q{margin:40px 0 26px;font-size:28px}.action-contract{padding:18px}.contract-row{grid-template-columns:34px 1fr}.contract-state{grid-column:2}.contract-grid{grid-template-columns:1fr}.contract-grid div{border-right:0;border-bottom:1px solid var(--ink)}.governance-steps{grid-template-columns:1fr 1fr}.governance-steps div{min-height:170px}.flow-line{padding:18px}.flow-controls{grid-template-columns:repeat(5,1fr)}.flow-controls button span{font-size:7px}.flow-controls button i{width:38px;height:38px}.state-panel{grid-template-columns:1fr}.state-decision{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr}.timeline-labels{display:none}.timeline-body{padding:0 16px}.time-row{grid-template-columns:46px 1fr;height:auto;min-height:190px;padding:20px 0}.time-row .effect,.time-row p{grid-column:2}.evidence-ledger{padding:20px}.question{font-size:25px}.evidence-row{grid-template-columns:1fr;gap:7px}.evidence-row span:last-child{text-align:left}.definition-ledger .def-row{grid-template-columns:1fr;gap:8px}.readings article{min-height:220px}.proof-statement{padding:24px}.proof-statement h3{margin:35px 0;font-size:34px}.proof-list{padding:14px}.proof-item{grid-template-columns:36px 1fr}.proof-status{grid-column:2}.objection{grid-template-columns:1fr;gap:10px}.diag-form{grid-template-columns:1fr}.diag-form label,.diag-form label.full{grid-column:1}.closing{padding:54px 0}.closing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.demo-mark{display:none}}@media (width<=900px) and (width>=681px){.intensity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.intensity-strip>.proof{min-width:0}}@media (width<=680px){.v6-page .tabs,.v6-page .tab-nav,.v6-page .tab-panels{min-width:0;max-width:100%}.v6-page .tab-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.v6-page .tab-nav button{min-width:0;padding-inline:7px;font-size:11px}.v6-page .tab-panels section{overflow-wrap:anywhere;min-width:0}}@media print{.nav,.demo-mark,.closing,.footer{display:none}.hero,.platform-hero,.one-hero,.flow-hero,.bi-hero,.trust-hero,.section,.quote-band{-moz-column-break-inside:avoid;break-inside:avoid}.section{padding:60px 0}body{background:#fff}}.footer a{align-items:center;min-height:44px;display:flex}.v6-projection{background:#f4f5f2;border-top:1px solid #e0e1dd;padding:clamp(56px,7vw,104px) 0}.projection-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(36px,7vw,100px);display:grid}.v6-projection h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(36px,4.6vw,66px);line-height:.98}.projection-tabs{border-top:1px solid #0d1b2a;gap:0;margin-top:38px;display:flex}.projection-tabs button{color:#52616c;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d3d7d4;flex:1;min-height:52px;padding:12px 10px;font:700 11px/1.2 Manrope,Arial,sans-serif}.projection-tabs button[aria-selected=true]{color:#f4f5f2;background:#0d1b2a;box-shadow:inset 0 3px #f0a030}.projection-panel{color:#f4f5f2;background:#0d1b2a;border-top:3px solid #f0a030;min-width:0;padding:32px;transition:transform .2s,background .2s}.projection-panel span,.projection-panel small{color:#84a3a1;text-transform:uppercase;letter-spacing:.12em;font:700 10px/1.2 Manrope,Arial,sans-serif;display:block}.projection-panel strong{margin:8px 0 24px;font-size:20px;display:block}.projection-panel p{color:#e0e1dd;min-height:54px;margin:0 0 24px;line-height:1.55}.projection-panel b{margin-top:8px;font-size:15px;line-height:1.45;display:block}.projection-tabs button:focus-visible{z-index:1;position:relative}@media (width<=760px){.projection-grid{grid-template-columns:minmax(0,1fr)}.v6-projection h2{font-size:38px}.projection-tabs{flex-direction:column}.projection-tabs button{border-bottom:1px solid #d3d7d4;border-right:0;min-height:48px}.projection-panel{padding:24px}}@media (prefers-reduced-motion:reduce){.projection-panel{transition:none}}.site-directory,.fv-directory{color:#e0e1dd;border-top:1px solid #e0e1dd2e;border-bottom:1px solid #e0e1dd2e;width:min(1380px,100% - 40px);margin:34px auto 0}.site-directory summary,.fv-directory summary{cursor:pointer;letter-spacing:.04em;align-items:center;min-height:48px;font:700 12px/1.2 Manrope,Arial,sans-serif;display:flex}.site-directory nav,.fv-directory nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 0 24px;display:grid}.site-directory a,.fv-directory a{color:#aebbc0;border-left:1px solid #e0e1dd1f;align-items:center;min-height:44px;padding:8px 12px;font-size:11px;display:flex}.site-directory a:hover,.fv-directory a:hover{color:#f0a030}@media (width<=760px){.site-directory nav,.fv-directory nav{grid-template-columns:1fr 1fr}.v6-page a,.v6-page button,.fv-site a,.fv-site button{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.v6-page input,.v6-page select,.v6-page textarea,.fv-site input,.fv-site select,.fv-site textarea{min-height:44px}.v6-page .nav a,.v6-page .actions a,.v6-page .footer a,.v6-page .btn,.fv-header a,.fv-footer a,.fv-button,.fv-link,.fv-menu,.fv-breadcrumb a{align-items:center;display:inline-flex}}.v6-page[data-page=index]{color:#0d1b2a;background:#f8f8f5;overflow-x:clip}.v6-page[data-page=index] main{display:block}.cursor-slice{--cs-ink:#0d1b2a;--cs-deep:#172c3e;--cs-blue:#598392;--cs-sage:#84a3a1;--cs-ivory:#fbfaf5;--cs-paper:#f8f8f5;--cs-orange:#f0a030;--cs-line:#0d1b2a21;font-family:Manrope,Arial,sans-serif}.cursor-wrap{width:min(1300px,100% - 48px);margin:auto}.cursor-hero{background:var(--cs-paper);padding:78px 0 40px}.cursor-hero-copy{justify-items:start;display:grid}.cursor-eyebrow{color:var(--cs-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:800}.cursor-hero h1{max-width:960px;color:var(--cs-ink);letter-spacing:-.047em;margin:0;font-size:clamp(40px,3.05vw,46px);font-weight:650;line-height:1.03}.cursor-hero-copy>p:not(.cursor-eyebrow){color:#65757f;max-width:700px;margin:24px 0 0;font-family:SourceSerif,Georgia,serif;font-size:clamp(18px,1.55vw,23px);line-height:1.38}.cursor-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.cursor-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:0 21px;font-size:12px;font-weight:760;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.cursor-btn:hover{transform:translateY(-1px)}.cursor-btn-dark{color:#fff;background:#182333}.cursor-btn-light{color:var(--cs-ink);background:#e9e9e5;border-color:#0d1b2a1a}.cursor-landscape{background-color:#8c9f95;background-image:linear-gradient(#fffdf724,#0d1b2a17),url(/v6/media/delta-landscape.svg);background-position:50% 48%;background-size:cover;border-radius:4px;width:min(1400px,100% - 48px);min-height:760px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0d1b2a14}.cursor-landscape:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 22% 78%,#0d1b2a1f);position:absolute;inset:0}.cursor-delta-glow{filter:blur(70px);background:#f0a03038;border-radius:50%;width:440px;height:280px;position:absolute;top:-80px;right:12%}.cursor-demo-frame{z-index:2;position:absolute;top:54px;left:6.2%;right:6.2%}.cursor-demo-frame .cf-demo{min-height:608px}.cursor-scene-caption{z-index:3;color:#fffc;letter-spacing:.04em;justify-content:space-between;gap:20px;margin:0;font-size:8px;display:flex;position:absolute;bottom:23px;left:6.2%;right:6.2%}.cursor-scene-caption strong{color:#fff}.cursor-trust-pause{text-align:center;width:min(1400px,100% - 48px);margin:0 auto;padding:86px 0 94px}.cursor-trust-pause>p{color:#172633;margin:0 0 28px;font-size:12px;font-weight:680}.cursor-trust-pause>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cursor-trust-pause span{color:#4f626d;background:#f0f0ed;border:1px solid #0d1b2a12;place-items:center;min-height:92px;font-size:13px;font-weight:700;display:grid}.cursor-feature{background:#f1f1ee;border:1px solid #0d1b2a14;border-radius:4px;grid-template-columns:30% 70%;width:min(1400px,100% - 48px);min-height:700px;margin:0 auto 120px;display:grid;overflow:hidden}.cursor-feature-copy{flex-direction:column;justify-content:center;padding:clamp(30px,4.5vw,70px) clamp(26px,3.8vw,55px);display:flex}.cursor-feature-copy h2{color:var(--cs-ink);letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.1vw,48px);font-weight:620;line-height:1.02}.cursor-feature-copy>p:not(.cursor-eyebrow){color:#6a797f;margin:20px 0 0;font-family:SourceSerif,Georgia,serif;font-size:20px;line-height:1.38}.cursor-feature-copy>a{color:#d86f18;align-items:center;gap:10px;margin-top:28px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.cursor-feature-preview{align-items:center;min-width:0;padding:18px 18px 18px 0;display:flex}.cursor-feature-preview .cf-demo{width:108%;transform:translate(2%)}.projection-process-demo{margin-top:clamp(48px,7vw,86px)}.fv-ai-process-section{background:#e0e1dd!important}.v6-page[data-page=index] .footer{display:none}@media (width<=900px){.cursor-hero{padding-top:86px}.cursor-landscape{min-height:680px}.cursor-demo-frame{top:42px;left:4%;right:4%}.cursor-feature{grid-template-columns:35% 65%}.cursor-feature-copy{padding-inline:28px}.cursor-feature-copy>p:not(.cursor-eyebrow){font-size:17px}}@media (width<=680px){.cursor-wrap,.cursor-landscape,.cursor-trust-pause,.cursor-feature{width:calc(100% - 28px)}.cursor-hero{padding:76px 0 37px}.cursor-eyebrow{margin-bottom:13px;font-size:8px}.cursor-hero h1{letter-spacing:-.045em;max-width:350px;font-size:38px;line-height:1.02}.cursor-hero-copy>p:not(.cursor-eyebrow){max-width:345px;margin-top:18px;font-size:17px;line-height:1.38}.cursor-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:23px;display:grid}.cursor-btn{min-height:47px;padding:0 12px;font-size:10px}.cursor-landscape{background-position:47% 52%;background-size:auto 660px;min-height:610px}.cursor-landscape:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -80px 80px #0d1b2a21}.cursor-demo-frame{top:34px;left:15px;right:15px}.cursor-demo-frame .cf-demo{min-height:558px}.cursor-scene-caption{bottom:13px;left:16px;right:16px}.cursor-scene-caption span{display:none}.cursor-trust-pause{padding:58px 0 66px}.cursor-trust-pause>p{max-width:320px;margin:0 auto 20px;font-size:11px;line-height:1.4}.cursor-trust-pause>div{gap:7px;display:flex;overflow:hidden}.cursor-trust-pause span{min-width:112px;min-height:68px;font-size:10px}.cursor-feature{min-height:0;margin-bottom:72px;display:block}.cursor-feature-copy{padding:44px 22px 34px}.cursor-feature-copy h2{max-width:320px;font-size:35px}.cursor-feature-copy>p:not(.cursor-eyebrow){max-width:320px;margin-top:16px;font-size:17px}.cursor-feature-copy>a{margin-top:22px}.cursor-feature-preview{align-items:flex-start;height:548px;padding:0 14px 14px;overflow:hidden}.cursor-feature-preview .cf-demo{width:100%;transform:none}.cursor-scene-caption{font-size:7px}}@media (prefers-reduced-motion:reduce){.cursor-btn{transition:none}}.fv-header-rich *{box-sizing:border-box}.fv-header-rich a,.fv-mobile-shell a{color:inherit;text-decoration:none}.fv-header-rich button{font:inherit}.fv-header-rich :focus-visible{outline-offset:3px;outline:3px solid #f0a030}.fv-header-inner{align-items:center;height:100%;margin:auto;display:flex}.fv-brand{display:flex}.fv-nav-cta{justify-content:center;align-items:center;gap:8px;display:inline-flex}.fv-menu{cursor:pointer}.v6-page .fv-header-rich{z-index:10000;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#0d1b2a;background:#fffdf9f5;border-bottom:1px solid #0d1b2a24;height:76px;position:sticky;top:0;overflow:visible;box-shadow:0 8px 30px #0d1b2a0b}.v6-page .fv-header-home{height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8f5;border-bottom:0;position:relative}.fv-header-home .fv-header-inner{width:min(1400px,100% - 48px)}.fv-header-home .fv-brand{width:112px;min-width:112px}.fv-header-home .fv-rich-nav button,.fv-header-home .fv-rich-direct{min-height:44px;font-size:12px;font-weight:700}.fv-header-rich.fv-header-home .fv-rich-cta{min-height:44px;box-shadow:none;background:#182333;border-color:#182333;border-radius:6px;font-size:12px;color:#fff!important}.fv-header-rich.fv-header-home .fv-rich-cta:hover{box-shadow:none;background:#243448}.fv-header-home .fv-rich-direct[href=\/calculateur-roi]{display:none}.fv-header-rich .fv-header-inner{gap:22px;width:min(1420px,100% - 48px);height:100%}.fv-header-rich .fv-brand{align-items:center;width:124px;min-width:124px}.fv-header-rich .fv-brand img{filter:none;width:100%;height:auto;display:block}.fv-rich-nav{justify-content:center;align-self:stretch;align-items:stretch;gap:4px;margin-left:auto;display:flex}.fv-rich-nav-item{align-items:stretch;display:flex}.fv-rich-nav button,.fv-rich-direct{color:#30495b;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 10px;font:700 12.5px/1 Manrope,Arial,sans-serif;transition:color .18s,background .18s;display:flex;position:relative}.fv-rich-nav button:after,.fv-rich-direct:after{content:"";transform-origin:50%;background:#f0a030;height:2px;transition:transform .18s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.fv-rich-nav button:hover,.fv-rich-nav button.is-active,.fv-rich-nav button[aria-expanded=true],.fv-rich-direct:hover,.fv-rich-direct.is-active{color:#0d1b2a;background:#59839214}.fv-rich-nav button.is-active:after,.fv-rich-nav button[aria-expanded=true]:after,.fv-rich-direct.is-active:after{transform:scaleX(1)}.fv-rich-nav button svg{width:14px;height:14px;transition:transform .18s}.fv-rich-nav button svg.is-open{transform:rotate(180deg)}.fv-header-rich .fv-rich-cta{text-align:left;background:#f0a030;border:1px solid #d98b15;border-radius:10px;flex:none;max-width:225px;min-height:44px;margin-left:2px;padding:0 15px;font:800 12px/1.2 Manrope,Arial,sans-serif;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 18px #ca7d092e;color:#0d1b2a!important}.fv-header-rich .fv-rich-cta:hover{background:#f4aa3a;transform:translateY(-1px);box-shadow:0 12px 24px #ca7d093d}.fv-header-rich .fv-rich-cta svg{width:16px;min-width:16px;height:16px}.fv-rich-menu-toggle{display:none!important}.fv-mega{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:#fdfbf6;border:1px solid #0d1b2a2e;border-top:3px solid #f0a030;width:min(1180px,100vw - 40px);max-height:calc(100vh - 96px);transition:opacity .17s,transform .17s,visibility .17s;position:absolute;top:calc(100% + 1px);left:50%;overflow:auto;transform:translate(-50%,-8px);box-shadow:0 28px 70px #0d1b2a33}.fv-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.fv-mega-inner{grid-template-columns:270px minmax(0,1fr);min-height:330px;display:grid}.fv-mega-intro{color:#f4f5f2;background:#0d1b2a;flex-direction:column;padding:30px 28px;display:flex;position:relative;overflow:hidden}.fv-mega-intro:after{content:"";opacity:.42;background:#84a3a1;width:210px;height:1px;position:absolute;bottom:54px;right:-88px;transform:rotate(-53deg)}.fv-mega-intro>span{z-index:1;color:#84a3a1;letter-spacing:.15em;text-transform:uppercase;font:800 10px/1.2 Manrope,Arial,sans-serif;position:relative}.fv-mega-intro>strong{z-index:1;color:#fff;letter-spacing:-.035em;margin-top:20px;font:700 24px/1.16 Manrope,Arial,sans-serif;position:relative}.fv-mega-intro>p{z-index:1;color:#b7c5cb;margin:14px 0 24px;font-size:13px;line-height:1.5;position:relative}.fv-mega-intro>a{z-index:1;color:#fff;border:1px solid #e0e1dd59;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s;display:flex;position:relative}.fv-mega-intro>a:hover{color:#0d1b2a;background:#f0a030;border-color:#f0a030}.fv-mega-intro>a svg{width:16px;height:16px}.fv-mega-groups{background:linear-gradient(120deg,#fffdfa,#f4f5f2);align-items:start;padding:26px 28px 30px;display:grid}.fv-mega-groups-5{grid-template-columns:repeat(5,minmax(0,1fr))}.fv-mega-groups-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fv-mega-groups-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-mega-groups>section{border-left:1px solid #0d1b2a1f;min-width:0;padding:0 18px}.fv-mega-groups>section:first-child{border-left:0;padding-left:0}.fv-mega-groups>section:last-child{padding-right:0}.fv-mega-group-label{color:#598392;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 13px;font:900 10px/1.2 Manrope,Arial,sans-serif;display:flex}.fv-mega-group-label svg{stroke-width:1.5px;width:16px;height:16px}.fv-mega-groups section>div{display:grid}.fv-mega-groups section a{color:#0d1b2a;border-top:1px solid #0d1b2a17;grid-template-columns:24px minmax(0,1fr) 18px;align-items:start;gap:8px;min-height:54px;padding:9px 7px;transition:background .16s,color .16s;display:grid}.fv-mega-groups section a:hover,.fv-mega-groups section a:focus-visible{color:#0d1b2a;background:#59839217}.fv-mega-groups section a>span:first-child{color:#84a3a1;letter-spacing:.06em;padding-top:2px;font:800 9px/1 Manrope,Arial,sans-serif}.fv-mega-groups section a>span:nth-child(2){gap:3px;min-width:0;display:grid}.fv-mega-groups section a strong{color:inherit;font:800 12.5px/1.2 Manrope,Arial,sans-serif}.fv-mega-groups section a small{color:#607486;font:500 10.5px/1.3 Manrope,Arial,sans-serif}.fv-mega-groups section a>svg{color:#f0a030;opacity:0;width:14px;height:14px;margin-top:1px;transition:opacity .16s,transform .16s;transform:translate(-4px)}.fv-mega-groups section a:hover>svg,.fv-mega-groups section a:focus-visible>svg{opacity:1;transform:none}.fv-mobile-shell{z-index:200;color:#0d1b2a;background:#f4f5f2;flex-direction:column;font-family:Manrope,Arial,sans-serif;display:flex;position:fixed;inset:0}.fv-mobile-shell *{box-sizing:border-box}.fv-mobile-shell a{color:inherit;text-decoration:none}.fv-mobile-shell :focus-visible{outline-offset:3px;outline:3px solid #f0a030}.fv-mobile-shell-top{background:#fffdfa;border-bottom:1px solid #0d1b2a29;justify-content:space-between;align-items:center;height:72px;min-height:72px;padding:0 20px;display:flex}.fv-mobile-brand{align-items:center;width:118px;min-height:44px;display:flex}.fv-mobile-brand img{width:100%;height:auto;display:block}.fv-mobile-shell-top>button{color:#0d1b2a;cursor:pointer;background:0 0;border:1px solid #0d1b2a2e;place-items:center;width:48px;height:48px;display:grid}.fv-mobile-shell-top>button svg{width:22px;height:22px}.fv-mobile-shell-body{overscroll-behavior:contain;flex:1;padding:26px 20px;scroll-padding-block:16px;overflow-y:auto}.fv-mobile-kicker{color:#598392;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.fv-mobile-family{border-bottom:1px solid #0d1b2a29}.fv-mobile-family>button{color:#0d1b2a;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0;font:800 18px/1 Manrope,Arial,sans-serif;display:flex}.fv-mobile-family>button svg{width:18px;height:18px;transition:transform .18s}.fv-mobile-family>button svg.is-open{transform:rotate(180deg)}.fv-mobile-family>div{padding:2px 0 18px}.fv-mobile-family>div>p{color:#526879;margin:0 0 18px;font-size:13px;line-height:1.5}.fv-mobile-group{margin-top:18px;display:grid}.fv-mobile-group>strong{color:#598392;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:900;display:flex}.fv-mobile-group>strong svg{stroke-width:1.5px;width:16px;height:16px}.fv-mobile-group>a{border-top:1px solid #0d1b2a1a;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:3px 10px;min-height:58px;padding:10px 4px;display:grid}.fv-mobile-group>a>span{font-size:14px;font-weight:800}.fv-mobile-group>a>small{color:#607486;grid-column:1;font-size:11px;line-height:1.3}.fv-mobile-group>a>svg{color:#f0a030;grid-area:1/2/3;width:16px;height:16px}.fv-mobile-directs{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.fv-mobile-directs>a{background:#fffdfa;border:1px solid #0d1b2a33;justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.fv-mobile-directs svg{color:#f0a030;width:15px;height:15px}.fv-mobile-shell-cta{padding:12px 20px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfaf7;border-top:1px solid #0d1b2a26;flex:none;position:relative}.fv-mobile-shell-cta>a{color:#0d1b2a;background:#f0a030;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-height:66px;padding:10px 15px;display:grid;box-shadow:0 10px 25px #ca7d0933}.fv-mobile-shell-cta span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.fv-mobile-shell-cta strong{grid-column:1;font-size:13px}.fv-mobile-shell-cta svg{grid-area:1/2/3;width:19px;height:19px}@media (width<=1280px) and (width>=1181px){.fv-header-rich .fv-header-inner{gap:12px;width:calc(100% - 28px)}.fv-header-rich .fv-brand{width:112px;min-width:112px}.fv-rich-nav{gap:0}.fv-rich-nav button,.fv-rich-direct{padding-inline:7px;font-size:11.5px}.fv-header-rich .fv-rich-cta{max-width:202px;padding-inline:12px;font-size:11px}}@media (width<=1180px){.v6-page .fv-header-rich{height:72px}.fv-header-rich .fv-header-inner{width:min(100% - 36px,1120px)}.fv-header-rich .fv-brand{width:118px;min-width:118px}.fv-rich-nav,.fv-header-rich .fv-rich-cta{display:none}.fv-rich-menu-toggle{color:#0d1b2a;background:0 0;border:1px solid #0d1b2a29;place-items:center;width:48px;min-width:48px;height:48px;margin-left:auto;padding:0;display:grid!important}.fv-rich-menu-toggle svg{width:22px;height:22px}.fv-mega{display:none}.v6-page .fv-header-home{height:58px}.fv-header-home .fv-header-inner{width:calc(100% - 28px)}.fv-header-home .fv-brand{width:106px;min-width:106px}.fv-header-home .fv-rich-menu-toggle{border-radius:6px;width:44px;min-width:44px;height:44px}}@media (width<=480px){.fv-header-rich .fv-header-inner{width:calc(100% - 28px)}.fv-mobile-shell-top,.fv-mobile-shell-body,.fv-mobile-shell-cta{padding-left:14px;padding-right:14px}.fv-mobile-directs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fv-mega,.fv-rich-nav button:after,.fv-rich-direct:after,.fv-rich-nav button svg,.fv-mobile-family>button svg{transition:none}}.fv-mega-groups section a>span:first-child{color:#366476;font-size:10px}.fv-mega-group-label,.fv-mobile-group>strong{color:#366476}.fv-mobile-shell-cta span{font-size:11px}.fv-mega{background:#fbfaf6;border-top:1px solid #0d1b2a2e;border-radius:0 0 8px 8px;width:min(1220px,100vw - 40px);box-shadow:0 24px 56px #0d1b2a29}.fv-mega:before{content:"";z-index:2;background:#f0a030;width:270px;height:3px;position:absolute;inset:0 auto auto 0}.fv-mega-inner{grid-template-columns:270px minmax(0,1fr);min-height:304px}.fv-mega-intro{background:#0d1b2a;padding:32px 28px 28px}.fv-mega-intro:after{opacity:.3;width:240px;bottom:62px;right:-102px}.fv-mega-intro>strong{max-width:220px;margin-top:18px;font-size:23px;line-height:1.12}.fv-mega-intro>p{color:#c7d0d3;margin-top:13px;font:400 14px/1.5 SourceSerif,Georgia,serif}.fv-mega-intro>a{color:#fff;border:0;border-top:1px solid #e0e1dd4d;border-radius:0;min-height:48px;padding:0}.fv-mega-intro>a:hover,.fv-mega-intro>a:focus-visible{color:#f0a030;background:0 0;border-color:#f0a030}.fv-mega-groups{background:#fbfaf6;gap:0;padding:28px 30px 30px}.fv-mega-groups>section{border-color:#0d1b2a1a;padding:0 20px}.fv-mega-group-label{color:#366476;letter-spacing:.12em;gap:9px;margin-bottom:12px;font-size:10px}.fv-mega-group-label svg{border:1px solid #3664763d;width:17px;height:17px;padding:2px}.fv-mega-groups section a{border-top-color:#0d1b2a14;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) 18px;gap:8px;min-height:50px;padding:8px 8px 8px 10px}.fv-mega-groups section a:first-child{border-top-color:#0d1b2a24}.fv-mega-groups section a>span:first-child{color:#0d1b2a;min-width:0;font:inherit;letter-spacing:normal;gap:2px;padding-top:0;display:grid}.fv-mega-groups section a strong{font-size:12.5px;line-height:1.22}.fv-mega-groups section a small{color:#607486;font-size:10.5px;line-height:1.28}.fv-mega-groups section a>svg{grid-column:2;width:14px;height:14px;margin-top:2px}.fv-mega-groups section a:hover,.fv-mega-groups section a:focus-visible{background:#59839213;border-left-color:#f0a030}.fv-mega-groups section a[aria-current=page]{background:#f0a0301a;border-left-color:#f0a030}#fv-mega-modules .fv-mega-inner{min-height:402px}#fv-mega-modules .fv-mega-groups section a{min-height:54px}.fv-mega-pending{color:#0d1b2a;border-top:1px solid #0d1b2a14;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr);gap:8px;min-height:54px;padding:8px 8px 8px 10px;display:grid}.fv-mega-pending>span{gap:2px;min-width:0;display:grid}.fv-mega-pending strong{font:800 12.5px/1.22 Manrope,Arial,sans-serif}.fv-mega-pending small{color:#607486;font:500 10.5px/1.28 Manrope,Arial,sans-serif}.fv-mobile-family>div{padding-bottom:22px}.fv-mobile-family>div>p{color:#526879;max-width:42rem;font-family:SourceSerif,Georgia,serif;font-size:15px;line-height:1.45}.fv-mobile-group{margin-top:20px}.fv-mobile-group>strong{color:#366476;gap:9px}.fv-mobile-group>strong svg{border:1px solid #3664763d;padding:2px}.fv-mobile-group>a{border-left:2px solid #0000;min-height:60px;padding:10px 8px}.fv-mobile-group>a[aria-current=page]{background:#f0a0301a;border-left-color:#f0a030}.fv-mobile-pending{color:#0d1b2a;border-top:1px solid #0d1b2a1a;border-left:2px solid #0000;gap:3px;min-height:60px;padding:10px 8px;display:grid}.fv-mobile-pending>span{font-size:14px;font-weight:800}.fv-mobile-pending>small{color:#607486;font-size:11px;line-height:1.3}.fv-mobile-directs{grid-template-columns:repeat(3,minmax(0,1fr))}.fv-mobile-directs>a{background:0 0}@media (width<=720px){.fv-mobile-directs{grid-template-columns:1fr}}:root{--pp-ink:#0d1b2a;--pp-ink-2:#22324a;--pp-teal:#366476;--pp-mist:#598392;--pp-sage:#84a3a1;--pp-line:#e0e1dd;--pp-paper:#f4f5f2;--pp-ivory:#fbfaf5;--pp-orange:#f0a030;--pp-serif:"SourceSerif", "Source Serif 4", Georgia, serif;--pp-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--pp-ease-out:cubic-bezier(.16, 1, .3, 1);--pp-ease-fast:cubic-bezier(.4, 0, .2, 1)}.pp-header{z-index:90;height:76px;color:var(--pp-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf5f5;border-bottom:1px solid #0d1b2a1a;position:sticky;top:0;box-shadow:0 8px 24px #0d1b2a0a}.pp-header-inner{align-items:center;gap:34px;width:min(1392px,100% - 48px);height:100%;margin:0 auto;display:flex}.pp-brand,.pp-brand img{display:block}.pp-brand img{width:82px;height:auto}.pp-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.pp-nav a{color:#40505e;font:650 13px/1.2 Manrope,sans-serif;text-decoration:none;position:relative}.pp-nav a:hover,.pp-nav a[aria-current=page]{color:var(--pp-ink)}.pp-nav a[aria-current=page]:after{content:"";background:var(--pp-orange);height:2px;position:absolute;bottom:-12px;left:0;right:0}.pp-header-cta,.pp-mobile-cta{color:#fff;background:var(--pp-ink);border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font:700 12px/1.2 Manrope,sans-serif;text-decoration:none;display:inline-flex}.pp-header-cta svg,.pp-mobile-cta svg{width:15px;height:15px}.pp-header-cta:hover{background:var(--pp-ink-2)}.pp-menu-trigger{border:1px solid var(--pp-line);width:44px;height:44px;color:var(--pp-ink);background:0 0;border-radius:5px;justify-content:center;align-items:center;display:none}.pp-menu-trigger svg{width:20px}.pp-mobile{z-index:120;color:var(--pp-ink);background:var(--pp-ivory);flex-direction:column;display:flex;position:fixed;inset:0}.pp-mobile-top{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.pp-mobile-top img{width:82px}.pp-mobile-top button{border:1px solid var(--pp-line);width:44px;height:44px;color:var(--pp-ink);background:0 0;border-radius:5px;place-items:center;display:grid}.pp-mobile nav{padding:28px 24px 120px;overflow-y:auto}.pp-mobile nav a{border-bottom:1px solid var(--pp-line);min-height:58px;color:var(--pp-ink);justify-content:space-between;align-items:center;gap:16px;font:650 17px/1.3 Manrope,sans-serif;text-decoration:none;display:flex}.pp-mobile nav a[aria-current=page]{color:var(--pp-teal)}.pp-mobile nav svg{width:16px}.pp-mobile-cta{justify-content:flex-start;min-height:72px;padding:12px 18px;position:fixed;bottom:18px;left:20px;right:20px}.pp-mobile-cta span,.pp-mobile-cta strong{display:block}.pp-mobile-cta span{color:#a9b9bd;text-transform:uppercase;letter-spacing:.11em;font-size:10px}.pp-mobile-cta strong{margin-top:4px;font-size:14px}.pp-mobile-cta svg{margin-left:auto}.pp-footer{color:#d8dfdf;background:#09131e}.pp-footer-inner{grid-template-columns:1.45fr .8fr .8fr;gap:72px;width:min(1200px,100% - 48px);margin:auto;padding:64px 0 46px;display:grid}.pp-footer-inner img{filter:brightness(0)invert();width:86px}.pp-footer-inner p{color:#8fa0a5;max-width:440px;margin:20px 0 0;font:400 13px/1.7 Manrope,sans-serif}.pp-footer nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pp-footer nav strong{color:#f4f5f2;text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font:700 10px/1 Manrope,sans-serif}.pp-footer nav a{color:#9aabb0;font:500 12px/1.4 Manrope,sans-serif;text-decoration:none}.pp-footer nav a:hover{color:#fff}.pp-footer-note{color:#71848a;width:min(1200px,100% - 48px);font:500 10px/1.4 var(--pp-mono);border-top:1px solid #ffffff17;margin:auto;padding:20px 0 24px}@media (width<=1180px){.pp-nav,.pp-header-cta{display:none}.pp-menu-trigger{margin-left:auto;display:inline-flex}}@media (width<=720px){.pp-header{height:66px}.pp-header-inner{width:calc(100% - 28px)}.pp-brand img{width:76px}.pp-mobile-top{height:66px;padding-inline:14px}.pp-mobile nav{padding-inline:18px}.pp-footer-inner{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px);padding:48px 0 34px}.pp-footer-note{width:calc(100% - 32px)}}:root{--dm-ink:#0d1b2a;--dm-ink-2:#22324a;--dm-teal:#366476;--dm-mist:#598392;--dm-sage:#84a3a1;--dm-line:#e0e1dd;--dm-paper:#f4f5f2;--dm-ivory:#fbfaf5;--dm-orange:#f0a030;--dm-serif:"SourceSerif", "Source Serif 4", Georgia, serif;--dm-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--dm-out:cubic-bezier(.16, 1, .3, 1);--dm-fast:cubic-bezier(.4, 0, .2, 1)}.dm-page{color:var(--dm-ink);background:var(--dm-paper);overflow:clip}.dm-page *,.dm-page :before,.dm-page :after{box-sizing:border-box}.dm-page a:focus-visible,.dm-page button:focus-visible,.dm-page summary:focus-visible{outline:3px solid var(--dm-orange);outline-offset:3px}.dm-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.dm-eyebrow{color:var(--dm-teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font:750 10px/1.2 Manrope,sans-serif}.dm-hero{border-bottom:1px solid var(--dm-line);background:var(--dm-paper);min-height:820px;position:relative;overflow:hidden}.dm-grid{opacity:.62;background-image:radial-gradient(circle at .5px .5px, var(--dm-line) 1px, transparent 1.2px);background-size:24px 24px;position:absolute;inset:0}.dm-network{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dm-line{fill:none;stroke:#cfd4d1;stroke-width:1.35px;vector-effect:non-scaling-stroke}.dm-line.dm-track{stroke:var(--dm-teal);stroke-width:1.6px}.dm-line.dm-client-line{stroke:var(--dm-mist);opacity:.78}.dm-line.dm-behind{opacity:.22}.dm-line.dm-out{opacity:.65}.dm-cards{width:1440px;height:820px;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.dm-object{z-index:3;width:224px;min-height:108px;color:var(--dm-ink);border:1px solid var(--dm-line);background:var(--dm-ivory);transition:border-color .2s var(--dm-fast), box-shadow .2s var(--dm-fast);border-radius:7px;flex-direction:column;padding:14px;text-decoration:none;display:flex;position:absolute;box-shadow:0 4px 14px #0d1b2a0f}.dm-object:hover{border-color:var(--dm-teal);box-shadow:0 7px 20px #0d1b2a17}.dm-object>span{font:700 13px/1.2 Manrope,sans-serif}.dm-object>code{color:var(--dm-mist);font:500 11px/1.2 var(--dm-mono);margin-top:11px}.dm-object>small{color:var(--dm-ink-2);margin-top:9px;font:500 11.5px/1.35 Manrope,sans-serif}.dm-object>b{color:#884b00;border:1px solid var(--dm-orange);font:700 10px/1.2 var(--dm-mono);background:#fff8ec;border-radius:999px;padding:3px 8px;position:absolute;top:-10px;right:12px}.dm-object.is-path{border-color:var(--dm-teal)}.dm-object.is-path:after{content:"";background:var(--dm-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;right:14px}.dm-object.is-amber{border-color:var(--dm-orange)}.dm-object.is-amber:after{background:var(--dm-orange)}.dm-object-article{top:188px;left:-40px}.dm-object-devis{top:88px;left:280px}.dm-object-contrat{top:-12px;left:648px}.dm-object-projet{top:96px;left:1016px}.dm-object-ressource{top:330px;left:1292px}.dm-object-client{top:424px;left:124px}.dm-object-facture{top:638px;left:1060px}.dm-object-tache{top:782px;left:236px}.dm-moving{z-index:2;color:var(--dm-teal);background:var(--dm-paper);font:600 10.5px/1 var(--dm-mono);white-space:nowrap;padding:2px 5px;position:absolute}.dm-moving-1{top:125px;left:516px}.dm-moving-2{top:18px;left:884px}.dm-moving-3{top:454px;left:1090px}.dm-relation-label{z-index:2;color:var(--dm-mist);background:var(--dm-paper);font:500 10px/1 var(--dm-mono);opacity:.86;padding:2px 5px;position:absolute}.dm-relation-label-1{top:280px;left:246px}.dm-relation-label-2{top:334px;left:510px}.dm-relation-label-3{top:318px;left:658px}.dm-relation-label-4{top:638px;left:486px}.dm-hero-copy{z-index:5;text-align:center;background:#fbfaf5eb;width:min(700px,100% - 48px);padding:44px 34px 38px;position:absolute;top:294px;left:50%;transform:translate(-50%);box-shadow:0 0 38px 22px #fbfaf5d1}.dm-hero-copy h1{letter-spacing:-.055em;margin:0;font:680 clamp(42px,4.2vw,62px)/.98 Manrope,sans-serif}.dm-hero-copy>p:not(.dm-eyebrow){max-width:650px;color:var(--dm-ink-2);margin:19px auto 0;font:500 16px/1.55 Manrope,sans-serif}.dm-hero-copy>p+p{margin-top:4px!important}.dm-hero-copy>div{justify-content:center;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.dm-btn{min-height:44px;color:var(--dm-ink);justify-content:center;align-items:center;gap:10px;font:700 12px/1.2 Manrope,sans-serif;text-decoration:none;display:inline-flex}.dm-btn svg{width:16px;height:16px}.dm-btn-primary{color:#fff;background:var(--dm-ink);border-radius:5px;padding:0 17px}.dm-btn-primary:hover{background:var(--dm-ink-2)}.dm-btn-text{border-bottom:1px solid var(--dm-sage)}.dm-hero-foot{z-index:5;color:var(--dm-mist);font:500 10px/1.4 var(--dm-mono);white-space:nowrap;margin:0;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dm-mobile-journey{display:none}.dm-hero.is-motion-ready:not(.is-paused) .dm-track-1{animation:9.6s linear infinite dmTrack}.dm-hero.is-motion-ready:not(.is-paused) .dm-track-2{animation:9.6s linear .95s infinite dmTrack}.dm-hero.is-motion-ready:not(.is-paused) .dm-track-3{animation:9.6s linear 1.9s infinite dmTrack}.dm-hero.is-motion-ready:not(.is-paused) .dm-moving-1{animation:9.6s linear infinite dmMoveOne}.dm-hero.is-motion-ready:not(.is-paused) .dm-moving-2{animation:9.6s linear infinite dmMoveTwo}.dm-hero.is-motion-ready:not(.is-paused) .dm-moving-3{animation:9.6s linear infinite dmMoveThree}.dm-hero.is-motion-ready:not(.is-paused) .dm-object-devis{animation:9.6s linear infinite dmCard}.dm-hero.is-motion-ready:not(.is-paused) .dm-object-contrat{animation:9.6s linear .95s infinite dmCard}.dm-hero.is-motion-ready:not(.is-paused) .dm-object-projet{animation:9.6s linear 1.9s infinite dmCard}.dm-hero.is-motion-ready:not(.is-paused) .dm-object-facture{animation:9.6s linear 2.85s infinite dmAmber}.dm-hero.is-motion-ready .dm-track{stroke:#cfd4d1}.dm-hero.is-motion-ready .dm-object.is-path{border-color:var(--dm-line)}.dm-hero.is-motion-ready .dm-object.is-path:after,.dm-hero.is-motion-ready .dm-object.is-amber:after{background:var(--dm-line)}@keyframes dmTrack{0%,7%{opacity:.32}12%,88%{opacity:1}93%,to{opacity:.32}}@keyframes dmCard{0%,7%{border-color:var(--dm-line)}12%,88%{border-color:var(--dm-teal)}93%,to{border-color:var(--dm-line)}}@keyframes dmAmber{0%,7%{border-color:var(--dm-line)}12%,88%{border-color:var(--dm-orange)}93%,to{border-color:var(--dm-line)}}@keyframes dmMoveOne{0%,9%{opacity:0;transform:translate(0)}10%{opacity:1}18%{opacity:1;transform:translate(120px,-106px)}20%,42%{opacity:0}44%,88%{opacity:1;transform:translate(60px,-50px)}92%,to{opacity:0}}@keyframes dmMoveTwo{0%,19%{opacity:0;transform:translate(0)}20%{opacity:1}28%{opacity:1;transform:translate(125px,112px)}30%,42%{opacity:0}44%,88%{opacity:1;transform:translate(64px,54px)}92%,to{opacity:0}}@keyframes dmMoveThree{0%,29%{opacity:0;transform:translate(0)}30%{opacity:1}38%{opacity:1;transform:translate(-122px,184px)}40%,42%{opacity:0}44%,88%{opacity:1;transform:translate(-55px,92px)}92%,to{opacity:0}}.dm-definition{background:var(--dm-ink);color:#dfe7e6;border-bottom:1px solid #0d1b2a1f}.dm-definition .dm-wrap{padding:45px 0}.dm-definition p{max-width:920px;font:400 clamp(18px, 1.7vw, 23px)/1.55 var(--dm-serif);margin:0}.dm-story{position:relative}.dm-spine{z-index:3;flex-direction:column;justify-content:space-between;align-items:center;width:52px;display:flex;position:absolute;top:96px;bottom:96px;left:max(24px,50% - 660px)}.dm-spine:before{content:"";background:var(--dm-line);width:1px;position:absolute;top:0;bottom:0;left:25px}.dm-spine i{border:2px solid var(--dm-paper);background:var(--dm-line);width:9px;height:9px;box-shadow:0 0 0 1px var(--dm-line);transition:background .28s var(--dm-fast), box-shadow .28s var(--dm-fast);border-radius:50%;position:relative}:is(.dm-story:has(.dm-reference.is-reading) .dm-spine i:nth-child(-n+2),.dm-story:has(.dm-adapt.is-reading) .dm-spine i:nth-child(-n+4),.dm-story:has(.dm-relations.is-reading) .dm-spine i:nth-child(-n+6),.dm-story:has(.dm-ports.is-reading) .dm-spine i:nth-child(-n+8)){background:var(--dm-teal);box-shadow:0 0 0 1px var(--dm-teal)}.dm-chapter{border-bottom:1px solid #0d1b2a1f;padding:clamp(88px,9vw,136px) 0}.dm-chapter header{max-width:830px;margin-bottom:56px}.dm-chapter h2{letter-spacing:-.055em;margin:0;font:680 clamp(40px,4.4vw,64px)/.98 Manrope,sans-serif}.dm-chapter header>p:last-child{max-width:710px;color:var(--dm-ink-2);font:400 20px/1.55 var(--dm-serif);margin:24px 0 0}.dm-page.is-motion-ready .dm-chapter>.dm-wrap>*{opacity:.62;transition:opacity .35s var(--dm-out), transform .35s var(--dm-out);transform:translateY(16px)}.dm-page.is-motion-ready .dm-chapter.is-reading>.dm-wrap>*{opacity:1;transform:none}.dm-reference{background:var(--dm-ivory)}.dm-evidence{margin-bottom:48px}.dm-client-evidence{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:22px 360px;min-height:390px;display:grid;position:relative}.dm-shared-client{z-index:2;border:1px solid var(--dm-teal);background:var(--dm-paper);flex-direction:column;justify-content:center;width:250px;min-height:144px;padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #0d1b2a17}.dm-shared-client span,.dm-client-evidence>div>span{color:var(--dm-teal);letter-spacing:.12em;text-transform:uppercase;font:750 10px/1.2 Manrope,sans-serif}.dm-shared-client strong{margin-top:10px;font:700 26px/1.1 Manrope,sans-serif}.dm-shared-client small{color:var(--dm-ink-2);margin-top:12px;font:500 12px/1.4 Manrope,sans-serif}.dm-client-evidence>div:not(.dm-shared-client){border-top:1px solid var(--dm-line);border-bottom:1px solid var(--dm-line);flex-direction:column;min-height:90px;padding:20px;display:flex;position:relative}.dm-client-evidence>div:nth-of-type(2),.dm-client-evidence>div:nth-of-type(4){text-align:right}.dm-client-evidence>div>code{color:var(--dm-ink);font:600 12px/1.3 var(--dm-mono)}.dm-client-evidence>div>span{color:var(--dm-mist);margin-top:9px}.dm-client-evidence>div>i{background:var(--dm-line);width:180px;height:1px;position:absolute;top:50%}.dm-client-evidence>div:nth-of-type(2) i,.dm-client-evidence>div:nth-of-type(4) i{right:-180px}.dm-client-evidence>div:nth-of-type(3) i,.dm-client-evidence>div:nth-of-type(5) i{left:-180px}.dm-copy-grid{border-top:1px solid var(--dm-line);border-bottom:1px solid var(--dm-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dm-copy-grid article{border-right:1px solid var(--dm-line);padding:32px 28px 34px}.dm-copy-grid article:last-child{border-right:0}.dm-copy-grid h3{letter-spacing:-.025em;margin:0;font:700 21px/1.17 Manrope,sans-serif}.dm-copy-grid p{color:var(--dm-ink-2);font:400 16px/1.65 var(--dm-serif);margin:18px 0 0}.dm-copy-grid a,.dm-deep-link{color:var(--dm-teal);align-items:center;gap:9px;margin-top:20px;font:700 12px/1.45 Manrope,sans-serif;text-decoration:none;display:inline-flex}.dm-copy-grid svg,.dm-deep-link svg{width:15px}.dm-adapt{background:#edf0ed}.dm-type-sheet{background:var(--dm-ivory);border:1px solid var(--dm-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 22px 48px #0d1b2a14}.dm-type-sheet>div{border-right:1px solid var(--dm-line);padding:28px}.dm-type-sheet>div:last-child{box-shadow:inset 3px 0 0 var(--dm-orange);background:#fff8ec;border-right:0}.dm-type-sheet span{color:var(--dm-teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px;font:750 10px/1.2 Manrope,sans-serif;display:block}.dm-type-sheet p{border-top:1px solid var(--dm-line);min-height:42px;color:var(--dm-ink-2);align-items:center;gap:10px;margin:0;padding:12px 0;font:600 13px/1.4 Manrope,sans-serif;display:flex}.dm-type-sheet svg{width:15px;color:var(--dm-mist)}.dm-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:46px;display:grid}.dm-limit-grid article{background:var(--dm-paper);border:1px solid #f0a03080;padding:28px}.dm-limit-grid span{color:#884b00;font:700 10px/1.35 var(--dm-mono)}.dm-limit-grid h3{margin:17px 0 0;font:700 22px/1.15 Manrope,sans-serif}.dm-limit-grid p{color:var(--dm-ink-2);font:400 16px/1.6 var(--dm-serif);margin:18px 0 0}.dm-preview-note{border-left:3px solid var(--dm-orange);color:var(--dm-ink-2);background:#fff8ec;margin-top:22px;padding:18px 22px;font:650 12px/1.55 Manrope,sans-serif}.dm-relations{color:#e9eeee;background:var(--dm-ink-2)}.dm-relations .dm-eyebrow{color:#a8c0c5}.dm-relations header>p:last-child{color:#bdc9cb}.dm-cause-board{background:#15263a;border:1px solid #e0e1dd3d;grid-template-columns:1.25fr .75fr;gap:0;display:grid}.dm-cause-board>article{border-right:1px solid #e0e1dd2e;padding:38px}.dm-cause-board>article>span{color:#a8c0c5;letter-spacing:.13em;text-transform:uppercase;font:700 10px/1.2 Manrope,sans-serif}.dm-cause-board>article>strong{margin-top:12px;font:700 29px/1.1 Manrope,sans-serif;display:block}.dm-cause-board>article>p{color:#c5d0d2;font:400 17px/1.5 var(--dm-serif)}.dm-cause-board article>div{background:#e0e1dd1a;height:12px;margin-top:28px;position:relative}.dm-cause-board article>div i{background:var(--dm-sage);height:100%;display:block}.dm-cause-board article>div b{color:#fff;font:700 10px/1 var(--dm-mono);position:absolute;top:-23px;right:10%}.dm-cause-board footer{grid-template-columns:auto 1fr;gap:8px 16px;margin-top:28px;display:grid}.dm-cause-board footer code{color:#fff;font:600 12px/1.4 var(--dm-mono)}.dm-cause-board footer span{color:#9eb1b5;font:600 11px/1.4 Manrope,sans-serif}.dm-causes{flex-direction:column;display:flex}.dm-causes div{border-bottom:1px solid #e0e1dd2e;flex:1;grid-template-columns:1fr auto;align-content:center;gap:10px 18px;min-height:112px;padding:24px 28px;display:grid}.dm-causes div:last-child{border-bottom:0}.dm-causes span{color:#9fb3b8;font:650 11px/1.3 Manrope,sans-serif}.dm-causes strong{font:700 18px/1 var(--dm-mono)}.dm-causes code{color:var(--dm-orange);font:600 11px/1.3 var(--dm-mono);grid-column:1/-1}.dm-cause-board>p{color:#9fb3b8;border-top:1px solid #e0e1dd2e;grid-column:1/-1;margin:0;padding:22px 38px;font:500 12px/1.55 Manrope,sans-serif}.dm-deep-link{color:#fff}.dm-ports{background:var(--dm-ivory)}.dm-port-map{border-top:1px solid var(--dm-line);border-bottom:1px solid var(--dm-line);grid-template-columns:1fr 260px 1fr;align-items:center;min-height:300px;display:grid}.dm-port-side{padding:28px}.dm-port-side>span{color:var(--dm-teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font:750 10px/1.2 Manrope,sans-serif;display:block}.dm-port-side p{border-top:1px solid var(--dm-line);min-height:46px;color:var(--dm-ink-2);margin:0;padding:14px 18px;font:650 13px/1.3 Manrope,sans-serif;position:relative}.dm-port-side p i{background:var(--dm-mist);width:58px;height:1px;position:absolute;top:50%}.dm-port-side.is-in p i{right:-58px}.dm-port-side.is-out p i{left:-58px}.dm-port-side.is-out p{padding-left:18px}.dm-port-core{z-index:2;border:1px solid var(--dm-teal);background:var(--dm-paper);flex-direction:column;justify-content:center;align-items:center;min-height:186px;display:flex;box-shadow:0 18px 40px #0d1b2a14}.dm-port-core svg{width:28px;color:var(--dm-teal)}.dm-port-core strong{margin-top:14px;font:700 24px/1.1 Manrope,sans-serif}.dm-port-core small{color:var(--dm-mist);font:600 11px/1.3 var(--dm-mono);margin-top:8px}.dm-port-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:46px;display:grid}.dm-port-copy article{border:1px solid var(--dm-line);padding:30px}.dm-port-copy svg{width:22px;color:var(--dm-teal)}.dm-port-copy h3{margin:18px 0 0;font:700 23px/1.15 Manrope,sans-serif}.dm-port-copy p{color:var(--dm-ink-2);font:400 16px/1.6 var(--dm-serif);margin:16px 0 0}.dm-faq{border-top:1px solid var(--dm-line);margin-top:70px}.dm-faq details{border-bottom:1px solid var(--dm-line)}.dm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:18px 0;font:700 15px/1.4 Manrope,sans-serif;list-style:none;display:flex}.dm-faq summary::-webkit-details-marker{display:none}.dm-faq summary span{color:var(--dm-teal);font-size:22px}.dm-faq details[open] summary span{transform:rotate(45deg)}.dm-faq details p{max-width:760px;color:var(--dm-ink-2);font:400 16px/1.6 var(--dm-serif);margin:0 0 24px}.dm-final{color:#dfe7e6;background:#09131e;padding:88px 24px 28px}.dm-final>.dm-wrap{grid-template-columns:1fr auto;align-items:end;gap:52px;display:grid}.dm-final h2{color:#fff;letter-spacing:-.055em;max-width:750px;margin:0;font:680 clamp(42px,5vw,70px)/.96 Manrope,sans-serif}.dm-final .dm-wrap p:not(.dm-eyebrow){color:#9eb0b4;max-width:720px;font:400 17px/1.6 var(--dm-serif);margin:22px 0 0}.dm-btn-light{color:var(--dm-ink);background:#fff;border-radius:5px;padding:0 18px}.dm-final nav{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:12px 30px;width:min(1160px,100%);margin:70px auto 0;padding:22px 0;display:flex}.dm-final nav a,.dm-final nav span{color:#9fb0b5;font:600 11px/1.4 Manrope,sans-serif;text-decoration:none}.dm-final nav span{color:#fff}.dm-final>p{color:#71848a;width:min(1160px,100%);font:500 10px/1.4 var(--dm-mono);margin:20px auto 0}@media (width<=1180px){.dm-cards{transform-origin:50% 0;transform:translate(-50%)scale(.83)}.dm-network{transform-origin:50% 0;transform:scale(.83)}.dm-hero-copy{top:270px}.dm-spine{left:18px}}@media (width<=1023px){.dm-wrap{width:min(760px,100% - 44px)}.dm-spine{width:26px;top:80px;bottom:80px;left:10px}.dm-spine:before{left:12px}.dm-copy-grid,.dm-limit-grid{grid-template-columns:1fr}.dm-copy-grid article{border-right:0;border-bottom:1px solid var(--dm-line)}.dm-copy-grid article:last-child{border-bottom:0}.dm-type-sheet{grid-template-columns:1fr}.dm-type-sheet>div{border-right:0;border-bottom:1px solid var(--dm-line)}.dm-cause-board{grid-template-columns:1fr}.dm-cause-board>article{border-bottom:1px solid #e0e1dd2e;border-right:0}.dm-port-map{grid-template-columns:1fr}.dm-port-side p i{display:none}.dm-port-core{margin:0 28px}}@media (width<=840px){.dm-hero{min-height:auto;padding:72px 0 42px}.dm-grid{opacity:.42}.dm-network,.dm-cards{display:none}.dm-hero-copy{text-align:left;width:calc(100% - 32px);box-shadow:none;background:0 0;margin:0 auto;padding:0;position:relative;top:auto;left:auto;transform:none}.dm-hero-copy h1{font-size:clamp(42px,10vw,58px)}.dm-hero-copy>p:not(.dm-eyebrow){margin-left:0;font-size:15px}.dm-hero-copy>div{flex-direction:column;justify-content:flex-start;align-items:stretch}.dm-btn{width:100%}.dm-btn-text{border:1px solid var(--dm-line)}.dm-mobile-journey{z-index:3;width:calc(100% - 32px);margin:48px auto 0;display:block;position:relative}.dm-mobile-journey>div>a{min-height:102px;color:var(--dm-ink);border:1px solid var(--dm-teal);background:var(--dm-ivory);grid-template-columns:1fr auto;gap:8px 16px;padding:18px;text-decoration:none;display:grid;position:relative}.dm-mobile-journey>div.is-amber>a{border-color:var(--dm-orange)}.dm-mobile-journey a span{font:700 14px/1.2 Manrope,sans-serif}.dm-mobile-journey a code{color:var(--dm-teal);font:600 11px/1.3 var(--dm-mono)}.dm-mobile-journey a small{color:var(--dm-ink-2);grid-column:1/-1;font:500 11px/1.35 Manrope,sans-serif}.dm-mobile-journey a b{color:#884b00;border:1px solid var(--dm-orange);font:700 10px/1.2 var(--dm-mono);background:#fff8ec;border-radius:999px;padding:3px 7px;position:absolute;top:-9px;right:12px}.dm-mobile-journey>div>i{border-left:1px solid var(--dm-teal);height:64px;margin-left:24px;display:block;position:relative}.dm-mobile-journey>div>i code{color:var(--dm-teal);background:var(--dm-paper);font:600 10px/1.2 var(--dm-mono);white-space:nowrap;padding:2px 5px;position:absolute;top:20px;left:12px}.dm-mobile-journey nav{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:24px;display:grid}.dm-mobile-journey nav a{min-height:44px;color:var(--dm-ink-2);border:1px solid var(--dm-line);background:var(--dm-ivory);justify-content:center;align-items:center;padding:0 12px;font:650 11px/1.2 Manrope,sans-serif;text-decoration:none;display:flex}.dm-hero-foot{text-align:left;white-space:normal;width:calc(100% - 32px);margin:24px auto 0;position:relative;bottom:auto;left:auto;transform:none}.dm-definition .dm-wrap{padding:34px 0}.dm-definition p{font-size:18px}.dm-spine{width:18px;display:flex;top:64px;bottom:64px;left:1px}.dm-spine:before{left:8px}.dm-spine i{width:7px;height:7px}.dm-chapter{padding:78px 0}.dm-chapter header{margin-bottom:38px}.dm-chapter h2{font-size:clamp(38px,10vw,52px)}.dm-chapter header>p:last-child{font-size:18px}.dm-client-evidence{grid-template-columns:1fr;gap:10px;min-height:auto}.dm-shared-client{width:100%;position:relative;top:auto;left:auto;transform:none}.dm-client-evidence>div:nth-of-type(n){text-align:left}.dm-client-evidence>div>i{display:none}.dm-port-copy{grid-template-columns:1fr}.dm-final{padding-inline:16px}.dm-final>.dm-wrap{grid-template-columns:1fr}.dm-final nav{flex-direction:column}}@media (width<=430px){.dm-wrap{width:calc(100% - 32px)}.dm-hero{padding-top:58px}.dm-hero-copy h1{font-size:43px}.dm-chapter h2{font-size:39px}.dm-type-sheet>div,.dm-limit-grid article,.dm-copy-grid article,.dm-port-copy article{padding:24px 20px}.dm-cause-board>article,.dm-cause-board>p{padding:26px 20px}.dm-port-side{padding:24px 0}.dm-port-core{margin:0}}@media (prefers-reduced-motion:reduce){.dm-page *,.dm-page :before,.dm-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dm-page.is-motion-ready .dm-chapter>.dm-wrap>*{opacity:1;transform:none}}:root{--tr-ink:#0d1b2a;--tr-ink-2:#22324a;--tr-teal:#366476;--tr-mist:#598392;--tr-sage:#84a3a1;--tr-line:#e0e1dd;--tr-paper:#f4f5f2;--tr-ivory:#fbfaf5;--tr-orange:#f0a030;--tr-serif:"SourceSerif","Source Serif 4",Georgia,serif;--tr-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace}.tr-page{color:var(--tr-ink);background:var(--tr-paper);overflow:clip}.tr-page *,.tr-page :before,.tr-page :after{box-sizing:border-box}.tr-page a:focus-visible,.tr-page button:focus-visible,.tr-page summary:focus-visible{outline:3px solid var(--tr-orange);outline-offset:3px}.tr-wrap{width:min(1104px,100% - 48px);margin-inline:auto}.tr-eyebrow{color:var(--tr-teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font:750 10px/1.2 Manrope,sans-serif}.tr-hero{background:var(--tr-paper);height:824px;position:relative;overflow:hidden}.tr-ledger{position:absolute;inset:0;overflow:hidden}.tr-ledger-stream{will-change:transform;width:min(1104px,100% - 96px);animation:58.29s linear infinite trLedger;position:absolute;top:-170px;left:50%;transform:translate(-50%)}@keyframes trLedger{0%{transform:translate(-50%)}to{transform:translate(-50%,-816px)}}.tr-ledger-row{-moz-column-gap:32px;grid-template-columns:96px 236px 200px minmax(0,1fr);align-items:center;column-gap:32px;height:34px;display:grid;position:relative}.tr-ledger-row>*{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}.tr-time{color:var(--tr-mist);font:500 12px/1 var(--tr-mono);font-variant-numeric:tabular-nums}.tr-call{color:var(--tr-teal);font:500 12.5px/1 var(--tr-mono)}.tr-module{color:var(--tr-ink-2);font:600 12px/1 Manrope,sans-serif}.tr-result{color:var(--tr-ink);font:550 12.5px/1 Manrope,sans-serif}.tr-ledger-row.is-refused{background:#fff8ec}.tr-ledger-row.is-refused:before{content:"";background:var(--tr-orange);width:2px;height:34px;position:absolute;top:0;left:-16px}.tr-ledger-row.is-refused .tr-call,.tr-ledger-row.is-refused .tr-result{color:#a65e00}.tr-ledger-row.is-illustrative .tr-result{font-style:italic}.tr-edge-fade{z-index:2;pointer-events:none;position:absolute;left:0;right:0}.tr-edge-top{background:linear-gradient(var(--tr-paper),#f4f5f200);height:90px;top:0}.tr-edge-bottom{background:linear-gradient(0deg,var(--tr-paper),#f4f5f200);height:120px;bottom:0}.tr-title-plate{z-index:3;border-top:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line);background:var(--tr-paper);align-items:center;height:320px;display:flex;position:absolute;top:270px;left:0;right:0}.tr-title-plate>div{width:min(1104px,100% - 96px);margin-inline:auto}.tr-service{color:var(--tr-mist);font:550 11px/1.2 var(--tr-mono);margin:0}.tr-title-plate h1{letter-spacing:-.055em;margin:18px 0 0;font:680 clamp(50px,4.6vw,66px)/.96 Manrope,sans-serif}.tr-title-plate>div>p:not(.tr-service){color:var(--tr-ink-2);margin:15px 0 0;font:500 16px/1.45 Manrope,sans-serif}.tr-title-plate>div>p+p{margin-top:3px!important}.tr-title-plate a{min-height:44px;color:var(--tr-ink);border-bottom:1px solid var(--tr-ink);align-items:center;gap:10px;margin-top:22px;font:700 13px/1.2 Manrope,sans-serif;text-decoration:none;display:inline-flex}.tr-title-plate a svg{width:16px}.tr-title-plate small{color:#75501d;margin-left:28px;font:600 10px/1.4 Manrope,sans-serif}.tr-title-plate small code{font-family:var(--tr-mono)}.tr-mobile-break{display:none}.tr-definition{border-top:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line);background:var(--tr-ivory)}.tr-definition .tr-wrap{padding:42px 0}.tr-definition p{max-width:940px;color:var(--tr-ink-2);font:400 clamp(18px,1.8vw,22px)/1.55 var(--tr-serif);margin:0}.tr-section{border-bottom:1px solid #0d1b2a24;padding:clamp(92px,9vw,134px) 0}.tr-section header{max-width:900px;margin-bottom:58px}.tr-section h2{letter-spacing:-.055em;margin:0;font:680 clamp(42px,4.8vw,68px)/.96 Manrope,sans-serif}.tr-section header>p:last-child{max-width:760px;color:var(--tr-ink-2);font:400 20px/1.55 var(--tr-serif);margin:24px 0 0}.tr-controls{background:var(--tr-ivory)}.tr-proof-stack{border-top:1px solid var(--tr-line)}.tr-proof{border-bottom:1px solid var(--tr-line);grid-template-columns:56px minmax(0,.88fr) minmax(380px,1.12fr);align-items:center;gap:36px;min-height:300px;padding:38px 0;display:grid}.tr-proof-number{color:var(--tr-mist);font:600 11px/1 var(--tr-mono);align-self:start;padding-top:5px}.tr-proof-copy>span{color:var(--tr-teal);letter-spacing:.13em;text-transform:uppercase;font:750 10px/1.2 Manrope,sans-serif}.tr-proof-copy h3{letter-spacing:-.035em;margin:16px 0 0;font:700 30px/1.05 Manrope,sans-serif}.tr-proof-copy p{color:var(--tr-ink-2);font:400 16px/1.62 var(--tr-serif);margin:20px 0 0}.tr-proof-copy code{font:600 12px/1 var(--tr-mono)}.tr-validation-card{border:1px solid var(--tr-orange);background:var(--tr-paper);padding:26px;box-shadow:0 16px 36px #0d1b2a14}.tr-validation-card header{color:#884b00;align-items:center;gap:10px;margin:0;font:700 11px/1.3 Manrope,sans-serif;display:flex}.tr-validation-card header svg{width:18px}.tr-validation-card>strong{font:700 36px/1 var(--tr-mono);margin-top:24px;display:block}.tr-validation-card>p{color:var(--tr-ink-2);margin:12px 0 0;font:600 12px/1.4 Manrope,sans-serif}.tr-validation-card button{color:#fff;background:var(--tr-ink);opacity:1;border:0;border-radius:4px;min-width:178px;min-height:44px;margin-top:26px;font:700 12px/1 Manrope,sans-serif}.tr-validation-card small{color:var(--tr-mist);font:600 10px/1.3 var(--tr-mono);margin-left:16px}.tr-choice{border:1px solid var(--tr-line);background:var(--tr-paper);grid-template-columns:1fr 1fr;display:grid}.tr-choice>div{border-right:1px solid var(--tr-line);min-height:155px;padding:26px}.tr-choice>div:last-of-type{border-right:0}.tr-choice span{color:var(--tr-mist);letter-spacing:.1em;text-transform:uppercase;font:700 10px/1.2 Manrope,sans-serif}.tr-choice strong{margin-top:18px;font:700 23px/1.05 Manrope,sans-serif;display:block}.tr-choice small{color:var(--tr-ink-2);margin-top:10px;font:500 11px/1.35 Manrope,sans-serif;display:block}.tr-choice>div:first-child{box-shadow:inset 0 -3px 0 var(--tr-orange)}.tr-choice footer{color:var(--tr-mist);border-top:1px solid var(--tr-line);font:600 10px/1.4 var(--tr-mono);grid-column:1/-1;padding:15px 26px}.tr-refusal-line{border-left:3px solid var(--tr-orange);background:#fff8ec;grid-template-columns:32px auto 1fr;align-content:center;gap:12px 18px;min-height:170px;padding:26px;display:grid}.tr-refusal-line svg{color:#a65e00;grid-row:1/3;width:24px}.tr-refusal-line code{color:var(--tr-mist);font:600 11px/1 var(--tr-mono)}.tr-refusal-line strong{font:700 16px/1.1 var(--tr-mono)}.tr-refusal-line span{color:var(--tr-ink-2);grid-column:2;font:650 11px/1.3 Manrope,sans-serif}.tr-refusal-line b{color:#884b00;grid-column:3;font:700 12px/1.4 Manrope,sans-serif}.tr-concession{color:var(--tr-ink-2);border-left:3px solid var(--tr-orange);background:#fff8ec;margin-top:30px;padding:22px 26px;font:600 13px/1.6 Manrope,sans-serif}.tr-register{background:#eef0ed}.tr-table-wrap{border:1px solid var(--tr-line);background:var(--tr-ivory);overflow:hidden;box-shadow:0 18px 40px #0d1b2a12}.tr-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.tr-table-wrap caption{text-align:left;color:var(--tr-mist);border-bottom:1px solid var(--tr-line);font:600 10px/1.3 var(--tr-mono);padding:18px 20px}.tr-table-wrap th{text-align:left;color:var(--tr-teal);border-bottom:1px solid var(--tr-line);letter-spacing:.11em;text-transform:uppercase;padding:15px 16px;font:750 10px/1.2 Manrope,sans-serif}.tr-table-wrap th:first-child{width:120px}.tr-table-wrap th:nth-child(2){width:200px}.tr-table-wrap th:nth-child(3){width:170px}.tr-table-wrap td{color:var(--tr-ink-2);border-bottom:1px solid var(--tr-line);vertical-align:top;padding:16px;font:550 12px/1.45 Manrope,sans-serif}.tr-table-wrap td code{color:var(--tr-teal);font:600 11px/1.35 var(--tr-mono)}.tr-table-wrap tr.is-refused td{color:#884b00;background:#fff8ec}.tr-table-wrap tr.is-refused td:first-child{box-shadow:inset 3px 0 0 var(--tr-orange)}.tr-register-summary{border-top:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.tr-register-summary div{border-right:1px solid var(--tr-line);padding:22px 24px}.tr-register-summary div:last-child{border-right:0}.tr-register-summary strong{font:700 22px/1.05 Manrope,sans-serif;display:block}.tr-register-summary span{color:var(--tr-mist);font:600 10px/1.45 var(--tr-mono);margin-top:9px;display:block}.tr-retention{max-width:780px;color:var(--tr-ink-2);font:400 16px/1.6 var(--tr-serif);margin:34px 0 0}.tr-rights{background:var(--tr-paper)}.tr-locked-sentence{max-width:870px!important;color:var(--tr-ink)!important;font:italic 400 clamp(24px,2.5vw,34px)/1.35 var(--tr-serif)!important}.tr-rights-board{border:1px solid var(--tr-line);background:var(--tr-ivory);grid-template-columns:1fr 1fr;display:grid}.tr-rights-board>div{border-right:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line);min-height:166px;padding:28px}.tr-rights-board>div:nth-child(2n){border-right:0}.tr-rights-board>div:nth-last-child(-n+2){border-bottom:0}.tr-identity,.tr-token{grid-template-columns:32px 1fr;align-content:center;gap:9px 14px;display:grid}.tr-identity svg,.tr-token svg{width:23px;color:var(--tr-teal);grid-row:1/4}.tr-rights-board span{color:var(--tr-mist);letter-spacing:.11em;text-transform:uppercase;font:700 10px/1.2 Manrope,sans-serif}.tr-rights-board strong{font:700 19px/1.15 Manrope,sans-serif}.tr-rights-board small{color:var(--tr-ink-2);font:600 10px/1.35 var(--tr-mono)}.tr-token strong code{font-family:var(--tr-mono)}.tr-scope>div{gap:8px;margin-top:18px;display:flex}.tr-scope b{border:1px solid var(--tr-teal);color:var(--tr-teal);font:700 10px/1 var(--tr-mono);padding:7px 10px}.tr-scope p{color:var(--tr-ink-2);margin:18px 0 0;font:500 12px/1.45 Manrope,sans-serif}.tr-normal-refusal{box-shadow:inset 3px 0 0 var(--tr-orange);background:#fff8ec;grid-template-columns:1fr auto;align-content:center;gap:14px;display:grid}.tr-normal-refusal code{font:700 15px/1.2 var(--tr-mono)}.tr-normal-refusal span{grid-column:1}.tr-normal-refusal strong{color:#884b00;grid-area:1/2/3}.tr-consequences{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.tr-consequences article{border-top:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line);padding:26px}.tr-consequences h3{margin:0;font:700 22px/1.15 Manrope,sans-serif}.tr-consequences p{color:var(--tr-ink-2);font:400 15px/1.58 var(--tr-serif);margin:15px 0 0}.tr-inline-link{min-height:44px;color:var(--tr-teal);align-items:center;gap:10px;margin-top:34px;font:700 12px/1.4 Manrope,sans-serif;text-decoration:none;display:inline-flex}.tr-inline-link svg{width:16px}.tr-final{color:#dfe7e6;background:#09131e;padding:86px 24px 26px}.tr-final>.tr-wrap{grid-template-columns:1fr auto;align-items:end;gap:54px;display:grid}.tr-final h2{color:#fff;letter-spacing:-.055em;margin:0;font:680 clamp(44px,5vw,70px)/.95 Manrope,sans-serif}.tr-final .tr-wrap p:not(.tr-eyebrow){color:#9dafb3;max-width:760px;font:400 17px/1.6 var(--tr-serif);margin:22px 0 0}.tr-final .tr-wrap>a{min-height:44px;color:var(--tr-ink);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:0 18px;font:700 12px/1.2 Manrope,sans-serif;text-decoration:none;display:inline-flex}.tr-final .tr-wrap>a svg{width:16px}.tr-final nav{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:12px 30px;width:min(1104px,100%);margin:68px auto 0;padding:22px 0;display:flex}.tr-final nav a,.tr-final nav span{color:#9fb0b5;font:600 11px/1.4 Manrope,sans-serif;text-decoration:none}.tr-final nav span{color:#fff}.tr-final>p{color:#71848a;width:min(1104px,100%);font:500 10px/1.45 var(--tr-mono);margin:19px auto 0}@media (width<=1100px){.tr-ledger-stream,.tr-title-plate>div{width:calc(100% - 48px)}.tr-ledger-row{grid-template-columns:84px 190px 155px minmax(0,1fr);gap:24px}.tr-proof{grid-template-columns:42px minmax(0,1fr)}.tr-proof>:last-child{grid-column:2}}@media (width<=768px){.tr-wrap{width:calc(100% - 32px)}.tr-hero{height:780px}.tr-ledger-stream{width:calc(100% - 28px);animation-name:trLedgerMobile;animation-duration:112s;top:-312px}@keyframes trLedgerMobile{0%{transform:translate(-50%)}to{transform:translate(-50%,-1008px)}}.tr-ledger-row{grid-template-rows:15px 17px;grid-template-columns:58px minmax(0,1fr);align-content:center;gap:2px 9px;height:42px;padding:4px 9px 3px 12px;display:grid}.tr-ledger-row.is-refused:before{width:3px;height:42px;left:0}.tr-time,.tr-call{font-size:11px}.tr-module{display:none}.tr-result{grid-column:1/-1;font-size:11px}.tr-title-plate{height:350px;top:200px}.tr-title-plate>div{width:calc(100% - 32px)}.tr-service{font-size:10px}.tr-title-plate h1{font-size:39px}.tr-mobile-break{display:block}.tr-title-plate>div>p:not(.tr-service){font-size:13px}.tr-title-plate a{margin-top:17px}.tr-title-plate small{margin:11px 0 0;font-size:10px;display:block}.tr-definition .tr-wrap{padding:34px 0}.tr-definition p{font-size:18px}.tr-section{padding:78px 0}.tr-section header{margin-bottom:38px}.tr-section h2{font-size:40px}.tr-section header>p:last-child{font-size:18px}.tr-proof{grid-template-columns:1fr;gap:18px}.tr-proof>:last-child{grid-column:1}.tr-proof-number{display:none}.tr-proof-copy h3{font-size:27px}.tr-validation-card small{margin:12px 0 0;display:block}.tr-choice{grid-template-columns:1fr}.tr-choice>div{border-right:0;border-bottom:1px solid var(--tr-line)}.tr-choice footer{grid-column:1}.tr-refusal-line{grid-template-columns:26px 1fr}.tr-refusal-line code,.tr-refusal-line strong,.tr-refusal-line span,.tr-refusal-line b{grid-area:auto/2}.tr-refusal-line svg{grid-row:1/5}.tr-table-wrap{box-shadow:none;background:0 0;border:0}.tr-table-wrap table,.tr-table-wrap thead,.tr-table-wrap tbody,.tr-table-wrap tr,.tr-table-wrap td{width:100%;display:block}.tr-table-wrap caption{border:1px solid var(--tr-line);background:var(--tr-ivory);display:block}.tr-table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tr-table-wrap tr{border:1px solid var(--tr-line);background:var(--tr-ivory);margin-top:10px;padding:14px 16px}.tr-table-wrap tr.is-refused{border-left:3px solid var(--tr-orange);background:#fff8ec}.tr-table-wrap td{border:0;padding:5px 0}.tr-table-wrap td:before{width:88px;color:var(--tr-mist);text-transform:uppercase;font:700 10px/1.3 Manrope,sans-serif;display:inline-block}.tr-table-wrap td:first-child:before{content:"Heure"}.tr-table-wrap td:nth-child(2):before{content:"Appel"}.tr-table-wrap td:nth-child(3):before{content:"Module"}.tr-table-wrap td:nth-child(4):before{content:"Résultat"}.tr-register-summary{grid-template-columns:1fr}.tr-register-summary div{border-right:0;border-bottom:1px solid var(--tr-line)}.tr-register-summary div:last-child{border-bottom:0}.tr-rights-board,.tr-consequences{grid-template-columns:1fr}.tr-rights-board>div{border-right:0;border-bottom:1px solid var(--tr-line)!important}.tr-rights-board>div:last-child{border-bottom:0!important}.tr-final{padding-inline:16px}.tr-final>.tr-wrap{grid-template-columns:1fr}.tr-final nav{flex-direction:column}}@media (width<=390px){.tr-title-plate h1{font-size:36px}.tr-section h2{font-size:37px}.tr-proof{padding:30px 0}.tr-validation-card,.tr-choice>div,.tr-refusal-line,.tr-rights-board>div{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.tr-page *,.tr-page :before,.tr-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tr-ledger-stream{transform:translate(-50%)}}@media print{.tr-ledger-stream{animation:none}.tr-edge-fade{display:none}}:root{--pi-ink:#0d1b2a;--pi-ink2:#22324a;--pi-teal:#366476;--pi-mist:#598392;--pi-sage:#84a3a1;--pi-line:#e0e1dd;--pi-paper:#f4f5f2;--pi-ivory:#fbfaf5;--pi-orange:#f0a030;--pi-serif:"SourceSerif","Source Serif 4",Georgia,serif;--pi-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--pi-fast:cubic-bezier(.4,0,.2,1);--pi-out:cubic-bezier(.16,1,.3,1)}.pi-page{color:var(--pi-ink);background:var(--pi-paper);font-family:Manrope,Arial,sans-serif;overflow:clip}.pi-page *,.pi-page :before,.pi-page :after{box-sizing:border-box}.pi-page a:focus-visible{outline:3px solid var(--pi-orange);outline-offset:3px}.pi-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.pi-eyebrow{color:var(--pi-teal);letter-spacing:.14em;text-transform:uppercase;margin:0;font:750 10px/1.3 Manrope,sans-serif}.pi-hero{background:linear-gradient(to bottom,var(--pi-ivory) 0 620px,var(--pi-paper) 710px);min-height:1570px;position:relative}.pi-hero-grid{grid-template-columns:minmax(0,590px) minmax(0,490px);align-items:center;gap:112px;width:min(1200px,100% - 48px);height:700px;margin:auto;display:grid}.pi-hero-title h1{letter-spacing:-.058em;margin:32px 0 0;font:680 clamp(44px,4.4vw,62px)/1.01 Manrope,sans-serif}.pi-hero-title h1 span{display:block}.pi-hero-title h1 span:last-child{max-width:650px;color:var(--pi-teal);margin-top:7px}.pi-hero-title>a{color:#fff;background:var(--pi-ink);border-radius:5px;align-items:center;min-height:48px;margin-top:38px;padding:0 22px;font:700 13px/1.2 Manrope,sans-serif;text-decoration:none;display:inline-flex}.pi-hero-title>a:hover{background:var(--pi-ink2)}.pi-hero-copy>p{color:var(--pi-ink2);margin:0 0 18px;font:500 16px/1.62 Manrope,sans-serif}.pi-hero-copy>p strong{font-weight:750}.pi-hero-copy>div{border-top:1px solid var(--pi-line);grid-template-columns:88px 1fr;gap:10px 16px;margin-top:28px;padding-top:22px;display:grid}.pi-hero-copy code{color:var(--pi-teal);font:650 10.5px/1.45 var(--pi-mono)}.pi-hero-copy span{color:var(--pi-ink2);font:600 11px/1.45 Manrope,sans-serif}.pi-switch{z-index:2;grid-template-rows:290px 360px;grid-template-columns:2fr 1fr;gap:24px;width:min(1200px,100% - 48px);height:830px;margin:auto;display:grid;position:relative}.pi-switch-surface{z-index:-1;background:var(--pi-paper);transition:background .36s var(--pi-fast);position:absolute;inset:-24px calc(600px - 50vw) -176px}.pi-card{border:1px solid var(--pi-line);background:var(--pi-paper);transition:background-color .28s var(--pi-fast),border-color .28s var(--pi-fast),box-shadow .28s var(--pi-fast),color 80ms linear .2s;border-radius:8px;padding:26px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0d1b2a0d}.pi-card h2,.pi-card header>span,.pi-card footer,.pi-card dt,.pi-card dd,.pi-card-system strong,.pi-card-system small,.pi-object-preview code,.pi-object-preview p,.pi-token span,.pi-token code{transition:color 80ms linear .2s}.pi-card.is-dark,.pi-switch-surface.is-dark{color:#eef2f0;background:var(--pi-ink);border-color:#e0e1dd26}.pi-card.is-dark{box-shadow:0 24px 48px -24px #0d1b2a8c}.pi-card header>span{color:var(--pi-mist);font:650 10px/1.3 var(--pi-mono);letter-spacing:.08em;display:block}.pi-card h2{color:var(--pi-ink);letter-spacing:-.035em;margin:9px 0 0;font:700 clamp(23px,2.2vw,31px)/1.03 Manrope,sans-serif}.pi-card.is-dark h2{color:var(--pi-ivory)}.pi-card footer{color:var(--pi-mist);font:550 10px/1.45 var(--pi-mono);position:absolute;bottom:20px;left:26px;right:26px}.pi-card.is-dark footer,.pi-card.is-dark header>span{color:#9fb5b7}.pi-card dl{border-top:1px solid var(--pi-line);grid-template-columns:1fr 1fr;margin:24px 0 0;display:grid}.pi-card dl>div{padding:15px 14px 0 0}.pi-card dt{color:var(--pi-mist);font:650 10px/1.3 var(--pi-mono);text-transform:uppercase}.pi-card dd{color:var(--pi-ink2);margin:6px 0 0;font:650 12px/1.4 Manrope,sans-serif}.pi-card.is-dark dl{border-color:#e0e1dd24}.pi-card.is-dark dd{color:#e1e8e7}.pi-card-system{border-left:3px solid var(--pi-teal);background:#59839214;margin-top:22px;padding:17px 18px}.pi-card-system strong{font:750 23px/1 Manrope,sans-serif;display:block}.pi-card-system small{color:var(--pi-mist);font:650 10px/1.35 var(--pi-mono);margin-top:8px;display:block}.pi-card.is-dark .pi-card-system{border-color:var(--pi-sage);background:#ffffff0a}.pi-card.is-dark .pi-card-system small{color:#a7bbbd}.pi-object-preview{border:1px solid var(--pi-line);grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:22px;padding:17px;display:grid}.pi-object-preview code{color:var(--pi-teal);font:650 13px/1.3 var(--pi-mono);grid-column:1/-1}.pi-object-preview p{color:var(--pi-ink2);font:650 11px/1.4 var(--pi-mono);margin:0}.pi-card.is-dark .pi-object-preview{border-color:#e0e1dd24}.pi-card.is-dark .pi-object-preview code{color:var(--pi-sage)}.pi-card.is-dark .pi-object-preview p{color:#dce5e4}.pi-token{border:1px solid var(--pi-line);background:#ffffff38;padding:16px 18px}.pi-token span{color:var(--pi-mist);font:650 10px/1.3 var(--pi-mono);letter-spacing:.04em;display:block}.pi-token code{color:var(--pi-teal);font:650 14px/1.3 var(--pi-mono);margin-top:9px;display:block}.pi-card-boundary .pi-token{margin-top:19px}.pi-card.is-dark .pi-token{background:#ffffff09;border-color:#e0e1dd29}.pi-card.is-dark .pi-token code{color:var(--pi-sage)}.pi-card-refusal{border-left:3px solid var(--pi-orange);background:#fff7e9;grid-template-columns:1fr auto;gap:4px 14px;margin-top:14px;padding:13px 15px;display:grid}.pi-card-refusal code,.pi-card-refusal strong{color:#a15400;font:700 11px/1.3 var(--pi-mono)}.pi-card-refusal small{color:#764218;grid-column:1/-1;font:650 10px/1.4 Manrope,sans-serif}.pi-card.is-dark .pi-card-refusal{background:#f0a03014}.pi-card.is-dark .pi-card-refusal code,.pi-card.is-dark .pi-card-refusal strong,.pi-card.is-dark .pi-card-refusal small{color:var(--pi-orange)}.pi-definition{z-index:3;color:#edf1ef;background:var(--pi-ink);position:relative}.pi-definition .pi-wrap{padding:50px 0}.pi-definition p{max-width:1020px;font:400 clamp(19px,1.8vw,24px)/1.55 var(--pi-serif);margin:0}.pi-section{border-bottom:1px solid #0d1b2a24;padding:clamp(96px,9vw,140px) 0}.pi-section header{max-width:930px;margin-bottom:56px}.pi-section h2,.pi-technical h2,.pi-missing h2{letter-spacing:-.055em;margin:18px 0 0;font:680 clamp(42px,4.8vw,68px)/.97 Manrope,sans-serif}.pi-section header>p:last-child{max-width:800px;color:var(--pi-ink2);font:400 20px/1.55 var(--pi-serif);margin:24px 0 0}.pi-journey{background:var(--pi-ivory)}.pi-target-flow{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid;position:relative}.pi-flow-rail{background:#59839273;height:1px;position:absolute;top:92px;left:15%;right:15%}.pi-flow-rail:before,.pi-flow-rail:after{content:"";background:var(--pi-teal);width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.pi-flow-rail:before{left:0}.pi-flow-rail:after{right:0}.pi-flow-packet{border:2px solid var(--pi-orange);background:var(--pi-ivory);width:11px;height:11px;animation:pi-causal-flow 8s var(--pi-out) infinite;position:absolute;top:-5px;left:0;transform:rotate(45deg)}.pi-flow-node{z-index:1;border:1px solid var(--pi-line);background:#fbfaf5f5;border-radius:7px;min-height:310px;padding:27px 24px;position:relative}.pi-flow-node>span{min-height:28px;color:var(--pi-mist);font:650 10px/1.4 var(--pi-mono);letter-spacing:.05em;display:block}.pi-flow-node>strong{margin-top:15px;font:750 31px/1 Manrope,sans-serif;display:block}.pi-flow-node>small{color:var(--pi-teal);font:650 11px/1.35 var(--pi-mono);margin-top:8px;display:block}.pi-flow-node dl{border-top:1px solid var(--pi-line);margin:47px 0 0}.pi-flow-node dl>div{border-bottom:1px solid var(--pi-line);padding:13px 0}.pi-flow-node dt{color:var(--pi-mist);font:650 10px/1.3 var(--pi-mono);text-transform:uppercase}.pi-flow-node dd{color:var(--pi-ink2);margin:5px 0 0;font:600 12px/1.45 Manrope,sans-serif}.pi-flow-deltia{border-color:#36647673;box-shadow:0 20px 52px #0d1b2a17}.pi-flow-target{border-left:3px solid var(--pi-orange)}.pi-before-after{border-top:1px solid var(--pi-line);border-bottom:1px solid var(--pi-line);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.pi-before-after article{min-height:150px;padding:25px 28px}.pi-before-after article:first-child{border-right:1px solid var(--pi-line)}.pi-before-after span{color:var(--pi-mist);font:650 10px/1.3 var(--pi-mono)}.pi-before-after p{color:var(--pi-ink2);font:400 17px/1.55 var(--pi-serif);margin:14px 0 0}.pi-normalization{background:var(--pi-paper)}.pi-map-preview{border:1px solid var(--pi-line);background:var(--pi-ivory);box-shadow:0 22px 55px #0d1b2a14}.pi-map-head,.pi-map-row{grid-template-columns:1fr 110px 1fr 150px;align-items:center;gap:18px;display:grid}.pi-map-head{border-bottom:1px solid var(--pi-line);color:var(--pi-mist);font:650 10px/1.35 var(--pi-mono);padding:17px 22px}.pi-map-head span:nth-child(2){grid-column:3}.pi-map-head span:nth-child(3){grid-column:4}.pi-map-row{border-bottom:1px solid var(--pi-line);--row:0;min-height:72px;padding:13px 22px}.pi-map-row code{color:var(--pi-teal);font:650 11px/1.35 var(--pi-mono)}.pi-map-row i{background:var(--pi-line);height:1px;position:relative;overflow:visible}.pi-map-row i:after{content:"";background:var(--pi-orange);width:5px;height:5px;animation:pi-map-trace 7s var(--pi-out) calc(var(--row)*.55s) infinite;position:absolute;top:-2px;left:0}.pi-map-row strong{color:#8c5200;font:700 10px/1.3 var(--pi-mono)}.pi-map-preview>footer{min-height:54px;color:var(--pi-mist);font:600 10px/1.4 var(--pi-mono);align-items:center;gap:12px;padding:14px 22px;display:flex}.pi-map-preview>footer svg{width:18px;color:var(--pi-teal)}.pi-access{background:var(--pi-ivory)}.pi-access-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:86px;display:grid}.pi-access header{margin:0}.pi-access-proof{border:1px solid var(--pi-line);background:var(--pi-paper);padding:28px}.pi-access-proof dl{border-top:1px solid var(--pi-line);border-bottom:1px solid var(--pi-line);grid-template-columns:repeat(3,1fr);margin:20px 0 0;display:grid}.pi-access-proof dl>div{border-right:1px solid var(--pi-line);padding:17px 15px}.pi-access-proof dl>div:last-child{border-right:0}.pi-access-proof dt{color:var(--pi-mist);font:650 10px/1.3 var(--pi-mono);text-transform:uppercase}.pi-access-proof dd{color:var(--pi-ink2);margin:7px 0 0;font:650 11.5px/1.4 Manrope,sans-serif}.pi-scope-equation{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:22px;display:grid;position:relative}.pi-scope-equation:before,.pi-scope-equation:after{content:"";background:var(--pi-orange);width:0;height:1px;animation:pi-scope-proof 6s var(--pi-out) infinite;position:absolute;top:-8px}.pi-scope-equation:before{left:0}.pi-scope-equation:after{right:0}.pi-scope-equation span,.pi-scope-equation strong{border:1px solid var(--pi-line);min-height:44px;font:650 10px/1.35 var(--pi-mono);padding:12px 9px}.pi-scope-equation b{color:var(--pi-orange)}.pi-scope-equation strong{color:var(--pi-teal);border-color:#36647666;grid-column:1/-1}.pi-mcp-proof{background:var(--pi-paper)}.pi-session{border:1px solid var(--pi-line);background:var(--pi-ivory);position:relative;box-shadow:0 20px 46px #0d1b2a14}.pi-session:before{content:"";background:linear-gradient(to bottom,var(--pi-teal),var(--pi-orange));transform-origin:top;width:3px;height:calc(100% - 73px);animation:pi-trace-rail 7.5s var(--pi-out) infinite;position:absolute;top:73px;left:0}.pi-session-meta{border-bottom:1px solid var(--pi-line);grid-template-columns:1fr 1fr 1fr;display:grid}.pi-session-meta>div{border-right:1px solid var(--pi-line);padding:20px 24px}.pi-session-meta>div:last-child{border-right:0}.pi-session-meta span{color:var(--pi-mist);font:650 10px/1.2 var(--pi-mono);text-transform:uppercase;display:block}.pi-session-meta code,.pi-session-meta strong{font:650 12px/1.35 var(--pi-mono);margin-top:9px;display:block}.pi-session-calls>div{border-bottom:1px solid var(--pi-line);min-height:56px;animation:pi-call-state 7.5s linear calc(var(--call)*.55s) infinite;grid-template-columns:220px 150px 1fr;align-items:center;gap:22px;padding:14px 24px;display:grid}.pi-session-calls code{color:var(--pi-teal);font:650 11px/1.3 var(--pi-mono)}.pi-session-calls span{color:var(--pi-mist);font:650 10px/1.3 Manrope,sans-serif}.pi-session-calls strong{font:650 12px/1.4 Manrope,sans-serif}.pi-session-calls .is-refused{border-left:3px solid var(--pi-orange);background:#fff4df}.pi-session-calls .is-refused code,.pi-session-calls .is-refused strong{color:#9a5100}.pi-session blockquote{color:var(--pi-ink);font:italic 24px/1.35 var(--pi-serif);margin:0;padding:28px 32px}.pi-session blockquote small{color:var(--pi-mist);font:650 10px/1.4 var(--pi-mono);margin-top:10px;display:block}.pi-session>footer{border-top:1px solid var(--pi-line);color:var(--pi-mist);font:650 10px/1.35 var(--pi-mono);justify-content:space-between;padding:16px 24px;display:flex}.pi-distinction{color:var(--pi-ink2);align-items:flex-start;gap:14px;margin:26px 0 0;font:550 13px/1.55 Manrope,sans-serif;display:flex}.pi-distinction svg{color:#a45a00;flex:none;width:20px}.pi-inline-link{min-height:44px;color:var(--pi-teal);align-items:center;gap:10px;margin-top:22px;font:700 12px/1.3 Manrope,sans-serif;text-decoration:none;display:inline-flex}.pi-inline-link svg{width:16px}.pi-technical{color:#e7edeb;background:var(--pi-ink);padding:clamp(100px,9vw,142px) 0 76px}.pi-technical header{max-width:940px;margin-bottom:56px}.pi-tech-label{color:#a8bec0;font:650 10px/1.25 var(--pi-mono);letter-spacing:.12em;margin:0}.pi-tech-ledger{border:1px solid #e0e1dd2e;grid-template-columns:1fr 1fr;display:grid}.pi-tech-ledger article{border-bottom:1px solid #e0e1dd2e;border-right:1px solid #e0e1dd2e;min-height:280px;padding:32px}.pi-tech-ledger article:nth-child(2n){border-right:0}.pi-tech-ledger article:nth-last-child(-n+2){border-bottom:0}.pi-tech-ledger svg{width:22px;color:var(--pi-sage)}.pi-tech-ledger span{color:#a8bec0;font:650 10px/1.3 var(--pi-mono);margin-top:22px;display:block}.pi-tech-ledger h3{color:#fff;margin:18px 0 0;font:700 24px/1.08 Manrope,sans-serif}.pi-tech-ledger p{color:#c0ced0;font:400 16px/1.6 var(--pi-serif);margin:18px 0 0}.pi-tech-ledger a,.pi-tech-concession a{color:#fff}.pi-tech-concession{border-left:3px solid var(--pi-orange);background:#ffffff0a;margin-top:30px;padding:26px}.pi-tech-concession span{color:#c5d2d4;font:650 10px/1.3 var(--pi-mono)}.pi-tech-concession p{color:#c5d2d4;max-width:920px;font:400 17px/1.6 var(--pi-serif);margin:13px 0 0}.pi-tech-cta{min-height:46px;color:var(--pi-ink);background:#fff;border-radius:5px;align-items:center;gap:10px;margin-top:30px;padding:0 18px;font:700 12px/1.2 Manrope,sans-serif;text-decoration:none;display:inline-flex}.pi-tech-cta svg{width:16px}.pi-missing{color:#e7edeb;background:var(--pi-ink);padding:86px 0 100px}.pi-missing .pi-wrap{border-top:1px solid #e0e1dd33;padding-top:42px}.pi-missing>div>div{border-top:1px solid #e0e1dd2e;grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.pi-missing>div>div p{color:#c0ced0;min-height:130px;font:400 16px/1.55 var(--pi-serif);border-bottom:1px solid #e0e1dd2e;border-right:1px solid #e0e1dd2e;margin:0;padding:26px}.pi-missing>div>div p:nth-child(2n){border-right:0}.pi-final{background:var(--pi-ivory);padding:100px 24px 28px}.pi-final>.pi-wrap{grid-template-columns:1fr 300px;align-items:end;gap:70px;display:grid}.pi-final h2{letter-spacing:-.055em;max-width:900px;margin:20px 0 0;font:680 clamp(42px,5vw,70px)/.96 Manrope,sans-serif}.pi-final .pi-wrap p:last-child{max-width:760px;color:var(--pi-ink2);font:400 18px/1.55 var(--pi-serif)}.pi-final .pi-wrap>a{color:#fff;background:var(--pi-ink);justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;font:700 12px/1.3 Manrope,sans-serif;text-decoration:none;display:flex}.pi-final .pi-wrap>a svg{width:17px}.pi-final nav{border-top:1px solid var(--pi-line);border-bottom:1px solid var(--pi-line);flex-wrap:wrap;gap:12px 28px;width:min(1160px,100%);margin:72px auto 0;padding:20px 0;display:flex}.pi-final nav a,.pi-final nav span{min-height:44px;color:var(--pi-mist);align-items:center;font:650 11px/1.35 Manrope,sans-serif;text-decoration:none;display:inline-flex}.pi-final nav span{color:var(--pi-ink)}.pi-final>p{width:min(1160px,100%);color:var(--pi-mist);font:600 10px/1.4 var(--pi-mono);margin:18px auto 0}.pi-prerender>.pi-definition>p{width:min(1160px,100% - 48px);margin:auto;padding:44px 0}.pi-prerender>section:not(.pi-hero):not(.pi-definition){border-bottom:1px solid var(--pi-line);width:min(1160px,100% - 48px);margin:auto;padding:78px 0}.pi-prerender>section:not(.pi-hero):not(.pi-definition) h2{letter-spacing:-.05em;max-width:900px;margin:0 0 24px;font:680 clamp(38px,4.5vw,62px)/.98 Manrope,sans-serif}.pi-prerender>section:not(.pi-hero):not(.pi-definition) h3{margin:28px 0 8px;font:700 22px/1.15 Manrope,sans-serif}.pi-prerender>section:not(.pi-hero):not(.pi-definition)>p,.pi-prerender>section:not(.pi-hero):not(.pi-definition)>blockquote{max-width:820px;color:var(--pi-ink2);font:400 17px/1.6 var(--pi-serif);margin:12px 0}@keyframes pi-causal-flow{0%,8%{opacity:0;left:0}12%{opacity:1}42%{opacity:1;left:50%}48%{opacity:0}58%{opacity:0;left:50%}62%{opacity:1}88%{opacity:1;left:100%}94%,to{opacity:0;left:100%}}@keyframes pi-map-trace{0%,8%{opacity:0;left:0}12%{opacity:1}38%{opacity:1;left:100%}43%,to{opacity:0;left:100%}}@keyframes pi-scope-proof{0%,12%{width:0}34%,64%{width:46%}72%,to{width:0}}@keyframes pi-trace-rail{0%,6%{transform:scaleY(0)}55%,86%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes pi-call-state{0%,8%{background:0 0}12%,26%{background:#84a3a11c}32%,to{background:0 0}}@media (width<=1100px){.pi-hero-grid{grid-template-columns:1fr 1fr;gap:56px}.pi-switch{grid-template-columns:1.45fr 1fr}.pi-card dl{grid-template-columns:1fr}.pi-card dl>div{padding-top:10px}.pi-card-finance dl{grid-template-columns:1fr 1fr}.pi-access-grid{gap:44px}.pi-session-calls>div{grid-template-columns:180px 120px 1fr}.pi-target-flow{gap:18px}}@media (width<=768px){.pi-wrap{width:calc(100% - 32px)}.pi-hero{background:linear-gradient(to bottom,var(--pi-ivory) 0 760px,var(--pi-paper) 900px);min-height:auto;padding:62px 0 0}.pi-hero-grid{width:calc(100% - 32px);height:auto;display:block}.pi-hero-title h1{font-size:42px}.pi-hero-title>a{justify-content:center;width:100%}.pi-hero-copy{margin-top:42px}.pi-hero-copy>div{grid-template-columns:78px 1fr}.pi-switch{width:calc(100% - 32px);height:auto;margin-top:72px;padding-bottom:82px;display:block}.pi-switch-surface{inset:-20px -16px 0}.pi-card{min-height:325px;margin-bottom:16px;padding:22px}.pi-card-finance{min-height:350px}.pi-card-boundary{min-height:400px}.pi-card footer{left:22px;right:22px}.pi-card dl{grid-template-columns:1fr 1fr}.pi-definition .pi-wrap{padding:36px 0}.pi-section{padding:80px 0}.pi-section h2,.pi-technical h2,.pi-missing h2{font-size:39px}.pi-section header>p:last-child{font-size:18px}.pi-target-flow{padding-left:30px;display:block}.pi-flow-rail{width:1px;height:auto;inset:58px auto 58px 11px}.pi-flow-rail:before{top:0;left:-3px}.pi-flow-rail:after{inset:auto auto 0 -3px}.pi-flow-packet{animation-name:pi-causal-flow-mobile;top:0;left:-5px}.pi-flow-node{min-height:265px;margin-bottom:16px}.pi-flow-node dl{margin-top:28px}.pi-before-after{grid-template-columns:1fr}.pi-before-after article:first-child{border-right:0;border-bottom:1px solid var(--pi-line)}.pi-map-head{display:none}.pi-map-row{grid-template-columns:1fr 45px 1fr;gap:10px;padding:18px}.pi-map-row strong{grid-column:1/-1}.pi-access-grid{display:block}.pi-access-proof{margin-top:38px;padding:20px}.pi-access-proof dl{grid-template-columns:1fr}.pi-access-proof dl>div{border-right:0;border-bottom:1px solid var(--pi-line)}.pi-scope-equation{grid-template-columns:1fr auto 1fr;gap:7px}.pi-session-meta{grid-template-columns:1fr}.pi-session-meta>div{border-right:0;border-bottom:1px solid var(--pi-line)}.pi-session-calls>div{grid-template-columns:1fr;gap:6px}.pi-session blockquote{font-size:20px}.pi-session>footer{display:block}.pi-session>footer span{margin-top:8px;display:block}.pi-tech-ledger{grid-template-columns:1fr}.pi-tech-ledger article{border-bottom:1px solid #e0e1dd2e!important;border-right:0!important}.pi-tech-ledger article:last-child{border-bottom:0!important}.pi-missing>div>div{grid-template-columns:1fr}.pi-missing>div>div p{border-right:0;min-height:0}.pi-final{padding-inline:16px}.pi-final>.pi-wrap{grid-template-columns:1fr}.pi-final nav{flex-direction:column}.pi-final nav a,.pi-final nav span{width:100%}}@keyframes pi-causal-flow-mobile{0%,8%{opacity:0;top:0}12%{opacity:1}42%{opacity:1;top:50%}48%{opacity:0}58%{opacity:0;top:50%}62%{opacity:1}88%{opacity:1;top:100%}94%,to{opacity:0;top:100%}}@media (width<=390px){.pi-hero-title h1{font-size:38px}.pi-card{padding:20px}.pi-card dl,.pi-card-refusal{grid-template-columns:1fr}.pi-section h2,.pi-technical h2,.pi-missing h2{font-size:36px}.pi-flow-node{padding:22px 18px}.pi-map-row{grid-template-columns:1fr 34px 1fr}.pi-map-row code{font-size:10px}.pi-scope-equation{grid-template-columns:1fr}.pi-scope-equation b{display:none}.pi-scope-equation strong{grid-column:1}.pi-final h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.pi-page *,.pi-page :before,.pi-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pi-flow-packet,.pi-map-row i:after{opacity:1;left:100%}.pi-session:before{transform:scaleY(1)}.pi-scope-equation:before,.pi-scope-equation:after{width:46%}}:root{--pac-ink:#0d1b2a;--pac-ink2:#22324a;--pac-teal:#366476;--pac-mist:#598392;--pac-sage:#84a3a1;--pac-line:#e0e1dd;--pac-paper:#f4f5f2;--pac-ivory:#fbfaf5;--pac-orange:#f0a030;--pac-serif:"SourceSerif","Source Serif 4",Georgia,serif;--pac-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--pac-out:cubic-bezier(.16,1,.3,1)}.pac-page{color:var(--pac-ink);background:var(--pac-paper);overflow:clip}.pac-page *,.pac-page :before,.pac-page :after{box-sizing:border-box}.pac-page a:focus-visible,.pac-page summary:focus-visible{outline:3px solid var(--pac-orange);outline-offset:3px}.pac-wrap{width:min(1120px,100% - 48px);margin-inline:auto}.pac-eyebrow{color:var(--pac-teal);letter-spacing:.14em;text-transform:uppercase;margin:0;font:750 10px/1.2 Manrope,sans-serif}.pac-hero{background:var(--pac-ivory);height:max(824px,100svh - 76px);min-height:824px;position:relative}.pac-hero-grid{grid-template-columns:580px 508px;align-items:center;gap:112px;width:min(1200px,100% - 48px);height:100%;margin:auto;display:grid}.pac-hero-copy h1{letter-spacing:-.052em;margin:34px 0 0;font:680 clamp(44px,4.1vw,56px)/1.08 Manrope,sans-serif}.pac-hero-copy>p:not(.pac-eyebrow){max-width:560px;color:var(--pac-ink2);margin:26px 0 0;font:500 16px/1.7 Manrope,sans-serif}.pac-hero-copy>a{color:#fff;background:var(--pac-ink);border-radius:6px;align-items:center;gap:10px;min-height:48px;margin-top:34px;padding:0 21px;font:700 13px/1.2 Manrope,sans-serif;text-decoration:none;display:inline-flex}.pac-hero-copy>a svg{width:16px}.pac-hero-copy>small{color:var(--pac-mist);font:550 11px/1.5 var(--pac-mono);margin-top:30px;display:block}.pac-timeline{height:702px;position:relative}.pac-axis{background:var(--pac-line);width:2px;height:702px;position:absolute;top:0;left:60px}.pac-trace{background:var(--pac-teal);width:2px;height:0;animation:15.4s linear 3 forwards pacTrace;position:absolute;top:0;left:0}.pac-cursor{background:var(--pac-ink);border-radius:2px;width:20px;height:3px;animation:15.4s linear 3 forwards pacCursor;position:absolute;top:0;left:-9px}.pac-cursor:before{content:"";background:#3664761a;border-radius:50%;width:24px;height:24px;position:absolute;top:-10px;left:-2px}@keyframes pacTrace{0%{height:0}7%{height:58px}14%{height:116px}21%{height:174px}27%{height:216px}35%{height:234px}43%{height:336px}57%{height:456px}72%{height:576px}84%,to{height:702px}}@keyframes pacCursor{0%{transform:translateY(0)}7%{transform:translateY(58px)}14%{transform:translateY(116px)}21%{transform:translateY(174px)}27%{transform:translateY(216px)}35%{transform:translateY(234px)}43%{transform:translateY(336px)}57%{transform:translateY(456px)}72%{transform:translateY(576px)}84%,to{transform:translateY(702px)}}.pac-timeline ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.pac-timeline li{left:0;right:24px;top:var(--y);grid-template-columns:46px 28px 1fr;align-items:center;min-height:30px;display:grid;position:absolute}.pac-timeline li:first-child{--y:0px}.pac-timeline li:nth-child(2){--y:58px}.pac-timeline li:nth-child(3){--y:116px}.pac-timeline li:nth-child(4){--y:174px}.pac-timeline li:nth-child(5){--y:216px}.pac-timeline li:nth-child(6){--y:234px}.pac-timeline li:nth-child(7){--y:336px}.pac-timeline li:nth-child(8){--y:456px}.pac-timeline li:nth-child(9){--y:576px}.pac-timeline li:nth-child(10){--y:702px}.pac-timeline li code{text-align:right;color:var(--pac-mist);font:550 10px/1.3 var(--pac-mono)}.pac-timeline li>i{background:var(--pac-teal);border-radius:50%;justify-self:center;width:7px;height:7px;position:relative}.pac-timeline li>span{font:650 13px/1.25 Manrope,sans-serif}.pac-timeline li.is-go-live{border-top:1px solid var(--pac-orange);grid-template-columns:46px 28px 1fr;left:0;right:0}.pac-timeline li.is-go-live>i{background:var(--pac-orange);border-radius:1px;width:11px;height:11px;transform:rotate(45deg)}.pac-timeline li.is-go-live>span{font-weight:750}.pac-timeline li.is-after>i{width:9px;height:9px}.pac-after-brace{border-right:1px solid var(--pac-mist);width:24px;height:468px;position:absolute;top:234px;right:0}.pac-after-brace:before,.pac-after-brace:after{content:"";background:var(--pac-mist);width:12px;height:1px;position:absolute;right:0}.pac-after-brace:before{top:0}.pac-after-brace:after{bottom:0}.pac-after-brace span{writing-mode:vertical-rl;height:396px;color:var(--pac-mist);font:600 10px/1 var(--pac-mono);letter-spacing:.13em;justify-content:center;align-items:center;display:flex;position:absolute;top:36px;right:-10px;transform:rotate(180deg)}.pac-definition{border-top:1px solid var(--pac-line);border-bottom:1px solid var(--pac-line);background:var(--pac-ink);color:#e8eeec}.pac-definition .pac-wrap{padding:42px 0}.pac-definition p{max-width:980px;font:400 clamp(18px,1.8vw,23px)/1.55 var(--pac-serif);margin:0}.pac-definition strong{color:#fff}.pac-calendar{width:min(1120px,100% - 48px);margin:auto;padding:96px 0;position:relative}.pac-calendar:before{content:"";background:var(--pac-line);width:1px;position:absolute;top:0;bottom:0;left:62px}.pac-stage{border-bottom:1px solid var(--pac-line);grid-template-columns:126px 1fr;display:grid;position:relative}.pac-stage-rail{padding:96px 0;position:relative}.pac-stage-rail code{color:var(--pac-mist);font:650 11px/1.3 var(--pac-mono);display:block}.pac-stage-rail i{border:2px solid var(--pac-paper);background:var(--pac-teal);width:9px;height:9px;box-shadow:0 0 0 1px var(--pac-teal);border-radius:50%;position:absolute;top:98px;left:58px}.pac-stage-body{padding:90px 0 96px}.pac-stage-body>h2{letter-spacing:-.055em;max-width:880px;margin:0;font:680 clamp(42px,4.7vw,66px)/.97 Manrope,sans-serif}.pac-stage-body>p{max-width:800px;color:var(--pac-ink2);font:400 17px/1.65 var(--pac-serif)}.pac-lead{margin:26px 0 44px!important;font-size:20px!important}.pac-stage.is-ink{color:#e7edeb;background:var(--pac-ink);border-color:#e0e1dd29;width:100vw;margin-left:calc(560px - 50vw);padding-left:max(24px,50vw - 560px);padding-right:max(24px,50vw - 560px)}.pac-stage.is-ink .pac-stage-body>p{color:#bccacc}.pac-stage.is-ink .pac-stage-rail i{border-color:var(--pac-ink)}.pac-stage.is-ivory{background:var(--pac-ivory)}.pac-stage.is-sage{background:#edf0ed}.pac-two-col{border-top:1px solid var(--pac-line);border-bottom:1px solid var(--pac-line);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.pac-two-col>div{border-right:1px solid var(--pac-line);padding:28px}.pac-two-col>div:last-child{border-right:0}.pac-two-col h3{margin:0;font:700 24px/1.1 Manrope,sans-serif}.pac-two-col p{color:var(--pac-ink2);font:400 16px/1.6 var(--pac-serif);margin:16px 0 0}.pac-flow{align-items:center;gap:14px;margin-top:34px;display:flex}.pac-flow span{border:1px solid var(--pac-line);font:650 11px/1.2 var(--pac-mono);padding:10px 12px}.pac-flow i{background:var(--pac-mist);flex:1;height:1px}.pac-levels{border-top:1px solid var(--pac-line);border-bottom:1px solid var(--pac-line);grid-template-columns:repeat(4,1fr);display:grid}.pac-levels>div{border-right:1px solid var(--pac-line);min-height:210px;padding:24px}.pac-levels>div:last-child{border-right:0}.pac-levels code{color:var(--pac-mist);font:650 10px/1.2 var(--pac-mono)}.pac-levels strong{margin-top:22px;font:700 22px/1.1 Manrope,sans-serif;display:block}.pac-levels span{color:var(--pac-ink2);font:400 15px/1.5 var(--pac-serif);margin-top:16px;display:block}.pac-levels small{color:#884b00;font:600 10px/1.4 var(--pac-mono);margin-top:22px;display:block}.pac-stage blockquote{border-left:3px solid var(--pac-orange);font:italic 400 19px/1.5 var(--pac-serif);background:#fff8ec;margin:34px 0 0;padding:24px}.pac-sequence-copy{border-top:1px solid var(--pac-line);margin-top:48px}.pac-sequence-copy article{border-bottom:1px solid var(--pac-line);grid-template-columns:140px 1fr;gap:26px;min-height:118px;padding:24px 0;display:grid}.pac-sequence-copy span{color:var(--pac-teal);font:650 11px/1.3 var(--pac-mono)}.pac-sequence-copy p{color:var(--pac-ink2);font:400 16px/1.6 var(--pac-serif);margin:0}.pac-inline-link{min-height:44px;color:var(--pac-teal);align-items:center;gap:10px;margin-top:28px;font:700 12px/1.4 Manrope,sans-serif;text-decoration:none;display:inline-flex}.pac-inline-link svg{width:16px}.pac-compare{grid-template-columns:1fr 110px 1fr;align-items:center;margin-top:48px;display:grid}.pac-compare>div{border:1px solid var(--pac-line);background:var(--pac-ivory);min-height:190px;padding:26px}.pac-compare>i{background:var(--pac-mist);height:1px}.pac-compare span{color:var(--pac-teal);font:650 10px/1.3 var(--pac-mono)}.pac-compare strong{margin-top:20px;font:700 21px/1.1 Manrope,sans-serif;display:block}.pac-compare p{color:var(--pac-ink2);font:400 15px/1.55 var(--pac-serif);margin:14px 0 0}.pac-concession{border-left:3px solid var(--pac-orange);padding-left:18px;margin-top:26px!important}.pac-profile-run{border-top:1px solid var(--pac-line);margin-top:48px}.pac-profile-run article{border-bottom:1px solid var(--pac-line);grid-template-columns:220px 1fr;gap:26px;min-height:86px;padding:21px 0;display:grid}.pac-profile-run strong{font:700 17px/1.2 Manrope,sans-serif}.pac-profile-run span{color:var(--pac-ink2);font:400 16px/1.5 var(--pac-serif)}.pac-go-live{border-top:2px solid var(--pac-orange);border-bottom:1px solid var(--pac-line);background:#fff8ec;justify-content:space-between;align-items:center;gap:24px;width:100vw;margin-left:calc(560px - 50vw);padding:28px max(24px,50vw - 560px);display:flex;position:relative}.pac-go-live span{color:#884b00;font:650 10px/1.2 var(--pac-mono);text-transform:uppercase;display:block}.pac-go-live strong{margin-top:9px;font:700 23px/1.1 Manrope,sans-serif;display:block}.pac-go-live small{color:#75501d;font:600 10px/1.4 var(--pac-mono)}.pac-observation{border:1px solid #e0e1dd2e;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.pac-observation>div{border-right:1px solid #e0e1dd2e;min-height:210px;padding:28px}.pac-observation>div:last-child{border-right:0}.pac-observation svg{width:22px;color:var(--pac-sage)}.pac-observation span{color:#fff;margin-top:24px;font:700 20px/1.1 Manrope,sans-serif;display:block}.pac-observation p{color:#b7c6c8;font:400 15px/1.55 var(--pac-serif);margin:16px 0 0}.pac-inline-link.is-light{color:#fff}.pac-after-run{margin-top:50px}.pac-after-run article{border-top:1px solid var(--pac-line);grid-template-columns:100px minmax(220px,.5fr) 1fr;gap:28px;min-height:180px;padding:30px 0;display:grid}.pac-after-run article:last-child{border-bottom:1px solid var(--pac-line)}.pac-after-run code{color:var(--pac-teal);font:650 11px/1.3 var(--pac-mono)}.pac-after-run h3{margin:0;font:700 24px/1.1 Manrope,sans-serif}.pac-after-run p{color:var(--pac-ink2);font:400 16px/1.62 var(--pac-serif);margin:0}.pac-support-boundary{border-left:3px solid var(--pac-orange);background:#fff8ec;margin-top:30px;padding:24px}.pac-support-boundary p{margin:0;font:650 13px/1.55 Manrope,sans-serif}.pac-support-boundary a{min-height:44px;color:var(--pac-teal);align-items:center;gap:9px;margin-top:16px;font:700 11px/1.4 Manrope,sans-serif;text-decoration:none;display:inline-flex}.pac-support-boundary svg{width:15px}.pac-load-table{border:1px solid var(--pac-line);background:var(--pac-paper);margin-top:48px}.pac-load-table>div{border-bottom:1px solid var(--pac-line);grid-template-columns:1fr 1.4fr 170px;align-items:center;gap:20px;min-height:58px;padding:14px 18px;display:grid}.pac-load-table>div:last-child{border-bottom:0}.pac-load-table .is-head{color:var(--pac-teal);letter-spacing:.1em;text-transform:uppercase;background:#edf0ed;font:750 10px/1.2 Manrope,sans-serif}.pac-load-table strong,.pac-load-table span{font:600 12px/1.4 Manrope,sans-serif}.pac-load-table code{color:#884b00;font:650 10px/1.3 var(--pac-mono)}.pac-load-notes{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.pac-load-notes p{border-top:1px solid var(--pac-line);border-bottom:1px solid var(--pac-line);color:var(--pac-ink2);font:400 15px/1.6 var(--pac-serif);margin:0;padding:22px}.pac-moment{border:1px solid var(--pac-line);background:var(--pac-paper);margin-top:32px;padding:22px 24px;box-shadow:0 14px 32px #0d1b2a0f}.pac-moment>span{color:var(--pac-teal);font:700 10px/1.3 var(--pac-mono);letter-spacing:.1em;margin-bottom:18px;display:block}.pac-moment strong{letter-spacing:-.025em;font:700 22px/1.12 Manrope,sans-serif;display:block}.pac-cadrage-moment>div{border-top:1px solid var(--pac-line);grid-template-columns:80px 1fr;gap:0 18px;margin-top:22px;display:grid}.pac-cadrage-moment code,.pac-cadrage-moment p{border-bottom:1px solid var(--pac-line);margin:0;padding:12px 0}.pac-cadrage-moment code{color:var(--pac-mist);font:600 10px/1.4 var(--pac-mono)}.pac-cadrage-moment p{color:var(--pac-ink2);font:600 12px/1.4 Manrope,sans-serif}.pac-import-moment>div{border-top:1px solid var(--pac-line);grid-template-columns:1fr 1.25fr .8fr;display:grid}.pac-import-moment p,.pac-import-moment code{border-right:1px solid var(--pac-line);border-bottom:1px solid var(--pac-line);margin:0;padding:12px 14px}.pac-import-moment p{color:var(--pac-mist);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.3 Manrope,sans-serif}.pac-import-moment code{color:var(--pac-ink2);font:600 11px/1.4 var(--pac-mono)}.pac-import-moment p:last-child,.pac-import-moment code:last-child{border-right:0}.pac-recipe-moment{grid-template-columns:1fr 70px 1fr;align-items:stretch;gap:0;display:grid}.pac-recipe-moment>span{grid-column:1/-1}.pac-recipe-moment>div{border:1px solid var(--pac-line);background:var(--pac-ivory);padding:18px}.pac-recipe-moment>i{position:relative}.pac-recipe-moment>i:after{content:"";background:var(--pac-teal);height:1px;position:absolute;top:50%;left:0;right:0}.pac-recipe-moment code{color:var(--pac-teal);font:650 11px/1.3 var(--pac-mono)}.pac-recipe-moment p{color:var(--pac-ink2);margin:10px 0 0;font:500 12px/1.45 Manrope,sans-serif}.pac-observation-moment{background:#15263a;border-color:#e0e1dd4d}.pac-observation-moment>span{color:#a8c0c5}.pac-observation-moment>div{border-top:1px solid #e0e1dd33;grid-template-columns:110px 1fr;gap:0 18px;display:grid}.pac-observation-moment code,.pac-observation-moment p{border-bottom:1px solid #e0e1dd33;margin:0;padding:12px 0}.pac-observation-moment code{color:#a8c0c5;font:600 10px/1.4 var(--pac-mono)}.pac-observation-moment p{color:#e7edeb;font:500 12px/1.4 Manrope,sans-serif}.pac-faq{background:var(--pac-ivory);padding:100px 0}.pac-faq h2{letter-spacing:-.055em;max-width:860px;margin:22px 0 52px;font:680 clamp(42px,4.8vw,68px)/.96 Manrope,sans-serif}.pac-faq details{border-top:1px solid var(--pac-line)}.pac-faq details:last-child{border-bottom:1px solid var(--pac-line)}.pac-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:18px 0;font:700 16px/1.4 Manrope,sans-serif;list-style:none;display:flex}.pac-faq summary::-webkit-details-marker{display:none}.pac-faq summary span{color:var(--pac-teal);font-size:22px}.pac-faq details[open] summary span{transform:rotate(45deg)}.pac-faq details p{max-width:780px;color:var(--pac-ink2);font:400 16px/1.62 var(--pac-serif);margin:0 0 24px}.pac-final{color:#dfe7e6;background:#09131e;padding:86px 24px 26px}.pac-final>.pac-wrap{grid-template-columns:1fr auto;align-items:end;gap:54px;display:grid}.pac-final .pac-wrap>div>svg{width:26px;color:var(--pac-sage);margin-bottom:20px}.pac-final h2{color:#fff;letter-spacing:-.055em;margin:0;font:680 clamp(44px,5vw,70px)/.95 Manrope,sans-serif}.pac-final .pac-wrap p:not(.pac-eyebrow){color:#9dafb3;max-width:760px;font:400 17px/1.6 var(--pac-serif);margin:22px 0 0}.pac-final .pac-wrap>a{min-height:44px;color:var(--pac-ink);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:0 18px;font:700 12px/1.2 Manrope,sans-serif;text-decoration:none;display:inline-flex}.pac-final .pac-wrap>a svg{width:16px}.pac-final nav{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:12px 30px;width:min(1120px,100%);margin:68px auto 0;padding:22px 0;display:flex}.pac-final nav a,.pac-final nav span{color:#9fb0b5;font:600 11px/1.4 Manrope,sans-serif;text-decoration:none}.pac-final nav span{color:#fff}.pac-final>p{color:#71848a;width:min(1120px,100%);font:500 10px/1.45 var(--pac-mono);margin:19px auto 0}.pac-prerender .pac-timeline:before{content:"";background:var(--pac-line);width:2px;height:702px;position:absolute;top:0;left:60px}.pac-prerender .pac-timeline li:after{content:"";background:var(--pac-teal);border-radius:50%;width:7px;height:7px;position:absolute;left:58px}.pac-prerender .pac-timeline>p{writing-mode:vertical-rl;color:var(--pac-mist);font:600 10px/1 var(--pac-mono);letter-spacing:.12em;margin:0;position:absolute;top:270px;right:-8px;transform:rotate(180deg)}.pac-prerender>.pac-definition>p{width:min(1120px,100% - 48px);margin:auto;padding:42px 0}.pac-prerender>section:not(.pac-hero):not(.pac-definition){border-bottom:1px solid var(--pac-line);width:min(960px,100% - 48px);margin:auto;padding:72px 0}.pac-prerender>section:not(.pac-hero):not(.pac-definition) h2{letter-spacing:-.05em;margin:0 0 20px;font:680 clamp(36px,4.3vw,58px)/.98 Manrope,sans-serif}.pac-prerender>section:not(.pac-hero):not(.pac-definition) p{color:var(--pac-ink2);font:400 17px/1.6 var(--pac-serif);margin:0}@media (width<=1180px){.pac-hero-grid{grid-template-columns:minmax(0,1fr) 430px;gap:56px}.pac-calendar:before{left:42px}.pac-stage{grid-template-columns:90px 1fr}.pac-stage-rail i{left:38px}.pac-stage.is-ink,.pac-go-live{margin-left:calc(50% - 50vw)}}@media (width<=768px){.pac-wrap,.pac-calendar{width:calc(100% - 32px)}.pac-hero{height:auto;min-height:auto;padding:64px 0 76px}.pac-hero-grid{width:calc(100% - 32px);display:block}.pac-hero-copy h1{font-size:42px}.pac-hero-copy>a{justify-content:center;width:100%}.pac-timeline{height:540px;margin-top:68px}.pac-axis{height:540px;left:44px}.pac-timeline li{grid-template-columns:32px 24px 1fr;right:20px}.pac-timeline li:first-child{--y:0px}.pac-timeline li:nth-child(2){--y:45px}.pac-timeline li:nth-child(3){--y:90px}.pac-timeline li:nth-child(4){--y:135px}.pac-timeline li:nth-child(5){--y:166px}.pac-timeline li:nth-child(6){--y:180px}.pac-timeline li:nth-child(7){--y:258px}.pac-timeline li:nth-child(8){--y:350px}.pac-timeline li:nth-child(9){--y:442px}.pac-timeline li:nth-child(10){--y:540px}.pac-timeline li code{font-size:10px}.pac-timeline li>span{font-size:12.5px}.pac-after-brace{height:360px;top:180px;right:2px}.pac-after-brace span{height:300px;right:-9px}.pac-trace,.pac-cursor{animation-duration:15.4s;animation-iteration-count:2}@keyframes pacTrace{0%{height:0}7%{height:45px}14%{height:90px}21%{height:135px}27%{height:166px}35%{height:180px}43%{height:258px}57%{height:350px}72%{height:442px}84%,to{height:540px}}@keyframes pacCursor{0%{transform:translateY(0)}7%{transform:translateY(45px)}14%{transform:translateY(90px)}21%{transform:translateY(135px)}27%{transform:translateY(166px)}35%{transform:translateY(180px)}43%{transform:translateY(258px)}57%{transform:translateY(350px)}72%{transform:translateY(442px)}84%,to{transform:translateY(540px)}}.pac-definition .pac-wrap{padding:34px 0}.pac-calendar{padding:64px 0}.pac-calendar:before{left:5px}.pac-stage{grid-template-columns:34px 1fr}.pac-stage-rail{padding:74px 0}.pac-stage-rail code{display:none}.pac-stage-rail i{top:76px;left:1px}.pac-stage-body{padding:70px 0 76px}.pac-stage-body>h2{font-size:39px}.pac-two-col,.pac-load-notes{grid-template-columns:1fr}.pac-two-col>div{border-right:0;border-bottom:1px solid var(--pac-line)}.pac-flow{flex-direction:column;align-items:stretch}.pac-flow i{width:1px;height:20px;margin-left:18px}.pac-levels{grid-template-columns:1fr}.pac-levels>div{border-right:0;border-bottom:1px solid var(--pac-line);min-height:0}.pac-sequence-copy article,.pac-profile-run article,.pac-after-run article{grid-template-columns:1fr;gap:12px}.pac-compare{grid-template-columns:1fr}.pac-compare>i{width:1px;height:36px;margin-left:30px}.pac-observation{grid-template-columns:1fr}.pac-observation>div{border-bottom:1px solid #e0e1dd2e;border-right:0;min-height:0}.pac-go-live{display:block}.pac-go-live small{margin-top:16px;display:block}.pac-load-table>div{grid-template-columns:1fr}.pac-load-table .is-head{display:none}.pac-final{padding-inline:16px}.pac-final>.pac-wrap{grid-template-columns:1fr}.pac-final nav{flex-direction:column}}@media (width<=390px){.pac-hero-copy h1{font-size:38px}.pac-stage-body>h2,.pac-faq h2{font-size:36px}.pac-stage{grid-template-columns:28px 1fr}.pac-calendar:before{left:4px}}@media (width<=768px){.pac-moment{padding:18px}.pac-import-moment>div{grid-template-columns:1fr}.pac-import-moment p,.pac-import-moment code{border-right:0}.pac-import-moment p:not(:first-child){display:none}.pac-recipe-moment{grid-template-columns:1fr}.pac-recipe-moment>i{height:36px}.pac-recipe-moment>i:after{width:1px;height:100%;inset:50% auto auto 50%}.pac-observation-moment>div,.pac-cadrage-moment>div{grid-template-columns:1fr}.pac-observation-moment code,.pac-cadrage-moment code{border-bottom:0;padding-bottom:2px}.pac-observation-moment p,.pac-cadrage-moment p{padding-top:2px}}@media (prefers-reduced-motion:reduce){.pac-page *,.pac-page :before,.pac-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pac-cursor{display:none}.pac-trace{height:100%!important}.pac-timeline li>i{width:9px;height:9px}.pac-timeline li.is-go-live>i{width:13px;height:13px}.pac-timeline li>span{color:var(--pac-ink)}}:root{--mth-ink:#0d1b2a;--mth-ink-2:#22324a;--mth-teal:#366476;--mth-mist:#598392;--mth-sage:#84a3a1;--mth-line:#e0e1dd;--mth-paper:#f4f5f2;--mth-ivory:#fbfaf5;--mth-orange:#f0a030;--mth-serif:"SourceSerif","Source Serif 4",Georgia,serif;--mth-sans:"Manrope",Arial,sans-serif;--mth-mono:ui-monospace,SFMono-Regular,Consolas,monospace}.mth-page{background:var(--mth-paper);color:var(--mth-ink);overflow:clip}.mth-page *,.mth-page :before,.mth-page :after{box-sizing:border-box}.mth-page a:focus-visible,.mth-page summary:focus-visible{outline:3px solid var(--mth-orange);outline-offset:4px}.mth-wrap{width:min(1120px,100% - 48px);margin-inline:auto}.mth-eyebrow{color:var(--mth-teal);font:750 10px/1.25 var(--mth-sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.mth-hero{border-bottom:1px solid var(--mth-line);background:var(--mth-ivory)}.mth-hero-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:110px;min-height:calc(100svh - 76px);display:grid}.mth-hero-copy h1{max-width:680px;font:680 clamp(46px,5.1vw,72px)/.94 var(--mth-sans);letter-spacing:-.06em;margin:28px 0 0}.mth-hero-copy>p:not(.mth-eyebrow){max-width:650px;color:var(--mth-ink-2);font:400 clamp(20px,2vw,25px)/1.5 var(--mth-serif);margin:28px 0 0}.mth-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.mth-actions>a:first-child,.mth-final-grid>a{border:1px solid var(--mth-ink);background:var(--mth-ink);color:#fff;min-height:50px;font:700 13px/1.2 var(--mth-sans);border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.mth-actions>a:first-child svg,.mth-final-grid>a svg,.mth-boundary-grid a svg{width:16px}.mth-actions>a:last-child{color:var(--mth-ink);font:700 13px/1.3 var(--mth-sans);text-underline-offset:5px;text-decoration:underline}.mth-hero-copy>small{max-width:520px;color:var(--mth-mist);font:600 11px/1.55 var(--mth-mono);margin-top:28px;display:block}.mth-scope-card{background:#fff;border:1px solid #e0e1dd99;border-radius:8px;align-self:center;box-shadow:0 24px 60px #0d1b2a24}.mth-card-chrome{border-bottom:1px solid var(--mth-line);background:#f8f8f5;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.mth-card-chrome span{background:var(--mth-sage);border-radius:50%;width:7px;height:7px}.mth-card-chrome span:nth-child(2){background:var(--mth-mist)}.mth-card-chrome span:nth-child(3){background:var(--mth-orange)}.mth-card-chrome b{color:var(--mth-mist);font:650 10px/1 var(--mth-mono);margin-left:7px}.mth-card-body{padding:30px}.mth-card-body>p{color:var(--mth-teal);font:700 10px/1.35 var(--mth-sans);letter-spacing:.12em;text-transform:uppercase;margin:0}.mth-card-body>strong{font:700 25px/1.08 var(--mth-sans);letter-spacing:-.038em;margin-top:16px;display:block}.mth-card-body dl{border-top:1px solid var(--mth-line);margin:30px 0 0}.mth-card-body dl>div{border-bottom:1px solid var(--mth-line);grid-template-columns:78px 1fr;gap:16px;padding:14px 0;display:grid}.mth-card-body dt{color:var(--mth-mist);font:650 10px/1.3 var(--mth-mono);text-transform:uppercase}.mth-card-body dd{color:var(--mth-ink-2);font:600 12px/1.45 var(--mth-sans);margin:0}.mth-card-note{color:var(--mth-mist);font:600 10px/1.4 var(--mth-mono);margin:0;padding:12px 30px 16px}.mth-definition{background:var(--mth-ink);color:#e8eeec}.mth-definition .mth-wrap{padding:42px 0}.mth-definition p{max-width:1010px;font:400 clamp(19px,2vw,25px)/1.5 var(--mth-serif);margin:0}.mth-definition strong{color:#fff}.mth-section{border-bottom:1px solid var(--mth-line);padding:112px 0}.mth-section h2{max-width:860px;font:680 clamp(40px,4.4vw,64px)/.98 var(--mth-sans);letter-spacing:-.055em;margin:20px 0 0}.mth-lead{max-width:740px;color:var(--mth-ink-2);font:400 20px/1.55 var(--mth-serif);margin:28px 0 0}.mth-framing-list{border-top:1px solid var(--mth-line);margin:60px 0 0}.mth-framing-list>div{border-bottom:1px solid var(--mth-line);grid-template-columns:35% 1fr;gap:32px;padding:26px 0;display:grid}.mth-framing-list dt{font:700 20px/1.2 var(--mth-sans);align-items:baseline;gap:16px;display:flex}.mth-framing-list dt span{color:var(--mth-teal);font:650 10px/1 var(--mth-mono)}.mth-framing-list dd{max-width:620px;color:var(--mth-ink-2);font:400 18px/1.5 var(--mth-serif);margin:0}.mth-stages{background:#edf0ed}.mth-stages-heading{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:50px;display:grid}.mth-stages-heading h2{margin:0}.mth-stages ol{border-top:1px solid var(--mth-line);grid-template-columns:repeat(3,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.mth-stages li{border-right:1px solid var(--mth-line);min-height:280px;padding:28px 30px 28px 0}.mth-stages li+li{padding-left:30px}.mth-stages li:last-child{border-right:0}.mth-stages code{color:var(--mth-teal);font:650 11px/1 var(--mth-mono)}.mth-stages h3{font:700 25px/1.08 var(--mth-sans);letter-spacing:-.035em;margin:72px 0 0}.mth-stages li p{color:var(--mth-ink-2);font:400 17px/1.55 var(--mth-serif);margin:16px 0 0}.mth-recipe{background:var(--mth-ink);color:#eef1ee}.mth-recipe .mth-eyebrow{color:#9ab6bd}.mth-recipe-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:110px;display:grid}.mth-recipe h2{color:#fff}.mth-recipe-grid>div>p:last-child{color:#c7d3d4;max-width:620px;font:400 20px/1.55 var(--mth-serif);margin:28px 0 0}.mth-recipe ol{border-top:1px solid #e0e1dd40;margin:0;padding:0;list-style:none}.mth-recipe li{border-bottom:1px solid #e0e1dd40;grid-template-columns:32px 1fr;gap:16px;padding:23px 0;display:grid}.mth-recipe li svg{width:16px;color:var(--mth-orange);margin-top:2px}.mth-recipe li strong{color:#fff;font:700 14px/1.3 var(--mth-sans);display:block}.mth-recipe li span{color:#c7d3d4;font:400 16px/1.48 var(--mth-serif);margin-top:7px;display:block}.mth-boundary-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:120px;display:grid}.mth-boundary-grid h2{margin-top:18px}.mth-boundary-grid>div:last-child{padding-top:35px}.mth-boundary-grid>div:last-child>p{max-width:540px;color:var(--mth-ink-2);font:400 20px/1.55 var(--mth-serif);margin:0}.mth-boundary-grid a{color:var(--mth-teal);font:700 13px/1.4 var(--mth-sans);text-underline-offset:5px;align-items:center;gap:9px;margin-top:28px;text-decoration:underline;display:inline-flex}.mth-questions{background:var(--mth-ivory)}.mth-questions>div>div{border-top:1px solid var(--mth-line);margin-top:58px}.mth-questions details{border-bottom:1px solid var(--mth-line)}.mth-questions summary{cursor:pointer;font:700 18px/1.35 var(--mth-sans);justify-content:space-between;gap:24px;padding:24px 0;list-style:none;display:flex}.mth-questions summary::-webkit-details-marker{display:none}.mth-questions summary span{color:var(--mth-teal);font:400 27px/1 var(--mth-serif)}.mth-questions details p{max-width:720px;color:var(--mth-ink-2);font:400 18px/1.55 var(--mth-serif);margin:0 0 24px}.mth-final{color:#e7edeb;background:#172a3d;padding-top:96px}.mth-final .mth-eyebrow{color:#9ab6bd}.mth-final-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;display:grid}.mth-final h2{color:#fff;max-width:760px;font:680 clamp(40px,4.4vw,62px)/.98 var(--mth-sans);letter-spacing:-.055em;margin:20px 0 0}.mth-final-grid>div>p:last-child{color:#c7d3d4;max-width:650px;font:400 19px/1.55 var(--mth-serif);margin:24px 0 0}.mth-final-grid>a{background:var(--mth-orange);border-color:var(--mth-orange);color:var(--mth-ink);margin-bottom:5px}.mth-final nav{border-top:1px solid #e0e1dd33;flex-wrap:wrap;gap:28px;margin-top:86px;padding:20px 0;display:flex}.mth-final nav a{color:#e7edeb;font:700 12px/1.3 var(--mth-sans);text-decoration:none}.mth-final>p{color:#9db1b5;font:600 10px/1.45 var(--mth-mono);border-top:1px solid #e0e1dd33;margin:0;padding:20px 0}@media (width<=980px){.mth-hero-grid{grid-template-columns:1fr;gap:60px;min-height:auto;padding:82px 0}.mth-scope-card{max-width:520px}.mth-recipe-grid,.mth-boundary-grid{gap:64px}.mth-stages-heading{grid-template-columns:1fr;gap:22px}.mth-stages ol{margin-top:50px}.mth-section{padding:88px 0}}@media (width<=700px){.mth-wrap{width:calc(100% - 32px)}.mth-hero-grid{padding:64px 0}.mth-hero-copy h1{font-size:44px}.mth-hero-copy>p:not(.mth-eyebrow){font-size:20px}.mth-actions{flex-direction:column;align-items:stretch;gap:20px}.mth-actions>a:first-child{width:100%}.mth-card-body{padding:24px}.mth-card-note{padding-inline:24px}.mth-definition .mth-wrap{padding:34px 0}.mth-section{padding:72px 0}.mth-section h2{font-size:39px}.mth-framing-list{margin-top:42px}.mth-framing-list>div,.mth-recipe-grid,.mth-boundary-grid,.mth-final-grid{grid-template-columns:1fr;gap:16px}.mth-framing-list dt{font-size:18px}.mth-framing-list dd{font-size:17px}.mth-stages ol{grid-template-columns:1fr;margin-top:42px}.mth-stages li,.mth-stages li+li{border-right:0;border-bottom:1px solid var(--mth-line);min-height:0;padding:24px 0}.mth-stages li:last-child{border-bottom:0}.mth-stages h3{margin-top:38px}.mth-recipe-grid{gap:48px}.mth-recipe-grid>div>p:last-child{font-size:18px}.mth-boundary-grid>div:last-child{padding-top:24px}.mth-boundary-grid>div:last-child>p{font-size:18px}.mth-questions>div>div{margin-top:42px}.mth-questions summary{font-size:16px}.mth-final{padding-top:72px}.mth-final-grid>a{width:100%;margin-top:22px}.mth-final nav{gap:18px;margin-top:58px}.mth-final nav a{width:100%}}@media (prefers-reduced-motion:reduce){.mth-page *,.mth-page :before,.mth-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--sv-ink:#0d1b2a;--sv-ink2:#22324a;--sv-teal:#366476;--sv-mist:#598392;--sv-sage:#84a3a1;--sv-line:#e0e1dd;--sv-paper:#f4f5f2;--sv-ivory:#fbfaf5;--sv-orange:#f0a030;--sv-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace}.sv-page{color:var(--sv-paper);background-color:var(--sv-ink);background-image:linear-gradient(#e0e1dd0b 1px,#0000 1px),linear-gradient(90deg,#e0e1dd0b 1px,#0000 1px),linear-gradient(#e0e1dd13 1px,#0000 1px),linear-gradient(90deg,#e0e1dd13 1px,#0000 1px);background-size:48px 48px,48px 48px,240px 240px,240px 240px;font-family:Manrope,Arial,sans-serif;overflow:clip}.sv-page *,.sv-page :before,.sv-page :after{box-sizing:border-box}.sv-page a:focus-visible{outline:3px solid var(--sv-orange);outline-offset:3px}.sv-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.sv-bracket{color:#9fb9b8;font:650 11px/1.35 var(--sv-mono);letter-spacing:.12em;margin:0}.sv-hero{border-bottom:1px solid #e0e1dd26;min-height:824px}.sv-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:70px;min-height:824px;display:grid}.sv-hero-copy h1{max-width:650px;color:var(--sv-ivory);letter-spacing:-.058em;margin:30px 0 0;font:680 clamp(48px,5.1vw,72px)/.96 Manrope,Arial,sans-serif}.sv-lead{color:#d4dddc;max-width:650px;margin:28px 0 0;font:500 17px/1.6 Manrope,Arial,sans-serif}.sv-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.sv-actions a{min-height:48px;color:var(--sv-paper);border:1px solid #e0e1dd61;align-items:center;padding:0 18px;font:700 12px/1.3 Manrope,Arial,sans-serif;text-decoration:none;display:inline-flex}.sv-actions a:first-child{color:var(--sv-ink);border-color:var(--sv-paper);background:var(--sv-paper)}.sv-action-note{color:#98afb2;font:550 10px/1.45 var(--sv-mono);margin:12px 0 0}.sv-audience{color:#9bb0b3;font:550 10.5px/1.75 var(--sv-mono);border-top:1px solid #e0e1dd24;margin:38px 0 0;padding-top:20px}.sv-audience a{color:#c6d5d3;text-underline-offset:4px;align-items:center;min-height:44px;-webkit-text-decoration:underline #c6d5d373;text-decoration:underline #c6d5d373;display:inline-flex}.sv-field{align-self:center;margin:0}.sv-field svg{width:100%;height:auto;max-height:594px;display:block}.sv-boundary{fill:none;stroke:var(--sv-mist);stroke-width:1px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.sv-dots{fill:var(--sv-sage);fill-opacity:.48;shape-rendering:crispedges}.sv-arcs{fill:none;stroke:var(--sv-sage);stroke-width:1.25px;stroke-dasharray:86 220;vector-effect:non-scaling-stroke}.sv-arc{animation:8.8s linear infinite svArc}.sv-arc-2{animation-delay:-2.2s}.sv-arc-3{animation-delay:-4.4s}.sv-arc-4{animation-delay:-6.6s}@keyframes svArc{0%{stroke-dashoffset:300px}to{stroke-dashoffset:-300px}}.sv-field text{fill:#9fb9b8;font:600 10px/1 var(--sv-mono);letter-spacing:.1em}.sv-field figcaption{color:#94a9ad;text-align:center;font:550 10px/1.45 var(--sv-mono);margin-top:8px}.sv-contract{background:#05101a94;border-bottom:1px solid #e0e1dd26;padding:76px 0}.sv-contract h2{color:#fff;letter-spacing:-.05em;max-width:900px;margin:18px 0 0;font:680 clamp(36px,4.4vw,60px)/1 Manrope,Arial,sans-serif}.sv-contract>div>p:last-child{color:#c9d4d3;max-width:920px;margin:25px 0 0;font:500 16px/1.58 Manrope,Arial,sans-serif}.sv-contract code{color:#fff;font:600 11px/1.2 var(--sv-mono);border:1px solid #e0e1dd33;padding:2px 5px}.sv-section{border-bottom:1px solid #e0e1dd26;padding:clamp(92px,9vw,132px) 0}.sv-section:nth-of-type(2n){background:#22324a1f}.sv-section header{max-width:960px;margin-bottom:48px}.sv-section h2{color:#fff;letter-spacing:-.055em;margin:20px 0 0;font:680 clamp(40px,4.8vw,66px)/.98 Manrope,Arial,sans-serif}.sv-section header>p:last-child{color:#bfcccd;max-width:820px;margin:24px 0 0;font:500 16px/1.6 Manrope,Arial,sans-serif}.sv-table-wrap{border-top:1px solid #e0e1dd33;border-bottom:1px solid #e0e1dd33;overflow:hidden}.sv-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.sv-table-wrap caption{color:#9fb3b6;text-align:left;font:600 10px/1.45 var(--sv-mono);border-bottom:1px solid #e0e1dd24;padding:15px 0}.sv-table-wrap th,.sv-table-wrap td{text-align:left;vertical-align:top}.sv-table-wrap thead th{color:#9fb9b8;font:700 10px/1.35 var(--sv-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e0e1dd2e;border-right:1px solid #e0e1dd21;padding:15px 14px}.sv-table-wrap thead th:first-child{width:22%}.sv-table-wrap thead th:nth-child(2){width:14%}.sv-table-wrap thead th:nth-child(3){width:22%}.sv-table-wrap thead th:last-child{border-right:0}.sv-table-wrap tbody th,.sv-table-wrap tbody td{color:#d2dcdb;border-bottom:1px solid #e0e1dd21;border-right:1px solid #e0e1dd21;padding:20px 14px;font:500 12px/1.52 Manrope,Arial,sans-serif}.sv-table-wrap tbody tr:last-child>*{border-bottom:0}.sv-table-wrap tbody td:last-child{border-right:0}.sv-table-wrap tbody th{color:#fff;font-weight:700}.sv-table-wrap code{color:var(--sv-orange);font:700 10px/1.35 var(--sv-mono);letter-spacing:.05em}.sv-mcp{border:1px solid #e0e1dd33;border-left:3px solid var(--sv-orange);background:#05101abd;margin-top:34px}.sv-mcp>div{border-bottom:1px solid #e0e1dd24;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.sv-mcp span{color:#d2dcdb;font:650 10px/1.4 var(--sv-mono);letter-spacing:.06em}.sv-mcp code{color:#fff;font:650 11px/1.4 var(--sv-mono)}.sv-mcp dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.sv-mcp dl>div{border-right:1px solid #e0e1dd24;padding:20px 22px}.sv-mcp dl>div:last-child{border-right:0}.sv-mcp dt{color:#9fb3b6;font:650 10px/1.35 var(--sv-mono);text-transform:uppercase}.sv-mcp dd{color:#fff;margin:10px 0 0;font:650 13px/1.4 Manrope,Arial,sans-serif}.sv-mcp strong{color:var(--sv-orange);font-family:var(--sv-mono)}.sv-mcp>p{color:#b9c8ca;border-top:1px solid #e0e1dd24;margin:0;padding:18px 22px;font:500 12px/1.55 Manrope,Arial,sans-serif}.sv-final{background:#07121d;padding:96px 24px 28px}.sv-final-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:72px;display:grid}.sv-final h2{color:#fff;letter-spacing:-.055em;max-width:820px;margin:20px 0 0;font:680 clamp(44px,5vw,70px)/.96 Manrope,Arial,sans-serif}.sv-final-grid>div>p:last-child{color:#bdcaca;max-width:760px;margin:24px 0 0;font:500 16px/1.6 Manrope,Arial,sans-serif}.sv-final-action a{min-height:48px;color:var(--sv-ink);background:var(--sv-paper);justify-content:center;align-items:center;padding:0 18px;font:700 12px/1.3 Manrope,Arial,sans-serif;text-decoration:none;display:flex}.sv-final-action span{color:#8fa4a8;font:550 10px/1.45 var(--sv-mono);margin-top:12px;display:block}.sv-final nav{border-top:1px solid #e0e1dd24;border-bottom:1px solid #e0e1dd24;flex-wrap:wrap;gap:12px 28px;width:min(1160px,100%);margin:74px auto 0;padding:22px 0;display:flex}.sv-final nav a,.sv-final nav span{color:#9fb3b6;align-items:center;min-height:44px;font:650 11px/1.35 Manrope,Arial,sans-serif;text-decoration:none;display:inline-flex}.sv-final nav span{color:#fff}.sv-final>p{color:#82979b;width:min(1160px,100%);font:550 10px/1.4 var(--sv-mono);margin:18px auto 0}@media (width<=980px){.sv-hero-grid{grid-template-columns:1fr;gap:34px;padding:92px 0 72px}.sv-hero-copy{max-width:800px}.sv-field{width:min(560px,100%);margin-inline:auto}.sv-final-grid{grid-template-columns:1fr}.sv-final-action{max-width:360px}.sv-table-wrap thead th:first-child{width:20%}.sv-table-wrap thead th:nth-child(3){width:24%}}@media (width<=740px){.sv-wrap{width:calc(100% - 32px)}.sv-page{background-size:33px 33px,33px 33px,165px 165px,165px 165px}.sv-hero-grid{padding-top:70px}.sv-hero-copy h1{font-size:43px}.sv-lead{font-size:16px}.sv-actions{display:grid}.sv-actions a{justify-content:center;width:100%}.sv-audience{font-size:10px}.sv-field{width:min(340px,100%)}.sv-contract{padding:58px 0}.sv-contract h2{font-size:38px}.sv-section{padding:78px 0}.sv-section h2{font-size:40px}.sv-section header>p:last-child{font-size:15px}.sv-table-wrap{border:0}.sv-table-wrap table,.sv-table-wrap tbody,.sv-table-wrap tr,.sv-table-wrap th,.sv-table-wrap td{width:100%;display:block}.sv-table-wrap caption{border-top:1px solid #e0e1dd33;width:100%;padding:12px 0;display:block}.sv-table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sv-table-wrap tbody tr{background:#05101a80;border:1px solid #e0e1dd2e;margin-top:12px;padding:18px}.sv-table-wrap tbody th,.sv-table-wrap tbody td{border:0;padding:8px 0;font-size:11.5px}.sv-table-wrap tbody th:before,.sv-table-wrap tbody td:before{content:attr(data-label);color:#91a8ac;font:650 10px/1.35 var(--sv-mono);text-transform:uppercase;margin-bottom:4px;display:block}.sv-mcp>div{display:block}.sv-mcp>div code{margin-top:10px;display:block}.sv-mcp dl{grid-template-columns:1fr}.sv-mcp dl>div{border-bottom:1px solid #e0e1dd24;border-right:0}.sv-mcp dl>div:last-child{border-bottom:0}.sv-final{padding-inline:16px}.sv-final h2{font-size:42px}.sv-final nav{flex-direction:column}.sv-final nav a,.sv-final nav span{width:100%}}@media (width<=390px){.sv-hero-copy h1{font-size:39px}.sv-contract h2,.sv-section h2{font-size:37px}.sv-field text,.sv-field figcaption{font-size:10px}.sv-final h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.sv-arc{stroke-dashoffset:62px;animation:none!important}}@media print{.sv-page{background:#0d1b2a!important}.sv-arc{stroke-dashoffset:62px;animation:none}}.sv-field{width:100%;margin:0;padding:0;position:relative}.sv-field-frame{background:#05101a38;border:1px solid #e0e1dd29;width:min(520px,100%);margin-inline:auto;padding:18px 18px 14px;position:relative}.sv-field-frame:before,.sv-field-frame:after{content:"";pointer-events:none;border-color:#84a3a180;width:30px;height:30px;position:absolute}.sv-field-frame:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.sv-field-frame:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.sv-field img{aspect-ratio:480/548;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.sv-field-label{color:#a9c1c0;font:650 10px/1.35 var(--sv-mono);letter-spacing:.12em;text-align:right;margin-top:6px;display:block}.sv-field figcaption{color:#b8c8c8;max-width:520px;font:550 11px/1.55 var(--sv-mono);margin:16px auto 0}.sv-field figcaption strong{color:var(--sv-orange);font-weight:700}.sv-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:58px}.sv-hero-copy h1{font-size:clamp(46px,4.7vw,68px)}@media (width<=980px){.sv-hero-grid{grid-template-columns:1fr}.sv-field{max-width:620px}.sv-field-frame{width:min(560px,100%)}}@media (width<=740px){.sv-field{width:100%}.sv-field-frame{width:min(350px,100%);padding:12px 12px 10px}.sv-field-label{text-align:left;font-size:10px}.sv-field figcaption{font-size:10px;line-height:1.5}.sv-hero-copy h1{font-size:42px}}@media (width<=390px){.sv-hero-copy h1{font-size:38px}.sv-field-frame{width:min(330px,100%)}}.module-process-bridge{color:#fff;background:#0d1b2a;padding:54px 24px}.module-process-bridge>div{width:min(1392px,100%);margin:auto}.module-process-bridge>div>span{color:#84a3a1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font:900 11px/1.2 Manrope,Arial,sans-serif;display:block}.module-process-bridge>div>div{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;display:grid}.module-process-bridge a{color:#fff;background:#132334;grid-template-columns:minmax(0,1fr) 24px;gap:6px 16px;min-height:126px;padding:22px;text-decoration:none;transition:background .18s;display:grid}.module-process-bridge a:hover,.module-process-bridge a:focus-visible{background:#1b3044}.module-process-bridge strong{font:800 17px/1.2 Manrope,Arial,sans-serif}.module-process-bridge small{color:#c7d0d3;grid-column:1;font:400 14px/1.4 SourceSerif,Georgia,serif}.module-process-bridge b{color:#f0a030;grid-area:1/2/3;font:700 20px/1 Manrope,Arial,sans-serif}.module-process-bridge a:focus-visible{outline-offset:3px;outline:3px solid #f0a030}@media (width<=680px){.module-process-bridge{padding:42px 14px}.module-process-bridge>div>div{grid-template-columns:1fr}.module-process-bridge a{min-height:112px;padding:18px}}[data-module-v2],.crm-page,.hv2-home{--delta-a:url(/v6/media/delta-scene-confluence.svg);--delta-b:url(/v6/media/delta-scene-tidal.svg);--delta-c:url(/v6/media/delta-scene-braided.svg);--delta-d:url(/v6/media/delta-scene-marsh.svg);--delta-e:url(/v6/media/delta-scene-estuary.svg);--delta-f:url(/v6/media/delta-scene-channels.svg);--delta-hero:var(--delta-a);--delta-one:var(--delta-b);--delta-two:var(--delta-c);--delta-three:var(--delta-d);--delta-four:var(--delta-e);--delta-five:var(--delta-f);--delta-six:var(--delta-a)}[data-module-v2=contrats]{--delta-hero:var(--delta-a);--delta-one:var(--delta-e);--delta-two:var(--delta-b);--delta-three:var(--delta-f);--delta-four:var(--delta-d);--delta-five:var(--delta-c);--delta-six:var(--delta-a)}[data-module-v2=devis-facturation]{--delta-hero:var(--delta-b);--delta-one:var(--delta-f);--delta-two:var(--delta-a);--delta-three:var(--delta-e);--delta-four:var(--delta-c);--delta-five:var(--delta-d);--delta-six:var(--delta-b)}[data-module-v2=catalogue-produits-services]{--delta-hero:var(--delta-e);--delta-one:var(--delta-c);--delta-two:var(--delta-f);--delta-three:var(--delta-a);--delta-four:var(--delta-d);--delta-five:var(--delta-b);--delta-six:var(--delta-e)}[data-module-v2=portail-client]{--delta-hero:var(--delta-d);--delta-one:var(--delta-b);--delta-two:var(--delta-e);--delta-three:var(--delta-f);--delta-four:var(--delta-a);--delta-five:var(--delta-c);--delta-six:var(--delta-d)}[data-module-v2=projets-planification]{--delta-hero:var(--delta-f);--delta-one:var(--delta-d);--delta-two:var(--delta-c);--delta-three:var(--delta-a);--delta-four:var(--delta-e);--delta-five:var(--delta-b);--delta-six:var(--delta-f)}[data-module-v2=gestion-equipes]{--delta-hero:var(--delta-c);--delta-one:var(--delta-f);--delta-two:var(--delta-d);--delta-three:var(--delta-b);--delta-four:var(--delta-a);--delta-five:var(--delta-e);--delta-six:var(--delta-c)}[data-module-v2=gestion-de-parc]{--delta-hero:var(--delta-d);--delta-one:var(--delta-a);--delta-two:var(--delta-f);--delta-three:var(--delta-c);--delta-four:var(--delta-e);--delta-five:var(--delta-b);--delta-six:var(--delta-d)}[data-module-v2=achats-stocks-nomenclatures]{--delta-hero:var(--delta-f);--delta-one:var(--delta-b);--delta-two:var(--delta-d);--delta-three:var(--delta-e);--delta-four:var(--delta-c);--delta-five:var(--delta-a);--delta-six:var(--delta-f)}[data-module-v2=chiffrage-etudes-prix]{--delta-hero:var(--delta-c);--delta-one:var(--delta-e);--delta-two:var(--delta-a);--delta-three:var(--delta-f);--delta-four:var(--delta-b);--delta-five:var(--delta-d);--delta-six:var(--delta-c)}[data-module-v2=metres-automatiques]{--delta-hero:var(--delta-e);--delta-one:var(--delta-c);--delta-two:var(--delta-d);--delta-three:var(--delta-a);--delta-four:var(--delta-f);--delta-five:var(--delta-b);--delta-six:var(--delta-e)}[data-module-v2=memoire-technique]{--delta-hero:var(--delta-e);--delta-one:var(--delta-d);--delta-two:var(--delta-b);--delta-three:var(--delta-f);--delta-four:var(--delta-a);--delta-five:var(--delta-c);--delta-six:var(--delta-e)}[data-module-v2=ged]{--delta-hero:var(--delta-d);--delta-one:var(--delta-e);--delta-two:var(--delta-a);--delta-three:var(--delta-c);--delta-four:var(--delta-f);--delta-five:var(--delta-b);--delta-six:var(--delta-d)}[data-module-v2=assistant-ia]{--delta-hero:var(--delta-a);--delta-one:var(--delta-f);--delta-two:var(--delta-c);--delta-three:var(--delta-e);--delta-four:var(--delta-b);--delta-five:var(--delta-d);--delta-six:var(--delta-a)}[data-module-v2=ia-documentaire]{--delta-hero:var(--delta-f);--delta-one:var(--delta-a);--delta-two:var(--delta-e);--delta-three:var(--delta-d);--delta-four:var(--delta-c);--delta-five:var(--delta-b);--delta-six:var(--delta-f)}[data-module-v2=pilotage-ia-decisionnelle]{--delta-hero:var(--delta-b);--delta-one:var(--delta-c);--delta-two:var(--delta-f);--delta-three:var(--delta-a);--delta-four:var(--delta-e);--delta-five:var(--delta-d);--delta-six:var(--delta-b)}[data-module-v2=mcp]{--delta-hero:var(--delta-f);--delta-one:var(--delta-b);--delta-two:var(--delta-d);--delta-three:var(--delta-c);--delta-four:var(--delta-a);--delta-five:var(--delta-e);--delta-six:var(--delta-f)}.crm-page{--delta-hero:var(--delta-a);--delta-one:var(--delta-c);--delta-two:var(--delta-e);--delta-three:var(--delta-b);--delta-four:var(--delta-f);--delta-five:var(--delta-d);--delta-six:var(--delta-a)}.deltia-demo-wordmark{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:82px;height:auto;max-height:22px;margin:0 8px 12px;display:block}.validated-saas-demo{z-index:1;isolation:isolate;padding:160px 44px 70px;position:relative}.validated-saas-demo:before{z-index:0;background-color:#84a3a1;background-image:linear-gradient(180deg,#f4f5f214,#0d1b2a33),var(--delta-hero);content:"";pointer-events:none;background-position:50% 45%,50% 48%;background-size:cover;border:1px solid #0d1b2a2e;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 -70px 90px #0d1b2a33,0 30px 70px -46px #0d1b2a85}.validated-saas-demo:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#f4f5f22e,#0000 24%,#0d1b2a1f);border-radius:6px;position:absolute;inset:16px}.validated-saas-demo>section{z-index:2;position:relative}.validated-saas-chapter{isolation:isolate;position:relative!important}.validated-saas-chapter:before{z-index:0;background-color:#84a3a1;background-image:linear-gradient(180deg,#f4f5f20f,#0d1b2a2b),var(--delta-one);content:"";pointer-events:none;background-position:50%,50% 48%;background-size:cover;border:1px solid #0d1b2a24;border-radius:7px;position:absolute;inset:8% -28px 8% 38%;box-shadow:inset 0 -64px 84px #0d1b2a29,0 26px 64px -50px #0d1b2a75}.validated-saas-chapter:nth-child(2n):before{background-position:50%,58%;left:-28px;right:38%}.validated-saas-chapter:nth-child(2):before{background-image:linear-gradient(180deg,#f4f5f20d,#0d1b2a2e),var(--delta-two);background-position:50%,58% 48%}.validated-saas-chapter:nth-child(3):before{background-image:linear-gradient(180deg,#f4f5f214,#0d1b2a2b),var(--delta-three);background-position:50%,42% 52%}.validated-saas-chapter:nth-child(4):before{background-image:linear-gradient(180deg,#f4f5f20f,#0d1b2a30),var(--delta-four);background-position:50%,64% 46%}.validated-saas-chapter:nth-child(5):before{background-image:linear-gradient(180deg,#f4f5f212,#0d1b2a2e),var(--delta-five);background-position:50%,35% 55%}.validated-saas-chapter:nth-child(6):before{background-image:linear-gradient(180deg,#f4f5f20d,#0d1b2a33),var(--delta-six);background-position:50%,70% 48%}.validated-saas-chapter:nth-child(7):before{background-image:linear-gradient(180deg,#f4f5f212,#0d1b2a2e),var(--delta-one);background-position:50%,26% 52%}.validated-saas-chapter:nth-child(3n+2):before{background-position:50%,50% 48%;inset:34% 4% 5%}.validated-saas-chapter:nth-child(3n):before{background-position:50%,28%;inset:10% 43% 10% -28px}.validated-saas-chapter:nth-child(4):before{background-position:50%,72%;inset:10% -28px 10% 43%}.validated-saas-chapter>*{z-index:1;position:relative}.validated-saas-chapter [data-causal-preview]{box-shadow:0 28px 76px -42px #0d1b2a7a!important}.crm-hero-demo-scene{margin-top:0}.crm-hero-demo-scene:before{background-position:50%,44% 46%}.crm-feature:nth-child(2):before{background-image:linear-gradient(180deg,#f4f5f20f,#0d1b2a2e),var(--delta-two)}.crm-feature:nth-child(3):before{background-image:linear-gradient(180deg,#f4f5f20f,#0d1b2a2e),var(--delta-three)}.crm-feature:nth-child(4):before{background-image:linear-gradient(180deg,#f4f5f20f,#0d1b2a2e),var(--delta-four)}.crm-feature:nth-child(5):before{background-image:linear-gradient(180deg,#f4f5f20f,#0d1b2a2e),var(--delta-five)}.crm-feature:nth-child(6):before{background-image:linear-gradient(180deg,#f4f5f20f,#0d1b2a2e),var(--delta-six)}@media (width<=980px){.validated-saas-demo{padding:128px 26px 60px}.validated-saas-demo:before{background-position:50%,52% 48%;inset:0}.validated-saas-demo:after{inset:12px}.validated-saas-chapter:before,.validated-saas-chapter:nth-child(2n):before{background-position:50%,54%;inset:39% -20px 5%}}@media (width<=680px){.deltia-demo-wordmark{width:100px;max-height:25px;margin:0 4px 10px}.validated-saas-demo{padding:96px 14px 44px}.validated-saas-demo:before{background-position:top,58% 0;background-repeat:no-repeat;background-size:100% 100%,auto 620px;border-radius:6px;inset:0;box-shadow:inset 0 -48px 64px #0d1b2a33,0 20px 48px -36px #0d1b2a80}.validated-saas-demo:after{inset:8px}.validated-saas-chapter:before,.validated-saas-chapter:nth-child(2n):before{background-position:50%,62%;border-radius:5px;inset:43% -10px 3%;box-shadow:inset 0 -48px 70px #0d1b2a29}.validated-saas-chapter [data-causal-preview]{box-shadow:0 18px 44px -34px #0d1b2a75!important}}@media (prefers-reduced-motion:reduce){.validated-saas-demo:before,.validated-saas-demo:after,.validated-saas-chapter:before{transition:none!important;animation:none!important}}.edp-page{--edp-ink:#0d1b2a;--edp-teal:#366476;--edp-sage:#84a3a1;--edp-orange:#f0a030;--edp-paper:#f4f5f2;--edp-ivory:#fbfaf5;--edp-line:#d7dbd7;background:var(--edp-paper);color:var(--edp-ink);font-family:Manrope,Arial,sans-serif}.edp-page *{box-sizing:border-box}.edp-wrap{width:min(1280px,100% - 48px);margin-inline:auto}.edp-page h1,.edp-page h2,.edp-page h3,.edp-page p{overflow-wrap:anywhere}.edp-kicker{color:var(--edp-teal);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.edp-primary{border:1px solid var(--edp-ink);background:var(--edp-ink);color:#fff;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 19px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.edp-primary svg{width:16px}.edp-page a:focus-visible{outline:3px solid var(--edp-orange);outline-offset:4px}.edp-pricing-hero{background:linear-gradient(128deg,var(--edp-ivory) 0 72%,#e2ebe6 72%);padding:92px 0 104px}.edp-pricing-title{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;margin-top:34px;display:grid}.edp-pricing-title h1,.edp-about h1,.edp-compare h1,.edp-migration h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(50px,6.2vw,88px);font-weight:620;line-height:.93}.edp-pricing-title>p,.edp-migration-hero>p{color:#405862;border-top:1px solid #0d1b2a33;margin:0;padding-top:18px;font:19px/1.5 SourceSerif,Georgia,serif}.edp-price-ledger{border-top:1px solid var(--edp-line);border-bottom:1px solid var(--edp-line);grid-template-columns:repeat(3,1fr);margin:72px 0 30px;display:grid}.edp-price-ledger>div{border-right:1px solid var(--edp-line);gap:8px;min-height:180px;padding:26px 24px;display:grid}.edp-price-ledger>div:last-child{border:0}.edp-price-ledger small{color:var(--edp-teal);text-transform:uppercase;font-size:10px;font-weight:800}.edp-price-ledger strong{font-size:21px;line-height:1.15}.edp-price-ledger span{color:#526874;font:15px/1.4 SourceSerif,Georgia,serif}.edp-question{background:var(--edp-ink);color:#fff;padding:120px 0}.edp-question .edp-wrap{grid-template-columns:.36fr 1.25fr .7fr;gap:60px;display:grid}.edp-question .edp-kicker{color:#a9c5c0}.edp-question blockquote{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:590;line-height:1.03}.edp-question p:last-child{color:#c4d0d1;margin:0;font:17px/1.55 SourceSerif,Georgia,serif}.edp-pricing-method{padding:120px 0}.edp-pricing-method header{grid-template-columns:.45fr 1.55fr;gap:60px;margin-bottom:65px;display:grid}.edp-pricing-method h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(36px,4.4vw,60px);line-height:1.02}.edp-pricing-method ol{background:var(--edp-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.edp-pricing-method li{background:var(--edp-ivory);grid-template-columns:32px 1fr;gap:16px;min-height:180px;padding:26px;display:grid}.edp-pricing-method li>span{color:var(--edp-orange);font-size:11px}.edp-pricing-method h3{margin:0;font-size:20px}.edp-pricing-method p{color:#526874;margin:9px 0 0;font:15px/1.5 SourceSerif,Georgia,serif}.edp-about-hero{background:var(--edp-ivory);padding:98px 0 132px}.edp-about-hero h1{margin-top:28px}.edp-side-note{color:#405862;grid-template-columns:140px minmax(0,500px);justify-content:end;gap:24px;margin-top:70px;display:grid}.edp-side-note span{color:var(--edp-teal);text-transform:uppercase;font-size:10px;font-weight:800}.edp-side-note p{margin:0;font:18px/1.5 SourceSerif,Georgia,serif}.edp-article{background:#e7eeea;padding:118px 0}.edp-article .edp-wrap{grid-template-columns:1.15fr .45fr;gap:90px;display:grid}.edp-article article{grid-template-columns:100px 1fr;gap:20px;display:grid}.edp-dropcap{color:var(--edp-teal);margin:-23px 0 0;font:150px/.8 SourceSerif,Georgia,serif}.edp-article article div{max-width:720px}.edp-article article div p{margin:0 0 30px;font:26px/1.42 SourceSerif,Georgia,serif}.edp-article aside{border-left:3px solid var(--edp-orange);background:var(--edp-ivory);align-self:end;padding:22px}.edp-article aside small{color:var(--edp-teal);text-transform:uppercase;font-size:10px;font-weight:800}.edp-article aside p{color:#405862;margin:10px 0 0;font:15px/1.5 SourceSerif,Georgia,serif}.edp-principles{padding:120px 0}.edp-principles>div>div{grid-template-columns:repeat(3,1fr);gap:52px;margin-top:56px;display:grid}.edp-principles article{border-top:1px solid var(--edp-line);padding-top:18px}.edp-principles b{color:var(--edp-orange);font-size:11px}.edp-principles h2{letter-spacing:-.04em;margin:42px 0 0;font-size:32px;line-height:1.06}.edp-principles p{color:#526874;margin:13px 0 0;font:16px/1.5 SourceSerif,Georgia,serif}.edp-compare-hero{background:#e8eeea;padding:92px 0}.edp-compare-hero h1{margin-top:28px}.edp-compare-hero>div>p:last-child{color:#405862;max-width:690px;margin:30px 0 0;font:19px/1.5 SourceSerif,Georgia,serif}.edp-compare-grid{background:var(--edp-ivory);padding:110px 0}.edp-compare-grid header,.edp-compare-grid article{border-bottom:1px solid var(--edp-line);grid-template-columns:.8fr 1.2fr .9fr;gap:36px;padding:22px;display:grid}.edp-compare-grid header{color:#526874;text-transform:uppercase;padding-top:0;font-size:10px;font-weight:800}.edp-compare-grid article{align-items:start;min-height:150px}.edp-compare-grid strong{font-size:20px;line-height:1.2}.edp-compare-grid p{color:#405862;margin:0;font:16px/1.45 SourceSerif,Georgia,serif}.edp-compare-grid em{border-left:2px solid var(--edp-orange);color:#704100;background:#fff7e9;padding:8px;font:12px/1.4 Manrope,Arial,sans-serif}.edp-compare-close{background:var(--edp-ink);color:#fff;padding:90px 0}.edp-compare-close .edp-wrap{grid-template-columns:40px 1fr auto;align-items:end;gap:24px;display:grid}.edp-compare-close svg{color:#a9c5c0;width:26px}.edp-compare-close h2{letter-spacing:-.05em;max-width:760px;margin:12px 0 0;font-size:clamp(31px,3.8vw,52px);line-height:1.04}.edp-compare-close .edp-primary{color:var(--edp-ink);background:#fff;border-color:#fff}.edp-migration-hero{background:linear-gradient(155deg,var(--edp-ivory) 0 65%,#dae8e1 65%);padding:92px 0 112px}.edp-migration-hero h1{margin:28px 0}.edp-migration-hero>div>p{max-width:640px}.edp-migration-route{color:#315b52;align-items:center;gap:12px;margin-top:70px;font-size:11px;font-weight:800;display:flex}.edp-migration-route i{background:repeating-linear-gradient(to right,var(--edp-sage) 0 7px,transparent 7px 14px);width:clamp(40px,10vw,150px);height:1px}.edp-migration-proof{background:var(--edp-paper);padding:116px 0}.edp-migration-proof .edp-wrap{grid-template-columns:1.2fr .8fr;align-items:start;gap:54px;display:grid}.edp-migration-list{border:1px solid var(--edp-line);background:#fff}.edp-migration-list header{border-bottom:1px solid var(--edp-line);grid-template-columns:30px 1fr;gap:12px;padding:20px;display:grid}.edp-migration-list header svg{color:var(--edp-teal)}.edp-migration-list header small{color:var(--edp-teal);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.edp-migration-list header strong{font-size:18px}.edp-migration-list article{border-bottom:1px solid var(--edp-line);grid-template-columns:1fr auto;gap:7px 16px;padding:20px;display:grid}.edp-migration-list article:last-child{border-bottom:0}.edp-migration-list b{font-size:15px}.edp-migration-list span{color:#704100;background:#fff0d9;padding:4px 6px;font-size:10px;font-weight:800}.edp-migration-list p{color:#526874;grid-column:1/-1;margin:0;font:15px/1.45 SourceSerif,Georgia,serif}.edp-migration-proof aside{background:var(--edp-ink);color:#fff;padding:32px}.edp-migration-proof aside svg{color:#a9c5c0}.edp-migration-proof h2{letter-spacing:-.045em;margin:45px 0 0;font-size:32px;line-height:1.06}.edp-migration-proof aside p{color:#c4d0d1;margin:18px 0 0;font:16px/1.5 SourceSerif,Georgia,serif}.edp-migration-steps{background:#e7eeea;padding:112px 0}.edp-migration-steps ol{background:#0d1b2a2e;grid-template-columns:repeat(3,1fr);gap:1px;margin:46px 0 30px;padding:1px;list-style:none;display:grid}.edp-migration-steps li{background:#e7eeea;grid-template-columns:20px 1fr;align-items:center;gap:12px;min-height:100px;padding:20px;font:17px/1.35 SourceSerif,Georgia,serif;display:grid}.edp-migration-steps svg{color:var(--edp-teal)}@media (width<=900px){.edp-pricing-title,.edp-question .edp-wrap,.edp-article .edp-wrap,.edp-migration-proof .edp-wrap{grid-template-columns:1fr;gap:34px}.edp-question blockquote{max-width:800px}.edp-price-ledger,.edp-pricing-method ol,.edp-principles>div>div,.edp-migration-steps ol{grid-template-columns:1fr}.edp-price-ledger>div{border-right:0;border-bottom:1px solid var(--edp-line);min-height:0}.edp-price-ledger>div:last-child{border-bottom:0}.edp-pricing-method header{grid-template-columns:1fr;gap:14px}.edp-about-hero{padding-bottom:94px}.edp-side-note{justify-content:start}.edp-compare-close .edp-wrap{grid-template-columns:40px 1fr}.edp-compare-close .edp-primary{grid-column:2;justify-self:start}.edp-migration-proof aside{max-width:650px}}@media (width<=680px){.edp-wrap{width:calc(100% - 28px)}.edp-pricing-hero,.edp-about-hero,.edp-compare-hero,.edp-migration-hero{padding:64px 0 74px}.edp-pricing-title h1,.edp-about h1,.edp-compare h1,.edp-migration h1{font-size:clamp(39px,11vw,48px)}.edp-pricing-title{margin-top:22px}.edp-pricing-title>p,.edp-migration-hero>p{font-size:16px}.edp-price-ledger{margin-top:46px}.edp-price-ledger>div{padding:20px}.edp-question,.edp-pricing-method,.edp-article,.edp-principles,.edp-compare-grid,.edp-migration-proof,.edp-migration-steps{padding:76px 0}.edp-question .edp-wrap{gap:24px}.edp-question blockquote,.edp-pricing-method h2{font-size:36px}.edp-side-note{grid-template-columns:1fr;margin-top:45px}.edp-article article{grid-template-columns:56px 1fr}.edp-dropcap{margin:0;font-size:80px}.edp-article article div p{font-size:20px}.edp-principles>div>div{gap:28px}.edp-principles h2{margin-top:22px;font-size:29px}.edp-compare-grid header{display:none}.edp-compare-grid article{grid-template-columns:1fr;gap:12px;padding:24px 0}.edp-compare-grid em{justify-self:start}.edp-compare-close .edp-wrap{grid-template-columns:30px 1fr;gap:15px;display:grid}.edp-compare-close h2{font-size:32px}.edp-compare-close .edp-primary{grid-column:1/-1;width:100%}.edp-migration-route{flex-wrap:wrap;gap:8px;font-size:10px}.edp-migration-route i{width:24px}.edp-migration-list article{grid-template-columns:1fr}.edp-migration-list span{justify-self:start}.edp-migration-steps li{min-height:0}.edp-primary{width:100%}}@font-face{font-family:Manrope;src:url(/assets/Manrope-Regular-Bct8LPxT.ttf)format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Bold-SpJ-eXJz.ttf)format("truetype");font-weight:700 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/Manrope-Regular-Bct8LPxT.ttf)format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/Manrope-Bold-SpJ-eXJz.ttf)format("truetype");font-weight:700;font-display:swap}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:75 13% 96%;--foreground:213 50% 11%;--card:0 0% 100%;--card-foreground:213 50% 11%;--popover:0 0% 100%;--popover-foreground:213 50% 11%;--primary:213 50% 11%;--primary-foreground:75 13% 96%;--secondary:197 32% 34%;--secondary-foreground:0 0% 100%;--muted:60 8% 88%;--muted-foreground:203 20% 34%;--accent:37 86% 56%;--accent-foreground:213 50% 11%;--destructive:0 65% 48%;--destructive-foreground:0 0% 100%;--border:190 10% 84%;--input:190 10% 84%;--ring:197 32% 34%;--radius:.75rem;--teal:197 32% 34%;--teal-light:193 22% 47%;--sage:177 13% 58%;--cream:60 8% 88%;--navy:213 50% 11%;--navy-light:215 37% 21%;--orange:37 86% 56%;--sidebar-background:0 0% 98%;--sidebar-foreground:213 50% 11%;--sidebar-primary:213 50% 11%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:75 13% 96%;--sidebar-accent-foreground:213 50% 11%;--sidebar-border:190 10% 84%;--sidebar-ring:197 32% 34%}*{border-color:hsl(var(--border));box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0d1b2a;background:#f4f5f2;margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.035em;font-family:Manrope,sans-serif}button,input,select{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #f0a030}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-to-content{z-index:100;color:#0d1b2a;background:#f0a030;border-radius:.5rem;padding:.75rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-to-content:focus{top:1rem}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width>=1400px){.container{max-width:1400px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.-inset-2{inset:-.5rem}.-inset-3{inset:-.75rem}.-inset-4{inset:-1rem}.-inset-6{inset:-1.5rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-6{bottom:-1.5rem}.-left-12{left:-3rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[50\%\]{left:50%}.left-\[calc\(12\.5\%\+24px\)\]{left:calc(12.5% + 24px)}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[calc\(12\.5\%\+24px\)\]{right:calc(12.5% + 24px)}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[1px\]{top:1px}.top-\[2\.75rem\]{top:2.75rem}.top-\[3\.25rem\]{top:3.25rem}.top-\[4\.25rem\]{top:4.25rem}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-ml-4{margin-left:-1rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-9{margin-left:2.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1200px\]{height:1200px}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[400px\]{height:400px}.h-\[600px\]{height:600px}.h-\[900px\]{height:900px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[700px\]{max-height:700px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[320px\]{min-height:320px}.min-h-\[380px\]{min-height:380px}.min-h-\[44px\]{min-height:44px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-6rem\)\]{min-height:calc(100vh - 6rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.3333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1200px\]{width:1200px}.w-\[1px\]{width:1px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-\[900px\]{width:900px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[260px\]{min-width:260px}.min-w-\[44px\]{min-width:44px}.min-w-\[60px\]{min-width:60px}.min-w-\[72px\]{min-width:72px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[200px\]{max-width:200px}.max-w-\[56rem\]{max-width:56rem}.max-w-\[64rem\]{max-width:64rem}.max-w-\[72rem\]{max-width:72rem}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-left{animation:30s linear infinite marquee-left}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee-right{animation:30s linear infinite marquee-right}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-36{scroll-margin-top:9rem}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_70px_60px_50px\]{grid-template-columns:1fr 70px 60px 50px}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[80px_1fr\]{grid-template-columns:80px 1fr}.grid-cols-\[90px_1fr\]{grid-template-columns:90px 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[1px\]{gap:1px}.gap-\[3px\]{gap:3px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-md{border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-accent{border-color:hsl(var(--accent))}.border-accent\/10{border-color:hsl(var(--accent) / .1)}.border-accent\/15{border-color:hsl(var(--accent) / .15)}.border-accent\/20{border-color:hsl(var(--accent) / .2)}.border-accent\/25{border-color:hsl(var(--accent) / .25)}.border-accent\/30{border-color:hsl(var(--accent) / .3)}.border-border{border-color:hsl(var(--border))}.border-border\/15{border-color:hsl(var(--border) / .15)}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/25{border-color:hsl(var(--border) / .25)}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/10{border-color:hsl(var(--destructive) / .1)}.border-destructive\/15{border-color:hsl(var(--destructive) / .15)}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary-foreground\/10{border-color:hsl(var(--primary-foreground) / .1)}.border-primary-foreground\/15{border-color:hsl(var(--primary-foreground) / .15)}.border-primary-foreground\/20{border-color:hsl(var(--primary-foreground) / .2)}.border-primary-foreground\/5{border-color:hsl(var(--primary-foreground) / .05)}.border-primary-foreground\/\[0\.08\]{border-color:hsl(var(--primary-foreground) / .08)}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/25{border-color:#a855f740}.border-sage\/20{border-color:hsl(var(--sage) / .2)}.border-secondary{border-color:hsl(var(--secondary))}.border-secondary\/10{border-color:hsl(var(--secondary) / .1)}.border-secondary\/15{border-color:hsl(var(--secondary) / .15)}.border-secondary\/20{border-color:hsl(var(--secondary) / .2)}.border-secondary\/30{border-color:hsl(var(--secondary) / .3)}.border-secondary\/40{border-color:hsl(var(--secondary) / .4)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:#0000}.border-violet-500\/20{border-color:#8b5cf633}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/10{background-color:hsl(var(--accent) / .1)}.bg-accent\/15{background-color:hsl(var(--accent) / .15)}.bg-accent\/20{background-color:hsl(var(--accent) / .2)}.bg-accent\/30{background-color:hsl(var(--accent) / .3)}.bg-accent\/40{background-color:hsl(var(--accent) / .4)}.bg-accent\/5{background-color:hsl(var(--accent) / .05)}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-accent\/60{background-color:hsl(var(--accent) / .6)}.bg-accent\/\[0\.03\]{background-color:hsl(var(--accent) / .03)}.bg-accent\/\[0\.06\]{background-color:hsl(var(--accent) / .06)}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/20{background-color:hsl(var(--destructive) / .2)}.bg-destructive\/40{background-color:hsl(var(--destructive) / .4)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-destructive\/50{background-color:hsl(var(--destructive) / .5)}.bg-destructive\/60{background-color:hsl(var(--destructive) / .6)}.bg-destructive\/\[0\.02\]{background-color:hsl(var(--destructive) / .02)}.bg-destructive\/\[0\.03\]{background-color:hsl(var(--destructive) / .03)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground) / .2)}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/50{background-color:hsl(var(--muted-foreground) / .5)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/10{background-color:hsl(var(--primary-foreground) / .1)}.bg-primary-foreground\/5{background-color:hsl(var(--primary-foreground) / .05)}.bg-primary-foreground\/\[0\.03\]{background-color:hsl(var(--primary-foreground) / .03)}.bg-primary-foreground\/\[0\.04\]{background-color:hsl(var(--primary-foreground) / .04)}.bg-primary-foreground\/\[0\.05\]{background-color:hsl(var(--primary-foreground) / .05)}.bg-primary-foreground\/\[0\.06\]{background-color:hsl(var(--primary-foreground) / .06)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/95{background-color:hsl(var(--primary) / .95)}.bg-primary\/\[0\.05\]{background-color:hsl(var(--primary) / .05)}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-sage{background-color:hsl(var(--sage))}.bg-sage\/10{background-color:hsl(var(--sage) / .1)}.bg-sage\/5{background-color:hsl(var(--sage) / .05)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/10{background-color:hsl(var(--secondary) / .1)}.bg-secondary\/15{background-color:hsl(var(--secondary) / .15)}.bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-secondary\/5{background-color:hsl(var(--secondary) / .05)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-secondary\/80{background-color:hsl(var(--secondary) / .8)}.bg-secondary\/\[0\.02\]{background-color:hsl(var(--secondary) / .02)}.bg-secondary\/\[0\.03\]{background-color:hsl(var(--secondary) / .03)}.bg-secondary\/\[0\.04\]{background-color:hsl(var(--secondary) / .04)}.bg-secondary\/\[0\.05\]{background-color:hsl(var(--secondary) / .05)}.bg-secondary\/\[0\.06\]{background-color:hsl(var(--secondary) / .06)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-teal{background-color:hsl(var(--teal))}.bg-transparent{background-color:#0000}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-\[radial-gradient\(ellipse_at_20\%_40\%\,hsl\(var\(--teal\)\/0\.15\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 20% 40%,hsl(var(--teal)/.15),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_20\%_40\%\,hsl\(var\(--teal\)\/0\.18\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at 20% 40%,hsl(var(--teal)/.18),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_20\%_80\%\,hsl\(var\(--orange\)\/0\.06\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 20% 80%,hsl(var(--orange)/.06),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_20\%_80\%\,hsl\(var\(--teal\)\/0\.03\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 20% 80%,hsl(var(--teal)/.03),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_20\%_80\%\,hsl\(var\(--teal\)\/0\.2\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 20% 80%,hsl(var(--teal)/.2),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_25\%_35\%\,hsl\(var\(--teal\)\/0\.18\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at 25% 35%,hsl(var(--teal)/.18),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_30\%_20\%\,hsl\(var\(--teal\)\/0\.18\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 30% 20%,hsl(var(--teal)/.18),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_30\%_50\%\,hsl\(var\(--teal\)\/0\.03\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 30% 50%,hsl(var(--teal)/.03),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_30\%_80\%\,hsl\(var\(--teal\)\/0\.15\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 30% 80%,hsl(var(--teal)/.15),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_40\%_60\%\,hsl\(var\(--teal\)\/0\.15\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 40% 60%,hsl(var(--teal)/.15),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_50\%_-20\%\,hsl\(var\(--teal\)\/0\.1\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 50% -20%,hsl(var(--teal)/.1),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_50\%_20\%\,hsl\(var\(--teal\)\/0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 50% 20%,hsl(var(--teal)/.12),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_50\%_30\%\,hsl\(var\(--orange\)\/0\.05\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 50% 30%,hsl(var(--orange)/.05),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_50\%_40\%\,hsl\(var\(--teal\)\/0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 50% 40%,hsl(var(--teal)/.12),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_50\%_50\%\,hsl\(var\(--orange\)\/0\.12\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 50% 50%,hsl(var(--orange)/.12),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_50\%_50\%\,hsl\(var\(--teal\)\/0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 50% 50%,hsl(var(--teal)/.12),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_70\%_20\%\,hsl\(var\(--orange\)\/0\.08\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 70% 20%,hsl(var(--orange)/.08),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_70\%_30\%\,hsl\(var\(--orange\)\/0\.08\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 70% 30%,hsl(var(--orange)/.08),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_70\%_80\%\,hsl\(var\(--orange\)\/0\.08\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 70% 80%,hsl(var(--orange)/.08),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_75\%_75\%\,hsl\(var\(--orange\)\/0\.07\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 75% 75%,hsl(var(--orange)/.07),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_80\%_20\%\,hsl\(var\(--orange\)\/0\.08\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 80% 20%,hsl(var(--orange)/.08),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_80\%_20\%\,hsl\(var\(--teal\)\/0\.04\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at 80% 20%,hsl(var(--teal)/.04),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_80\%_50\%\,hsl\(var\(--sage\)\/0\.08\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 80% 50%,hsl(var(--sage)/.08),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_80\%_70\%\,hsl\(var\(--orange\)\/0\.06\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 80% 70%,hsl(var(--orange)/.06),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_80\%_80\%\,hsl\(var\(--orange\)\/0\.08\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 80% 80%,hsl(var(--orange)/.08),transparent 50%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-accent{--tw-gradient-from:hsl(var(--accent)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/10{--tw-gradient-from:hsl(var(--accent) / .1) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/20{--tw-gradient-from:hsl(var(--accent) / .2) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/5{--tw-gradient-from:hsl(var(--accent) / .05) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/\[0\.04\]{--tw-gradient-from:hsl(var(--accent) / .04) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/\[0\.05\]{--tw-gradient-from:hsl(var(--accent) / .05) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-destructive\/40{--tw-gradient-from:hsl(var(--destructive) / .4) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--destructive) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from:hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from:hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from:hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from:hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sage\/20{--tw-gradient-from:hsl(var(--sage) / .2) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--sage) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sage\/5{--tw-gradient-from:hsl(var(--sage) / .05) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--sage) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary{--tw-gradient-from:hsl(var(--secondary)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary\/10{--tw-gradient-from:hsl(var(--secondary) / .1) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary\/20{--tw-gradient-from:hsl(var(--secondary) / .2) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary\/30{--tw-gradient-from:hsl(var(--secondary) / .3) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary\/40{--tw-gradient-from:hsl(var(--secondary) / .4) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary\/5{--tw-gradient-from:hsl(var(--secondary) / .05) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary\/80{--tw-gradient-from:hsl(var(--secondary) / .8) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary\/\[0\.03\]{--tw-gradient-from:hsl(var(--secondary) / .03) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary\/\[0\.04\]{--tw-gradient-from:hsl(var(--secondary) / .04) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent\/40{--tw-gradient-to:hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--accent) / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-destructive\/30{--tw-gradient-to:hsl(var(--destructive) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--destructive) / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-destructive\/60{--tw-gradient-to:hsl(var(--destructive) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--destructive) / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-destructive\/80{--tw-gradient-to:hsl(var(--destructive) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--destructive) / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary{--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--primary)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary{--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--secondary)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary\/20{--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--secondary) / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary\/30{--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--secondary) / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary\/\[0\.02\]{--tw-gradient-to:hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--secondary) / .02) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-accent{--tw-gradient-to:hsl(var(--accent)) var(--tw-gradient-to-position)}.to-accent\/5{--tw-gradient-to:hsl(var(--accent) / .05) var(--tw-gradient-to-position)}.to-accent\/60{--tw-gradient-to:hsl(var(--accent) / .6) var(--tw-gradient-to-position)}.to-accent\/\[0\.02\]{--tw-gradient-to:hsl(var(--accent) / .02) var(--tw-gradient-to-position)}.to-accent\/\[0\.04\]{--tw-gradient-to:hsl(var(--accent) / .04) var(--tw-gradient-to-position)}.to-destructive{--tw-gradient-to:hsl(var(--destructive)) var(--tw-gradient-to-position)}.to-destructive\/40{--tw-gradient-to:hsl(var(--destructive) / .4) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to:hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-primary\/95{--tw-gradient-to:hsl(var(--primary) / .95) var(--tw-gradient-to-position)}.to-secondary\/10{--tw-gradient-to:hsl(var(--secondary) / .1) var(--tw-gradient-to-position)}.to-secondary\/40{--tw-gradient-to:hsl(var(--secondary) / .4) var(--tw-gradient-to-position)}.to-secondary\/5{--tw-gradient-to:hsl(var(--secondary) / .05) var(--tw-gradient-to-position)}.to-secondary\/\[0\.04\]{--tw-gradient-to:hsl(var(--secondary) / .04) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-accent{fill:hsl(var(--accent))}.fill-current{fill:currentColor}.stroke-accent{stroke:hsl(var(--accent))}.stroke-muted\/30{stroke:hsl(var(--muted) / .3)}.stroke-secondary{stroke:hsl(var(--secondary))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:Sora,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-accent\/60{color:hsl(var(--accent) / .6)}.text-accent\/70{color:hsl(var(--accent) / .7)}.text-card{color:hsl(var(--card))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/30{color:hsl(var(--destructive) / .3)}.text-destructive\/35{color:hsl(var(--destructive) / .35)}.text-destructive\/40{color:hsl(var(--destructive) / .4)}.text-destructive\/50{color:hsl(var(--destructive) / .5)}.text-destructive\/60{color:hsl(var(--destructive) / .6)}.text-destructive\/70{color:hsl(var(--destructive) / .7)}.text-destructive\/90{color:hsl(var(--destructive) / .9)}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/20{color:hsl(var(--muted-foreground) / .2)}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/20{color:hsl(var(--primary-foreground) / .2)}.text-primary-foreground\/25{color:hsl(var(--primary-foreground) / .25)}.text-primary-foreground\/30{color:hsl(var(--primary-foreground) / .3)}.text-primary-foreground\/35{color:hsl(var(--primary-foreground) / .35)}.text-primary-foreground\/40{color:hsl(var(--primary-foreground) / .4)}.text-primary-foreground\/45{color:hsl(var(--primary-foreground) / .45)}.text-primary-foreground\/50{color:hsl(var(--primary-foreground) / .5)}.text-primary-foreground\/55{color:hsl(var(--primary-foreground) / .55)}.text-primary-foreground\/60{color:hsl(var(--primary-foreground) / .6)}.text-primary-foreground\/65{color:hsl(var(--primary-foreground) / .65)}.text-primary-foreground\/70{color:hsl(var(--primary-foreground) / .7)}.text-primary-foreground\/80{color:hsl(var(--primary-foreground) / .8)}.text-primary-foreground\/90{color:hsl(var(--primary-foreground) / .9)}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-sage{color:hsl(var(--sage))}.text-secondary{color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-secondary\/25{color:hsl(var(--secondary) / .25)}.text-secondary\/35{color:hsl(var(--secondary) / .35)}.text-secondary\/40{color:hsl(var(--secondary) / .4)}.text-secondary\/50{color:hsl(var(--secondary) / .5)}.text-secondary\/60{color:hsl(var(--secondary) / .6)}.text-secondary\/70{color:hsl(var(--secondary) / .7)}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-teal{color:hsl(var(--teal))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-primary-foreground\/20{-webkit-text-decoration-color:hsl(var(--primary-foreground) / .2);text-decoration-color:hsl(var(--primary-foreground) / .2)}.underline-offset-4{text-underline-offset:4px}.accent-secondary{accent-color:hsl(var(--secondary))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.015\]{opacity:.015}.opacity-\[0\.025\]{opacity:.025}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.04\]{opacity:.04}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-accent\/25{--tw-shadow-color:hsl(var(--accent) / .25);--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color:hsl(var(--primary) / .2);--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/5{--tw-shadow-color:hsl(var(--primary) / .05);--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/\[0\.06\]{--tw-shadow-color:hsl(var(--primary) / .06);--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/\[0\.08\]{--tw-shadow-color:hsl(var(--primary) / .08);--tw-shadow:var(--tw-shadow-colored)}.shadow-secondary\/10{--tw-shadow-color:hsl(var(--secondary) / .1);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-border\/50{--tw-ring-color:hsl(var(--border) / .5)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-secondary\/10{--tw-ring-color:hsl(var(--secondary) / .1)}.ring-secondary\/30{--tw-ring-color:hsl(var(--secondary) / .3)}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur:blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur:blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness:brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.fade-in-80{--tw-enter-opacity:.8}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.rd-page{background:#f4f5f2;min-height:100vh}.rd-container{width:min(1180px,100% - 48px);margin-inline:auto}.rd-section{padding:112px 0}.rd-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f5f2e6;border-bottom:1px solid #0d1b2a1a;height:76px;position:sticky;top:0}.rd-nav-wrap{align-items:center;gap:32px;width:min(1240px,100% - 40px);height:100%;margin:auto;display:flex}.rd-brand{color:#0d1b2a;letter-spacing:.12em;align-items:center;gap:10px;font:800 17px/1 Manrope;display:inline-flex}.rd-brand-mark{align-items:flex-end;gap:2px;width:26px;height:26px;display:flex;transform:skew(-12deg)}.rd-brand-mark i{background:#366476;border-radius:2px 2px 0 0;width:7px}.rd-brand-mark i:first-child{height:45%}.rd-brand-mark i:nth-child(2){background:#84a3a1;height:72%}.rd-brand-mark i:nth-child(3){background:#f0a030;height:100%}.rd-nav-desktop{gap:30px;margin-left:auto;display:flex}.rd-nav-desktop a{color:#44515f;font-size:14px;font-weight:600;transition:color .2s}.rd-nav-desktop a:hover,.rd-nav-desktop a.active{color:#0d1b2a}.rd-btn{color:#fff;cursor:pointer;background:#0d1b2a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.rd-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0d1b2a29}.rd-btn svg,.rd-text-link svg{width:16px;height:16px}.rd-btn-small{min-height:42px;padding-inline:16px}.rd-btn-accent{color:#0d1b2a;background:#f0a030}.rd-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.rd-menu-button,.rd-nav-mobile{display:none}.rd-text-link{color:#366476;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.rd-text-link:hover{text-decoration:underline}.rd-text-link.light{color:#e0e1dd}.rd-eyebrow{color:#366476;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:8px;margin:0 0 18px;font:800 11px/1 Manrope;display:flex}.rd-eyebrow svg{width:15px}.rd-eyebrow-light{color:#84a3a1}.rd-centered-heading{text-align:center;max-width:760px;margin:0 auto 56px}.rd-centered-heading .rd-eyebrow{justify-content:center}.rd-centered-heading h2,.rd-split-heading h2,.rd-system h2,.rd-final-content h2,.rd-faq h2,.rd-control-grid h2,.rd-connect h2,.rd-loop-grid h2,.rd-govern-grid h2{margin:0 0 18px;font-size:clamp(32px,4.3vw,54px);line-height:1.08}.rd-centered-heading>p:last-child,.rd-split-heading>p,.rd-system-grid>div>p,.rd-faq-grid>div>p,.rd-control-grid>div>p,.rd-connect-grid>div>p,.rd-loop-grid>div>p{color:#596777;font-size:18px;line-height:1.65}.rd-split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;margin-bottom:58px;display:grid}.rd-split-heading h2{margin-bottom:0}.rd-split-heading>p{margin:0}.rd-hero{color:#f4f5f2;background:#0d1b2a;position:relative;overflow:hidden}.rd-hero:before{content:"";background:radial-gradient(circle at 85% 15%,#59839238,#0000 38%),linear-gradient(90deg,#0000 49.9%,#ffffff09 50%) 0 0/72px 72px;position:absolute;inset:0}.rd-hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:720px;padding:100px 0 92px;display:grid;position:relative}.rd-kicker{color:#b8c5c6;letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.rd-kicker span{color:#e0e1dd;border:1px solid #84a3a147;border-radius:99px;padding:7px 10px}.rd-kicker i{background:#f0a030;border-radius:50%;width:4px;height:4px}.rd-hero h1,.rd-subhero h1{margin:0 0 28px;font-size:clamp(44px,5.3vw,76px);font-weight:700;line-height:1.02}.rd-hero h1 span,.rd-subhero h1 span{color:#84a3a1}.rd-hero-lead,.rd-subhero p{color:#c1c9cb;max-width:670px;font-size:19px;line-height:1.65}.rd-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.rd-hero-principles{color:#aab7b9;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:12px;display:flex}.rd-hero-principles span{align-items:center;gap:6px;display:flex}.rd-hero-principles svg{color:#f0a030;width:14px}.rd-hero-visual{position:relative}.rd-visual-halo{filter:blur(10px);background:radial-gradient(circle,#3664765c,#0000 68%);width:540px;height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd-console{color:#0d1b2a;background:#f4f5f2;border:1px solid #ffffff3d;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000052}.rd-console-top{background:#fff;border-bottom:1px solid #e0e1dd;align-items:center;height:48px;padding:0 16px;font-size:11px;display:flex}.rd-console-top>span{gap:5px;margin-right:18px;display:flex}.rd-console-top i{background:#c9cecb;border-radius:50%;width:7px;height:7px}.rd-console-top strong{font-size:11px}.rd-console-top em{color:#598392;margin-left:auto;font-style:normal;font-weight:700}.rd-console-body{grid-template-columns:118px 1fr;min-height:330px;display:grid}.rd-console-body aside{border-right:1px solid #e0e1dd;flex-direction:column;gap:8px;padding:22px 12px;display:flex}.rd-console-body aside span{color:#7b858d;border-radius:6px;padding:8px;font-size:9px}.rd-console-body aside .active{color:#366476;background:#e8edeb;font-weight:700}.rd-flow-panel{padding:24px}.rd-flow-title{justify-content:space-between;align-items:start;display:flex}.rd-flow-title small,.rd-console-cards small{color:#7b858d;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.rd-flow-title strong{font-size:14px}.rd-example{color:#7d5312;background:#f4e7cf;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800}.rd-flow-line{justify-content:space-between;margin:40px 0;display:flex;position:relative}.rd-flow-line:before{content:"";background:#ccd4d2;height:1px;position:absolute;top:14px;left:7%;right:7%}.rd-flow-line>div{text-align:center;width:18%;position:relative}.rd-flow-line b{color:#7c898e;background:#fff;border:1px solid #bcc6c5;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;font-size:10px;display:grid;position:relative}.rd-flow-line .done b{color:#fff;background:#366476;border-color:#366476}.rd-flow-line svg{width:12px}.rd-flow-line span{color:#66747e;margin-top:8px;font-size:8px;display:block}.rd-console-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rd-console-cards>div{background:#fff;border:1px solid #e0e1dd;border-radius:8px;padding:13px}.rd-console-cards strong{margin:5px 0;font-size:10px;display:block}.rd-console-cards span{color:#738089;font-size:8px}.rd-floating-proof{color:#fff;background:#22324a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:-26px;left:-34px;box-shadow:0 18px 40px #00000042}.rd-floating-proof>svg{color:#f0a030;width:21px}.rd-floating-proof small{color:#9fb0b5;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.rd-floating-proof strong{font-size:10px}.rd-signal-strip{color:#9eacaf;z-index:2;border-top:1px solid #ffffff17;justify-content:center;align-items:center;gap:32px;min-height:62px;font-size:11px;display:flex;position:relative}.rd-signal-strip i{background:#f0a030;border-radius:50%;width:3px;height:3px}.rd-fragmentation{background:#f4f5f2}.rd-frag-map{background:#fff;border:1px solid #dfe3df;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.rd-frag-tools{background:linear-gradient(135deg,#f7f8f5,#eef1ee);min-height:340px;padding:58px;position:relative}.rd-frag-tools:before,.rd-frag-tools:after{content:"";background:repeating-radial-gradient(circle,#0000 0 38px,#36647617 39px 40px);position:absolute;inset:55px}.rd-frag-tools span{z-index:1;background:#fff;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 8px 24px #0d1b2a14}.rd-frag-tools span:first-child{top:13%;left:42%}.rd-frag-tools span:nth-child(2){top:42%;left:12%}.rd-frag-tools span:nth-child(3){top:47%;right:10%}.rd-frag-tools span:nth-child(4){bottom:12%;left:26%}.rd-frag-tools span:nth-child(5){bottom:12%;right:17%}.rd-frag-breaks{background:#0d1b2a;flex-direction:column;justify-content:center;padding:30px 44px;display:flex}.rd-frag-breaks>div{border-bottom:1px solid #ffffff1a;gap:20px;padding:24px 0;display:flex}.rd-frag-breaks>div:last-child{border:0}.rd-frag-breaks b{color:#f0a030;font-size:11px}.rd-frag-breaks strong{color:#fff;font-size:16px;display:block}.rd-frag-breaks small{color:#91a1a7;font-size:12px}.rd-modularity{color:#fff;background:#22324a;position:relative;overflow:hidden}.rd-modularity:after{content:"";border:1px solid #84a3a11f;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-360px;left:-280px}.rd-mod-grid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.rd-sticky-copy{align-self:start;position:sticky;top:130px}.rd-sticky-copy h2{margin:0 0 22px;font-size:clamp(34px,4vw,53px);line-height:1.08}.rd-sticky-copy>p:not(.rd-eyebrow){color:#b5c0c3;font-size:17px;line-height:1.65}.rd-stages{flex-direction:column;gap:18px;display:flex}.rd-stages article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;gap:28px;min-height:170px;padding:30px;transition:background .3s,transform .3s;display:flex}.rd-stages article:hover{background:#ffffff13;transform:translate(-6px)}.rd-stages article>span{color:#0d1b2a;background:#f0a030;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.rd-stages small{letter-spacing:.15em;color:#84a3a1;font-size:9px}.rd-stages h3{margin:8px 0;font-size:24px}.rd-stages p{color:#aeb9bd;margin:0}.rd-workflow{background:#e0e1dd}.rd-workflow-canvas{grid-template-columns:1fr 250px;align-items:stretch;gap:20px;display:grid}.rd-side-note,.rd-object-card{background:#fff;border:1px solid #d4d9d5;border-radius:16px;flex-direction:column;justify-content:center;padding:28px;display:flex}.rd-side-note svg{color:#366476;width:30px;margin-bottom:18px}.rd-side-note strong{font:700 20px Manrope}.rd-side-note p{color:#65727c;font-size:14px;line-height:1.6}.rd-side-note span,.rd-example-note{color:#7e6849;background:#f5e9d6;border-radius:5px;align-self:start;padding:6px 8px;font-size:9px}.rd-system{background:#f4f5f2}.rd-system-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.rd-check-list{flex-direction:column;gap:14px;margin:28px 0;padding:0;list-style:none;display:flex}.rd-check-list li{align-items:center;gap:12px;font-weight:600;display:flex}.rd-check-list svg{color:#366476;width:19px}.rd-object-graph{height:450px;position:relative}.rd-graph-core{color:#fff;z-index:2;background:#0d1b2a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:158px;height:158px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0d1b2a38}.rd-graph-core>span{color:#f0a030;border:1px solid #84a3a1;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.rd-graph-core strong{margin-top:7px;font-size:13px}.rd-graph-core small{color:#9aabad;font-size:8px}.rd-graph-node{color:#0d1b2a;z-index:2;background:#fff;border:1px solid #d9dfdb;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 8px 20px #0d1b2a0f}.rd-graph-node i{background:#598392;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.rd-graph-node.n1{top:8%;left:2%}.rd-graph-node.n2{top:1%;left:42%}.rd-graph-node.n3{top:14%;right:1%}.rd-graph-node.n4{bottom:13%;right:0}.rd-graph-node.n5{bottom:0;left:43%}.rd-graph-node.n6{bottom:16%;left:0}.rd-object-graph svg{width:100%;height:100%;position:absolute;inset:0}.rd-object-graph path{stroke:#a9b6b5;stroke-width:1px;stroke-dasharray:5 6;fill:none}.rd-journeys{background:#fff}.rd-journey-list{border-top:1px solid #d9dfdb}.rd-journey-list article{border-bottom:1px solid #d9dfdb;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding:35px 0;display:grid}.rd-journey-title{grid-template-columns:35px 42px 1fr;align-items:center;gap:14px;display:grid}.rd-journey-title>span{color:#879398;font-size:10px}.rd-journey-title>svg{color:#366476;width:28px}.rd-journey-title h3{margin:0;font-size:22px}.rd-journey-title p{color:#64717b;margin:4px 0;font-size:13px}.rd-module-pills{flex-wrap:wrap;gap:7px;display:flex}.rd-module-pills span{color:#44525d;background:#f7f8f5;border:1px solid #d9dfdb;border-radius:7px;padding:8px 10px;font-size:10px}.rd-ai,.rd-one-hero{color:#fff;background:#0d1b2a;position:relative}.rd-ai-grid,.rd-one-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.rd-ai-grid>div>h2{margin:0 0 20px;font-size:clamp(34px,4vw,52px);line-height:1.08}.rd-ai-grid>div>p:not(.rd-eyebrow){color:#aebbc0;font-size:17px;line-height:1.65}.rd-ai-principles{flex-direction:column;gap:10px;margin:25px 0;display:flex}.rd-ai-principles span{color:#d3dada;align-items:center;gap:9px;font-size:13px;display:flex}.rd-ai-principles svg{color:#f0a030;width:16px}.rd-ai-workbench{color:#0d1b2a;background:#f4f5f2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 30px 80px #00000047}.rd-ai-bar{background:#fff;border-bottom:1px solid #dce1dd;justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex}.rd-ai-bar span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.rd-ai-bar svg{color:#f0a030;width:15px}.rd-ai-bar em{color:#366476;font-size:9px;font-style:normal}.rd-ai-context{border-bottom:1px solid #dce1dd;padding:18px 20px}.rd-ai-context small{letter-spacing:.1em;color:#6d7a83;font-size:8px}.rd-ai-context strong{margin:5px 0 10px;font-size:13px;display:block}.rd-ai-context div{gap:6px;display:flex}.rd-ai-context div span{background:#e3e9e6;border-radius:4px;padding:4px 7px;font-size:8px}.rd-ai-question{color:#fff;background:#22324a;border-radius:10px 10px 2px;margin:18px 20px 10px 70px;padding:12px 14px;font-size:11px}.rd-ai-answer{background:#fff;border:1px solid #dce1dd;border-radius:10px;gap:12px;margin:0 20px;padding:16px;display:flex}.rd-ai-icon{background:#f5e7d0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.rd-ai-icon svg{color:#bf7815;width:14px}.rd-ai-answer strong{font-size:11px}.rd-ai-answer p{color:#586772;margin:6px 0;font-size:10px;line-height:1.5}.rd-ai-sources{flex-wrap:wrap;gap:6px;display:flex}.rd-ai-sources span{color:#54646e;background:#edf1ee;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:flex}.rd-ai-sources svg{width:9px}.rd-ai-actions{gap:8px;padding:13px 20px;display:flex}.rd-ai-actions button{background:#fff;border:1px solid #cdd5d1;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:700}.rd-demo-note{padding:0 20px 16px;color:#7e878c!important;margin:0!important;font-size:7px!important}.rd-deploy{background:#f4f5f2}.rd-deploy-line{border-top:1px solid #bcc7c3;grid-template-columns:repeat(5,1fr);display:grid}.rd-deploy-line article{border-right:1px solid #d4dad6;padding:28px 22px}.rd-deploy-line article:last-child{border-right:0}.rd-deploy-line span{color:#f0a030;font-size:11px;font-weight:800}.rd-deploy-line h3{margin:15px 0 8px;font-size:18px}.rd-deploy-line p{color:#63717a;font-size:12px;line-height:1.55}.rd-trust{background:#e0e1dd}.rd-trust-grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.rd-trust-grid h2{font-size:clamp(34px,4vw,50px);line-height:1.08}.rd-trust-grid>div>p:not(.rd-eyebrow){color:#596771;font-size:16px;line-height:1.6}.rd-proof-slots{flex-direction:column;gap:12px;display:flex}.rd-proof-slots article{background:#f4f5f2;border:1px dashed #9daaa6;border-radius:12px;gap:18px;padding:21px;display:flex}.rd-proof-slots svg{color:#598392}.rd-proof-slots small{color:#a2600a;letter-spacing:.1em;font-size:8px}.rd-proof-slots strong{margin:5px 0;display:block}.rd-proof-slots p{color:#66727a;margin:0;font-size:11px}.rd-faq{background:#fff}.rd-faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.rd-faq details{border-top:1px solid #d8dedb;padding:22px 0}.rd-faq details:last-child{border-bottom:1px solid #d8dedb}.rd-faq summary{cursor:pointer;justify-content:space-between;font:700 17px Manrope;display:flex}.rd-faq summary::marker{display:none}.rd-faq summary span{color:#366476}.rd-faq details p{color:#5c6972;max-width:680px;font-size:14px;line-height:1.65}.rd-final-cta{color:#fff;text-align:center;background:#0d1b2a;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.rd-final-orbit{border:1px solid #84a3a121;border-radius:50%;width:820px;height:820px;position:absolute}.rd-final-orbit:before,.rd-final-orbit:after{content:"";border:1px solid #84a3a11c;border-radius:50%;position:absolute;inset:100px}.rd-final-orbit:after{inset:200px}.rd-final-content{max-width:800px;position:relative}.rd-final-content .rd-eyebrow{justify-content:center}.rd-final-content>p:not(.rd-eyebrow){color:#aebbc0;max-width:650px;margin:0 auto 30px;font-size:18px}.rd-footer{color:#d7dedc;background:#09131e;padding:70px 0 24px}.rd-footer-grid,.rd-footer-bottom{width:min(1180px,100% - 48px);margin:auto}.rd-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:55px;display:grid}.rd-brand-light{color:#fff}.rd-footer-grid>div{flex-direction:column;gap:10px;display:flex}.rd-footer-grid p,.rd-footer-grid a,.rd-footer-grid span{color:#849397;font-size:12px;line-height:1.6}.rd-footer-grid strong{text-transform:uppercase;letter-spacing:.12em;color:#f4f5f2;margin-bottom:6px;font-size:11px}.rd-footer-grid a:hover{color:#f0a030}.rd-footer-bottom{color:#718187;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:50px;padding-top:20px;font-size:10px;display:flex}.rd-subhero{padding:100px 0 110px;overflow:hidden}.rd-subhero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.rd-platform-hero{color:#fff;background:#0d1b2a}.rd-platform-intro{background:#fff}.rd-principle-grid{background:#d9dfdb;border:1px solid #d9dfdb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rd-principle-grid article{background:#f4f5f2;padding:30px}.rd-principle-grid svg{color:#366476}.rd-principle-grid h3{font-size:18px}.rd-principle-grid p{color:#5d6b74;font-size:13px;line-height:1.55}.rd-platform-flow{background:#e0e1dd}.rd-object-card small{color:#a3640d;letter-spacing:.1em}.rd-object-card>strong{margin:8px 0 18px;font-size:20px}.rd-object-card dl{margin:0}.rd-object-card dl div{border-top:1px solid #dde2de;padding:12px 0}.rd-object-card dt{color:#718087;font-size:9px}.rd-object-card dd{margin:4px 0 0;font-size:12px;font-weight:700}.rd-object-card>p{color:#366476;align-items:center;gap:7px;font-size:10px;display:flex}.rd-object-card svg{width:14px}.rd-paths{background:#fff}.rd-path-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rd-path-grid article{border:1px solid #d8dedb;border-radius:14px;padding:32px}.rd-path-grid article>span{color:#f0a030;font-size:11px;font-weight:800}.rd-path-grid h3{font-size:26px}.rd-path-grid p{color:#5c6972;line-height:1.55}.rd-path-grid article>div{flex-wrap:wrap;gap:6px;margin-top:25px;display:flex}.rd-path-grid small{background:#eef1ee;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;display:flex}.rd-path-grid small svg{width:10px}.rd-connect{color:#fff;background:#22324a}.rd-connect-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.rd-connect-grid>div>p{color:#b5c0c3}.rd-connect ul{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.rd-connect li{color:#d3dada;gap:10px;display:flex}.rd-connect li svg{color:#f0a030;width:17px}.rd-integration-diagram{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;padding:60px 25px;display:grid}.rd-integration-diagram span,.rd-integration-diagram strong{border:1px solid #ffffff21;border-radius:8px;padding:16px 8px;font-size:11px}.rd-integration-diagram strong{color:#0d1b2a;background:#f0a030}.rd-integration-diagram i svg{width:15px}.rd-integration-diagram small{color:#8da0a6;grid-column:1/-1;margin-top:26px}.rd-platform-faq{background:#f4f5f2}.rd-numbered-list article{border-top:1px solid #ccd4d0;gap:24px;padding:25px 0;display:flex}.rd-numbered-list b{color:#f0a030;font-size:11px}.rd-numbered-list h3{margin:0 0 6px}.rd-numbered-list p{color:#63717a;margin:0}.rd-services-hero{background:#f4f5f2}.rd-services-grid{grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid}.rd-services-hero h1{font-size:clamp(42px,5vw,68px)}.rd-services-hero h1 span{color:#366476}.rd-services-hero p{color:#596771}.rd-mini-dashboard{background:#fff;border:1px solid #d9dfdb;border-radius:18px;overflow:hidden;box-shadow:0 25px 65px #0d1b2a1f}.rd-mini-head{border-bottom:1px solid #e0e1dd;justify-content:space-between;align-items:center;height:55px;padding:0 20px;display:flex}.rd-mini-head span{color:#8a590f;background:#f5e7d0;padding:5px;font-size:8px}.rd-mini-grid{grid-template-columns:1.15fr .85fr;display:grid}.rd-mini-list,.rd-mini-chart{padding:22px}.rd-mini-list{border-right:1px solid #e0e1dd}.rd-mini-list small,.rd-mini-chart small{color:#748087;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.rd-mini-list p{border-bottom:1px solid #edf0ed;grid-template-columns:8px 1fr;gap:8px;margin:0;padding:11px 0;font-size:10px;display:grid}.rd-mini-list p b{color:#758087;grid-column:2;font-weight:500}.rd-mini-list i{background:#598392;border-radius:50%;width:6px;height:6px;margin-top:4px}.rd-mini-list i.warn{background:#f0a030}.rd-bars{align-items:end;gap:8px;height:130px;margin-top:20px;display:flex}.rd-bars i{background:#598392;border-radius:3px 3px 0 0;flex:1}.rd-mini-chart>span{color:#849096;font-size:8px}.rd-services-tensions{background:#fff}.rd-tension-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rd-tension-grid article{border:1px solid #d9dfdb;border-radius:14px;padding:30px}.rd-tension-grid svg{color:#f0a030}.rd-tension-grid strong{margin:18px 0 8px;font:700 18px Manrope;display:block}.rd-tension-grid p{color:#64717a;font-size:13px;line-height:1.55}.rd-service-flow{color:#fff;background:#22324a}.rd-service-flow .rd-centered-heading>p:last-child{color:#b0bdc0}.rd-service-flowline{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.rd-service-flowline article{border-left:1px solid #ffffff1f;min-height:220px;padding:25px 20px;position:relative}.rd-service-flowline article>span{color:#f0a030;font-size:9px}.rd-service-flowline article>svg:not(.connector){color:#84a3a1;width:26px;margin:24px 0 16px;display:block}.rd-service-flowline h3{font-size:18px}.rd-service-flowline p{color:#aebbc0;font-size:11px;line-height:1.5}.rd-service-flowline .connector{color:#f0a030;z-index:2;width:20px;position:absolute;top:50%;right:-10px}.rd-service-control{background:#e0e1dd}.rd-control-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.rd-service-proof{background:#f4f5f2}.rd-empty-case{background:#fff;border:1px dashed #9daaa6;border-radius:18px;grid-template-columns:1fr .7fr;gap:60px;padding:45px;display:grid}.rd-empty-case small{color:#9b6211;letter-spacing:.12em}.rd-empty-case h3{font-size:26px}.rd-empty-case p,.rd-empty-case li{color:#65727b;font-size:13px;line-height:1.6}.rd-empty-case ul{border-left:1px solid #d8dedb;padding-left:35px}.rd-one-hero{padding-top:100px}.rd-one-grid>div:first-child>p:not(.rd-eyebrow){color:#bac4c7;font-size:18px}.rd-one-grid .rd-ai-workbench{transform:rotate(1deg)}.rd-ai-tasks{background:#fff}.rd-task-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rd-task-grid article{background:#f4f5f2;border-top:3px solid #366476;padding:32px}.rd-task-grid span{color:#8b979b;font-size:9px}.rd-task-grid svg{color:#366476;margin:25px 0 18px;display:block}.rd-task-grid h3{font-size:20px}.rd-task-grid p{color:#627079;font-size:13px;line-height:1.55}.rd-ai-loop{color:#fff;background:#22324a}.rd-loop-grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.rd-loop{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rd-loop article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;gap:15px;padding:22px;display:flex}.rd-loop article>svg{color:#f0a030;flex:none;width:20px}.rd-loop strong{font-size:13px}.rd-loop p{margin:7px 0 0;color:#aebbc0!important;font-size:10px!important}.rd-governance{background:#e0e1dd}.rd-govern-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.rd-govern-board{background:#fff;border:1px solid #d4dad6;border-radius:16px;overflow:hidden}.rd-govern-board header{border-bottom:1px solid #e0e1dd;justify-content:space-between;padding:17px 20px;font-weight:700;display:flex}.rd-govern-board header small{color:#8b5b12;background:#f5e7d0;padding:4px 6px;font-size:8px}.rd-govern-board>div{padding:10px 20px}.rd-govern-board p{border-bottom:1px solid #edf0ed;justify-content:space-between;margin:0;padding:13px 0;font-size:11px;display:flex}.rd-govern-board p b{color:#68747c}.rd-govern-board p span{font-weight:700}.rd-govern-board .on{color:#366476}.rd-govern-board .off{color:#9b6211}.rd-govern-board footer{color:#778288;background:#f4f5f2;padding:14px 20px;font-size:8px}.rd-ai-trust{background:#f4f5f2}.rd-ai-trust .rd-split-heading>div:last-child p{color:#5d6b74;line-height:1.65}.rd-diagnostic-main{background:#e0e1dd;min-height:800px;padding:70px 0}.rd-diagnostic{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.rd-diagnostic-intro{position:sticky;top:140px}.rd-diagnostic-intro h1{font-size:clamp(38px,4.5vw,58px);line-height:1.05}.rd-diagnostic-intro>p:not(.rd-eyebrow){color:#5a6871;line-height:1.65}.rd-diagnostic-intro>.rd-text-link{margin-bottom:55px}.rd-local-notice{border:1px solid #c4ceca;border-radius:10px;gap:12px;margin-top:30px;padding:15px;display:flex}.rd-local-notice svg{color:#366476;width:18px}.rd-local-notice strong,.rd-local-notice small{display:block}.rd-local-notice strong{font-size:11px}.rd-local-notice small{color:#6c787f;margin-top:3px;font-size:9px}.rd-diagnostic-card{background:#fff;border-radius:18px;min-height:580px;padding:38px;box-shadow:0 22px 55px #0d1b2a14}.rd-progress{align-items:center;gap:18px;margin-bottom:38px;display:flex}.rd-progress>span{color:#6c7a82;font-size:9px;font-weight:800}.rd-progress>div{background:#e4e8e5;flex:1;height:3px}.rd-progress i{background:#f0a030;height:100%;transition:width .3s;display:block}.rd-diagnostic fieldset{border:0;margin:0;padding:0}.rd-diagnostic legend{letter-spacing:-.03em;font:700 29px Manrope}.rd-diagnostic fieldset>p{color:#65727b;margin-bottom:28px;font-size:13px;line-height:1.5}.rd-diagnostic label:not(.rd-choice-list label):not(.rd-chip-choices label){margin:18px 0;font-size:11px;font-weight:700;display:block}.rd-diagnostic select{background:#fff;border:1px solid #ccd4d0;border-radius:8px;width:100%;height:50px;margin-top:8px;padding:0 12px;display:block}.rd-choice-list{flex-direction:column;gap:8px;display:flex}.rd-choice-list label{cursor:pointer;border:1px solid #d3dad6;border-radius:8px;align-items:center;min-height:50px;padding:0 14px;display:flex}.rd-choice-list label.selected{background:#eef3f1;border-color:#366476}.rd-choice-list input,.rd-chip-choices input{opacity:0;pointer-events:none;position:absolute}.rd-choice-list span{font-size:12px;font-weight:600}.rd-choice-list svg{opacity:0;color:#366476;width:15px;margin-left:auto}.rd-choice-list .selected svg{opacity:1}.rd-field-label{margin:25px 0 10px;font-size:10px;font-weight:800;display:block}.rd-chip-choices{flex-wrap:wrap;gap:7px;display:flex}.rd-chip-choices label{cursor:pointer;border:1px solid #d3dad6;border-radius:99px;padding:8px 11px;font-size:10px}.rd-chip-choices label.selected{color:#fff;background:#22324a;border-color:#22324a}.rd-form-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:35px;display:flex}.rd-back{color:#5e6b74;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.rd-back svg{width:15px}.rd-summary{background:#f4f5f2;border-radius:8px;margin-top:24px;padding:16px}.rd-summary small{color:#8a651f;letter-spacing:.1em;font-size:8px}.rd-summary strong,.rd-summary span{display:block}.rd-summary strong{margin:6px 0}.rd-summary span{color:#637078;font-size:10px}.rd-complete{text-align:center;padding:45px 15px}.rd-complete>span{color:#fff;background:#366476;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;display:grid}.rd-complete>span svg{width:25px}.rd-complete .rd-eyebrow{justify-content:center;margin-top:25px}.rd-complete h2{font-size:32px}.rd-complete>div{text-align:left;background:#f4f5f2;border-radius:10px;max-width:400px;margin:25px auto;padding:20px}.rd-complete>div small{color:#8a651f;font-size:8px}.rd-complete>div strong{margin:6px 0;display:block}.rd-complete>div p,.rd-complete>p{color:#64717a;font-size:12px;line-height:1.55}@media (width<=1000px){.rd-nav-desktop{display:none}.rd-menu-button{background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.rd-nav-cta{display:none}.rd-nav-mobile{background:#f4f5f2;border-bottom:1px solid #d5dbd7;flex-direction:column;gap:6px;padding:20px;display:flex;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 30px #0d1b2a1a}.rd-nav-mobile>a:not(.rd-btn){justify-content:space-between;padding:14px 5px;font-weight:700;display:flex}.rd-nav-mobile svg{width:16px}.rd-hero-grid,.rd-subhero-grid,.rd-services-grid,.rd-one-grid,.rd-ai-grid,.rd-system-grid,.rd-trust-grid,.rd-diagnostic,.rd-loop-grid,.rd-govern-grid,.rd-control-grid,.rd-connect-grid{grid-template-columns:1fr}.rd-hero-grid{padding-top:75px}.rd-hero-visual{max-width:650px}.rd-mod-grid{grid-template-columns:1fr;gap:50px}.rd-sticky-copy,.rd-diagnostic-intro{position:static}.rd-principle-grid,.rd-deploy-line{grid-template-columns:1fr 1fr}.rd-faq-grid,.rd-split-heading{grid-template-columns:1fr;gap:30px}.rd-journey-list article{grid-template-columns:1fr;gap:20px}.rd-footer-grid,.rd-service-flowline{grid-template-columns:1fr 1fr}.rd-service-flowline .connector{display:none}.rd-workflow-canvas{grid-template-columns:1fr}.rd-object-card{min-height:220px}}@media (width<=650px){.rd-container{width:min(100% - 32px,1180px)}.rd-section{padding:76px 0}.rd-header{height:68px;position:relative}.rd-nav-wrap{width:calc(100% - 28px)}.rd-nav-mobile{top:68px}.rd-hero-grid{gap:55px;min-height:auto;padding:64px 0 75px}.rd-kicker{flex-wrap:wrap;align-items:flex-start}.rd-kicker i{display:none}.rd-hero h1,.rd-subhero h1{font-size:42px}.rd-hero-lead,.rd-subhero p{font-size:16px}.rd-hero-actions{flex-direction:column;align-items:flex-start}.rd-btn{width:100%}.rd-hero-principles{flex-direction:column}.rd-console-body{grid-template-columns:1fr}.rd-console-body aside{display:none}.rd-flow-panel{padding:18px 12px}.rd-flow-line span{font-size:7px}.rd-console-cards{grid-template-columns:1fr}.rd-floating-proof{bottom:-42px;left:10px;right:10px}.rd-signal-strip{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding:18px 20px}.rd-signal-strip i{display:none}.rd-split-heading h2,.rd-centered-heading h2,.rd-final-content h2{font-size:34px}.rd-frag-map{grid-template-columns:1fr}.rd-frag-tools{min-height:280px;padding:30px}.rd-frag-breaks{padding:22px}.rd-stages article{min-height:auto;padding:22px}.rd-object-graph{height:360px;transform:scale(.92)}.rd-journey-title{grid-template-columns:26px 35px 1fr}.rd-ai-workbench{border-radius:12px}.rd-ai-answer{margin-inline:10px}.rd-ai-question{margin-left:45px;margin-right:10px}.rd-ai-actions{padding-inline:10px}.rd-deploy-line,.rd-principle-grid,.rd-path-grid,.rd-tension-grid,.rd-task-grid,.rd-loop,.rd-service-flowline{grid-template-columns:1fr}.rd-deploy-line article,.rd-service-flowline article{border-bottom:1px solid #d4dad6;border-right:0}.rd-footer-grid{grid-template-columns:1fr;gap:30px}.rd-footer-bottom{flex-direction:column;gap:8px}.rd-subhero{padding:70px 0}.rd-platform-hero .rd-object-graph{margin-top:15px}.rd-integration-diagram{grid-template-columns:1fr;gap:10px;padding:30px 20px}.rd-integration-diagram i{margin:auto;transform:rotate(90deg)}.rd-empty-case,.rd-mini-grid{grid-template-columns:1fr}.rd-empty-case{gap:25px;padding:28px}.rd-empty-case ul{border-top:1px solid #d8dedb;border-left:0;padding:20px 0 0 20px}.rd-mini-list{border-bottom:1px solid #e0e1dd;border-right:0}.rd-diagnostic-main{padding:45px 0}.rd-diagnostic{gap:35px}.rd-diagnostic-intro>.rd-text-link{margin-bottom:30px}.rd-diagnostic-card{min-height:560px;padding:23px}.rd-form-actions{flex-direction:column-reverse}.rd-form-actions>*{justify-content:center;width:100%}.rd-final-cta{min-height:500px;padding:70px 0}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0}.last\:border-r-0:last-child{border-right-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-2:hover{gap:.5rem}.hover\:border-accent\/25:hover{border-color:hsl(var(--accent) / .25)}.hover\:border-accent\/30:hover{border-color:hsl(var(--accent) / .3)}.hover\:border-accent\/50:hover{border-color:hsl(var(--accent) / .5)}.hover\:border-secondary\/20:hover{border-color:hsl(var(--secondary) / .2)}.hover\:border-secondary\/25:hover{border-color:hsl(var(--secondary) / .25)}.hover\:border-secondary\/30:hover{border-color:hsl(var(--secondary) / .3)}.hover\:border-secondary\/40:hover{border-color:hsl(var(--secondary) / .4)}.hover\:border-secondary\/50:hover{border-color:hsl(var(--secondary) / .5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/10:hover{background-color:hsl(var(--accent) / .1)}.hover\:bg-accent\/20:hover{background-color:hsl(var(--accent) / .2)}.hover\:bg-accent\/90:hover{background-color:hsl(var(--accent) / .9)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/15:hover{background-color:hsl(var(--muted) / .15)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary-foreground\/10:hover{background-color:hsl(var(--primary-foreground) / .1)}.hover\:bg-primary-foreground\/5:hover{background-color:hsl(var(--primary-foreground) / .05)}.hover\:bg-primary-foreground\/\[0\.06\]:hover{background-color:hsl(var(--primary-foreground) / .06)}.hover\:bg-primary-foreground\/\[0\.07\]:hover{background-color:hsl(var(--primary-foreground) / .07)}.hover\:bg-primary-foreground\/\[0\.08\]:hover{background-color:hsl(var(--primary-foreground) / .08)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/10:hover{background-color:hsl(var(--secondary) / .1)}.hover\:bg-secondary\/20:hover{background-color:hsl(var(--secondary) / .2)}.hover\:bg-secondary\/5:hover{background-color:hsl(var(--secondary) / .05)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary) / .9)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent:hover{color:hsl(var(--accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-accent\/80:hover{color:hsl(var(--accent) / .8)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-foreground\/70:hover{color:hsl(var(--foreground) / .7)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary-foreground\/60:hover{color:hsl(var(--primary-foreground) / .6)}.hover\:text-secondary:hover{color:hsl(var(--secondary))}.hover\:text-secondary\/80:hover{color:hsl(var(--secondary) / .8)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-accent\/5:hover{--tw-shadow-color:hsl(var(--accent) / .05);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-primary\/\[0\.04\]:hover{--tw-shadow-color:hsl(var(--primary) / .04);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-secondary\/10:hover{--tw-shadow-color:hsl(var(--secondary) / .1);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-secondary\/5:hover{--tw-shadow-color:hsl(var(--secondary) / .05);--tw-shadow:var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-secondary:focus{border-color:hsl(var(--secondary))}.focus\:border-secondary\/40:focus{border-color:hsl(var(--secondary) / .4)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:gap-2{gap:.5rem}.group:hover .group-hover\:border-secondary\/30{border-color:hsl(var(--secondary) / .3)}.group:hover .group-hover\:bg-accent\/15{background-color:hsl(var(--accent) / .15)}.group:hover .group-hover\:bg-accent\/20{background-color:hsl(var(--accent) / .2)}.group:hover .group-hover\:bg-secondary\/15{background-color:hsl(var(--secondary) / .15)}.group:hover .group-hover\:bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-secondary{color:hsl(var(--secondary))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-30{opacity:.3}.group:hover .group-hover\:opacity-40{opacity:.4}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:max-h-\[780px\]{max-height:780px}.sm\:min-h-\[420px\]{min-height:420px}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-10{gap:2.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:pt-16{padding-top:4rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-8xl{font-size:6rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:mx-0{margin-left:0;margin-right:0}.md\:mt-2{margin-top:.5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr\,auto\,1fr\],.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.md\:grid-cols-\[48px_1fr\]{grid-template-columns:48px 1fr}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:0}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-6{gap:1.5rem}.md\:border-b-0{border-bottom-width:0}.md\:border-l{border-left-width:1px}.md\:border-r{border-right-width:1px}.md\:border-t-0{border-top-width:0}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-14{padding:3.5rem}.md\:p-16{padding:4rem}.md\:p-8{padding:2rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-10{margin-bottom:2.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-w-0{min-width:0}.lg\:max-w-\[480px\]{max-width:480px}.lg\:max-w-\[540px\]{max-width:540px}.lg\:shrink{flex-shrink:1}.lg\:snap-none{scroll-snap-type:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr_220px\]{grid-template-columns:1fr 1fr 220px}.lg\:grid-cols-\[200px_minmax\(0\,1fr\)_220px\]{grid-template-columns:200px minmax(0,1fr) 220px}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:flex-col{flex-direction:column}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:overflow-visible{overflow:visible}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:p-10{padding:2.5rem}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:pb-0{padding-bottom:0}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[2\.75rem\]{font-size:2.75rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (width>=1280px){.xl\:px-16{padding-left:4rem;padding-right:4rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.rd-brand img{width:112px;height:auto;display:block}.rd-header .rd-brand img{filter:brightness(0);opacity:.9}.rd-brand-light img{filter:brightness(0)invert();opacity:.92}.rd-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}.rd-hero-grid{grid-template-columns:.88fr 1.12fr;gap:45px;min-height:760px}.rd-hero h1{max-width:720px;font-size:clamp(48px,5.6vw,82px)}.rd-hero h1 span{color:#e0e1dd}.rd-hero-copy{z-index:3;position:relative}.rd-signal-strip b{letter-spacing:.08em;color:#84a3a1;margin-left:22px;font-size:10px;font-weight:500}.v2-loop-stage{background:radial-gradient(circle at 50% 42%,#36647647,#0000 38%),#ffffff06;border:1px solid #84a3a133;border-radius:50% 50% 28px 28px;height:580px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000029}.v2-loop-stage:before{content:"";border:1px solid #e0e1dd1f;border-radius:50%;position:absolute;inset:66px 84px 108px;transform:rotate(-9deg)}.v2-loop-caption{z-index:5;position:absolute;top:26px;left:30px}.v2-loop-caption span{color:#f0a030;letter-spacing:.16em;font-size:8px;display:block}.v2-loop-caption strong{color:#e0e1dd;font:600 13px/1.8 Manrope}.v2-loop-orbit{border:1px solid #84a3a152;border-radius:50%;width:330px;height:330px;animation:22s linear infinite v2-rotate;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.v2-loop-orbit:before,.v2-loop-orbit:after{content:"";border-radius:50%;position:absolute}.v2-loop-orbit:before{border:1px dashed #f0a03040;inset:28px}.v2-loop-orbit:after{background:#f0a030;width:9px;height:9px;top:-5px;left:50%;box-shadow:0 0 0 8px #f0a03014}.v2-loop-orbit i{background:#84a3a1;border-radius:50%;width:6px;height:6px;position:absolute}.v2-loop-orbit i:first-child{top:84px;right:20px}.v2-loop-orbit i:nth-child(2){bottom:22px;left:88px}.v2-loop-orbit i:nth-child(3){top:50%;left:-3px}@keyframes v2-rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}.v2-loop-core{color:#0d1b2a;text-align:center;z-index:2;background:#f4f5f2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #00000059}.v2-loop-core img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px;margin-bottom:10px}.v2-loop-core small{letter-spacing:.17em;color:#598392;font-size:7px}.v2-loop-core strong{margin:6px 0;font:700 16px Manrope}.v2-loop-core p{color:#5d6971;max-width:150px;margin:0;font-size:9px;line-height:1.4}.v2-loop-actions{z-index:4;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;bottom:58px;left:24px;right:24px}.v2-loop-actions button{text-align:left;color:#fff;cursor:pointer;background:#09131ec2;border:1px solid #e0e1dd21;border-radius:8px;min-height:78px;padding:11px;transition:all .25s}.v2-loop-actions button:hover,.v2-loop-actions button.active{background:#22324a;border-color:#f0a030;transform:translateY(-3px)}.v2-loop-actions span{color:#f0a030;font-size:7px;display:block}.v2-loop-actions b{margin:5px 0;font:600 10px Manrope;display:block}.v2-loop-actions small{color:#849397;font-size:7px;line-height:1.25;display:block}.v2-loop-actions button.active small{color:#e0e1dd}.v2-loop-pulse{color:#84a3a1;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:18px;left:0;right:0}.v2-loop-pulse i{background:linear-gradient(90deg,#366476,#f0a030);width:26px;height:1px}.v2-causal-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid}.v2-causal-copy h2{margin:0 0 24px;font-size:clamp(36px,4.5vw,58px);line-height:1.04}.v2-causal-copy>p:not(.rd-eyebrow){color:#53616b;font-size:17px;line-height:1.7}.v2-causal-rule{border-top:1px solid #bac5c1;gap:15px;margin-top:30px;padding:18px 0;display:flex}.v2-causal-rule svg{color:#366476;flex:none}.v2-causal-rule small{color:#9b6615;letter-spacing:.12em;font-size:8px;display:block}.v2-causal-rule strong{margin-top:7px;font-size:12px;line-height:1.55;display:block}.v2-ledger{color:#fff;background:#0d1b2a;border-radius:2px 24px 24px;padding:28px 34px;box-shadow:0 30px 75px #0d1b2a33}.v2-ledger header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.v2-ledger header span{font:700 15px Manrope}.v2-ledger header small{letter-spacing:.15em;color:#f0a030;font-size:7px}.v2-ledger-row{grid-template-columns:36px 12px 1fr auto;align-items:start;gap:13px;padding:18px 0;display:grid}.v2-ledger-row time{color:#778991;font-size:8px}.v2-ledger-row>i{border:2px solid #84a3a1;border-radius:50%;width:9px;height:9px;margin-top:3px}.v2-ledger-row>div small{letter-spacing:.13em;color:#84a3a1;font-size:7px}.v2-ledger-row>div strong{margin:4px 0;font-size:12px;display:block}.v2-ledger-row p{color:#94a3a7;margin:0;font-size:9px}.v2-ledger-row>b{color:#b6c2c4;border:1px solid #ffffff24;border-radius:5px;padding:5px 7px;font-size:7px}.v2-ledger-row.decision>i{border-color:#f0a030}.v2-ledger-bridge{color:#7f9198;border-left:1px dashed #598392;margin-left:41px;padding:3px 0 3px 25px;font-size:7px}.v2-ledger footer{color:#667980;text-align:right;border-top:1px solid #ffffff1a;padding-top:14px;font-size:7px}.rd-frag-tools:after{background:0 0;border:1px dashed #36647633;border-radius:50%;animation:18s linear infinite v2-rotate-flat}@keyframes v2-rotate-flat{to{transform:rotate(360deg)}}.rd-modularity{background:#173241}.rd-stages article{border-radius:2px 18px 18px}.rd-journey-list article:nth-child(2n){background:linear-gradient(90deg,#f4f5f2,#0000);padding-left:38px}.rd-ai-workbench{border-radius:2px 22px 22px}.rd-final-orbit{border-style:dashed;animation:40s linear infinite v2-rotate-flat}.rd-complete-actions{align-items:center;gap:22px;margin-top:24px;display:flex}.rd-complete-actions .rd-btn{width:auto}@media (width<=1000px){.rd-hero-grid,.v2-causal-grid{grid-template-columns:1fr}.rd-hero-grid{padding-bottom:70px}.rd-hero-visual{width:100%;max-width:690px;margin:auto}.v2-causal-grid{gap:45px}}@media (width<=650px){.rd-brand img{width:96px}.rd-hero-grid{gap:38px;padding-top:55px}.rd-hero h1{font-size:45px}.rd-hero-lead{font-size:15px}.rd-hero-principles{display:none}.v2-loop-stage{border-radius:180px 180px 20px 20px;height:445px}.v2-loop-stage:before{inset:62px 30px 105px}.v2-loop-caption{top:22px;left:22px}.v2-loop-orbit{width:240px;height:240px;top:41%}.v2-loop-core{width:156px;height:156px;top:41%}.v2-loop-core img{width:31px;height:31px}.v2-loop-core p{max-width:120px;font-size:7px}.v2-loop-actions{gap:3px;bottom:48px;left:10px;right:10px}.v2-loop-actions button{min-height:68px;padding:7px 5px}.v2-loop-actions b{font-size:8px}.v2-loop-actions small{font-size:6px}.v2-loop-pulse{bottom:14px}.rd-signal-strip b{width:100%;margin:4px 0 0}.v2-ledger{padding:22px 18px}.v2-ledger header small{display:none}.v2-ledger-row{grid-template-columns:30px 10px 1fr}.v2-ledger-row>b{display:none}.rd-journey-list article:nth-child(2n){background:0 0;padding-left:0}.rd-modularity .rd-stages article:nth-child(n+3),.rd-deploy-line article:nth-child(n+4),.rd-trust .rd-proof-slots article:nth-child(n+3){display:none}}.v3-product{--v3-bg:#f7f8f6;--v3-panel:#fff;--v3-ink:#0d1b2a;--v3-muted:#6c7a82;--v3-line:#dbe1dd;--v3-soft:#edf1ee;--v3-accent:#f0a030;--v3-teal:#366476;width:100%;min-width:0;color:var(--v3-ink);background:var(--v3-bg);text-align:left;border:1px solid #8295945c;border-radius:18px;font-family:DM Sans,sans-serif;overflow:hidden;box-shadow:0 32px 90px #06142038}.v3-product-dark{--v3-bg:#e9edeb;--v3-panel:#fff;border-color:#ffffff29;box-shadow:0 35px 100px #0000005c}.v3-product button{font:inherit}.v3-product-bar{border-bottom:1px solid var(--v3-line);color:#0d1b2a;background:#fff;align-items:center;gap:14px;height:52px;padding:0 15px;display:flex}.v3-product-id{white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.v3-product-id strong{font:800 11px Manrope}.v3-product-id>i{background:#ccd4d0;width:1px;height:13px}.v3-product-id>span:last-child{color:#6c7980;font-weight:600}.v3-product-mark{background:#0d1b2a;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.v3-product-mark img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:14px;height:14px}.v3-product-context{color:#51626b;align-items:center;gap:6px;margin-left:auto;font-size:8px;font-weight:600;display:flex}.v3-live-dot{background:#6f9a8e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6f9a8e1f}.v3-concept-badge{text-transform:uppercase;letter-spacing:.1em;color:#83550f;white-space:nowrap;background:#f8ecd8;border-radius:99px;padding:6px 8px;font-size:7px;line-height:1}.v3-product-layout{grid-template-columns:128px minmax(0,1fr);min-height:520px;display:grid}.v3-product-rail{color:#aab7bc;background:#102235;border-right:1px solid #ffffff14;flex-direction:column;gap:4px;padding:16px 10px 12px;display:flex}.v3-rail-heading{color:#6f8791;letter-spacing:.12em;align-items:center;gap:6px;padding:4px 8px 11px;font-size:7px;display:flex}.v3-rail-heading svg{width:12px}.v3-product-rail>span{border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:7px 8px;font-size:8px;display:flex}.v3-product-rail>span svg{color:#78919a;width:13px;height:13px}.v3-product-rail>span b{flex:1;font-weight:600}.v3-product-rail>span em{background:#ffffff17;border-radius:99px;padding:3px 5px;font-size:7px;font-style:normal}.v3-product-rail>span.active{color:#0d1b2a;background:#f4f5f2;box-shadow:0 8px 18px #0000002e}.v3-product-rail>span.active svg{color:#366476}.v3-product-rail>small{color:#637983;border-top:1px solid #ffffff14;margin-top:auto;padding:8px;font-size:6px;line-height:1.5}.v3-product-canvas{background:linear-gradient(135deg,#f7f8f6,#e8edeb);min-width:0;padding:17px}.v3-canvas-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.v3-canvas-head>div:first-child{min-width:0}.v3-canvas-head span,.v3-panel header span{letter-spacing:.11em;color:#708087;font-size:7px;font-weight:700;display:block}.v3-canvas-head h3{letter-spacing:-.02em;color:#0d1b2a;margin:4px 0 0;font:700 16px/1.2 Manrope}.v3-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.v3-head-actions>span{letter-spacing:0;text-transform:none;color:#64747b;align-items:center;gap:5px;display:flex}.v3-head-actions svg{width:11px}.v3-head-actions button,.v3-panel header button{color:#1e3546;cursor:pointer;background:#fff;border:1px solid #cad3cf;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.v3-head-actions button svg,.v3-panel header button svg{width:11px}.v3-panel{background:var(--v3-panel);border:1px solid var(--v3-line);border-radius:11px;overflow:hidden;box-shadow:0 10px 28px #0d1b2a0b}.v3-panel>header{border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:center;min-height:47px;padding:10px 13px;display:flex}.v3-panel>header strong{margin-top:3px;font:700 10px Manrope;display:block}.v3-panel>header em{color:#78858b;background:#edf1ee;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.v3-flow-strip{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:12px;display:grid}.v3-flow-strip button{color:#41515a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7ded9;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:8px 20px 8px 8px;transition:all .2s;display:flex;position:relative}.v3-flow-strip button:hover,.v3-flow-strip button.active{border-color:#df9a35;transform:translateY(-1px);box-shadow:0 7px 17px #1e354614}.v3-flow-strip button>b{color:#687980;background:#eef2ef;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.v3-flow-strip button.done>b,.v3-flow-strip button.active>b{color:#fff;background:#193144}.v3-flow-strip button.active>b{color:#132636;background:#f0a030}.v3-flow-strip button>b svg{width:10px}.v3-flow-strip button>span{min-width:0}.v3-flow-strip small,.v3-flow-strip strong{display:block}.v3-flow-strip small{color:#819096;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.v3-flow-strip strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.v3-flow-strip button>svg{color:#a1adaa;width:9px;position:absolute;right:5px}.v3-flow-strip button:last-child>svg{display:none}.v3-command-grid{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.v3-timeline-panel>header{padding:9px 12px}.v3-timeline-row{grid-template-columns:29px 10px 1fr auto;align-items:start;gap:7px;padding:9px 12px;display:grid}.v3-timeline-row time{color:#8a969b;margin-top:3px;font-size:6px}.v3-timeline-row>i{background:#548294;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #e7eeeb}.v3-timeline-row.warning>i{background:#f0a030}.v3-timeline-row small{color:#75878e;letter-spacing:.08em;font-size:6px}.v3-timeline-row strong{margin:2px 0;font-size:8px;display:block}.v3-timeline-row p{color:#6c7a82;margin:0;font-size:7px;line-height:1.4}.v3-timeline-row>span{color:#6c7b82;border:1px solid #dde3df;border-radius:4px;padding:3px 5px;font-size:6px}.v3-timeline-link{color:#789096;border-left:1px dashed #9aa9a7;align-items:center;gap:4px;margin-left:44px;padding:2px 0 2px 11px;font-size:6px;display:flex}.v3-timeline-link svg{width:8px}.v3-decision-panel{padding:12px}.v3-decision-panel>header{min-height:0;padding:0 0 8px}.v3-decision-panel>header em{color:#8d5a0e;background:#f8ecd8}.v3-decision-icon{color:#b67213;background:#f8ecd8;border-radius:8px;place-items:center;width:28px;height:28px;margin:11px 0 8px;display:grid}.v3-decision-icon svg{width:14px}.v3-decision-panel h4{margin:0;font-size:12px}.v3-decision-panel>p{color:#68777f;font-size:7px;line-height:1.45}.v3-decision-panel dl{border-top:1px solid #e3e7e4;margin:9px 0}.v3-decision-panel dl div{border-bottom:1px solid #edf0ed;padding:6px 0}.v3-decision-panel dt{color:#8a969a;font-size:6px}.v3-decision-panel dd{margin:2px 0 0;font-size:7px;font-weight:700}.v3-primary-action{color:#fff;cursor:pointer;background:#0d1b2a;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.v3-primary-action svg{width:11px}.v3-decision-panel>.v3-primary-action{width:100%}.v3-decision-panel>small{color:#94a09f;text-align:center;margin-top:7px;font-size:6px;display:block}.v3-architecture-grid{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.v3-object-map header{padding-block:9px}.v3-legend{gap:7px;display:flex}.v3-legend span{text-transform:none;align-items:center;gap:4px;letter-spacing:0!important;display:flex!important}.v3-legend i{background:#548294;border-radius:50%;width:6px;height:6px}.v3-legend i.wait{background:#f0a030}.v3-map-stage{background:radial-gradient(circle,#3664761a,#0000 35%),linear-gradient(90deg,#29465009 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#29465009 1px,#0000 1px) 0 0/28px 28px;height:288px;position:relative}.v3-map-stage svg{width:100%;height:100%;position:absolute;inset:0}.v3-map-stage path{fill:none;stroke:#8fa5a6;stroke-width:1.2px;stroke-dasharray:4 5}.v3-map-core{color:#fff;background:#102235;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 34px #0d1b2a40}.v3-map-core>span{background:#f0a030;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.v3-map-core img{filter:brightness(0);width:14px;height:14px}.v3-map-core strong{margin-top:5px;font-size:8px}.v3-map-core small{color:#8fa2a9;margin-top:2px;font-size:6px}.v3-object-node{background:#fff;border:1px solid #d5ddda;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;box-shadow:0 8px 17px #0d1b2a14}.v3-object-node>i{background:#548294;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5edeb}.v3-object-node strong,.v3-object-node small{white-space:nowrap;display:block}.v3-object-node strong{font-size:7px}.v3-object-node small{color:#7b898e;margin-top:2px;font-size:6px}.v3-object-map>footer{color:#60757c;border-top:1px solid #e4e8e5;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:7px;display:flex}.v3-object-map>footer svg{color:#548294;width:11px}.v3-event-stack{padding-bottom:10px}.v3-event-stack>article{gap:8px;padding:10px 11px;display:flex}.v3-event-stack>article>i{color:#457485;background:#e8efed;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.v3-event-stack>article.warning>i{color:#b97517;background:#faecd6}.v3-event-stack>article svg{width:11px}.v3-event-stack article small{color:#829096;font-size:6px;display:block}.v3-event-stack article strong{margin:2px 0;font-size:8px;display:block}.v3-event-stack article p{color:#728087;margin:0;font-size:6px}.v3-rule-card{color:#e7ecea;background:#102235;border-radius:8px;margin:5px 10px 0;padding:10px}.v3-rule-card>span{color:#f0a030;letter-spacing:.1em;font-size:6px}.v3-rule-card p{color:#b1bfc1;font-size:7px;line-height:1.4}.v3-rule-card button{color:#fff;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:7px;font-weight:700;display:flex}.v3-rule-card button svg{width:9px}.v3-service-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.v3-service-stats>div{background:#fff;border:1px solid #dbe1dd;border-radius:8px;padding:9px 10px}.v3-service-stats span,.v3-service-stats strong,.v3-service-stats small{display:block}.v3-service-stats span{color:#829096;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.v3-service-stats strong{margin:3px 0;font-size:10px}.v3-service-stats small{color:#92a09f;font-size:6px}.v3-affairs-table>header{padding-block:8px}.v3-table-head,.v3-table-row{grid-template-columns:1.25fr .95fr .9fr 1fr 54px;align-items:center;gap:8px;display:grid}.v3-table-head{color:#829096;text-transform:uppercase;letter-spacing:.07em;background:#f2f4f2;padding:7px 11px;font-size:6px}.v3-table-row{border-top:1px solid #e8ece9;min-height:46px;padding:7px 11px;font-size:7px;transition:all .2s}.v3-table-row:hover,.v3-table-row.selected{background:#f7f1e6}.v3-table-row>span:first-child b,.v3-table-row>span:first-child small{display:block}.v3-table-row>span:first-child b{font-size:8px}.v3-table-row>span:first-child small{color:#7c8a90;margin-top:2px}.v3-table-row>span:nth-child(2){align-items:center;gap:5px;display:flex}.v3-table-row>span:nth-child(2)>i{background:#8a9998;border-radius:50%;width:6px;height:6px}.v3-table-row>span:nth-child(2)>i.warning{background:#f0a030}.v3-table-row>span:nth-child(2)>i.ok{background:#5a8f7b}.v3-table-row>span:nth-child(4){align-items:center;gap:5px;display:flex}.v3-avatar{background:#dce8e4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-weight:800;display:grid}.v3-table-row>button{color:#294f61;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:7px;font-weight:700;display:flex}.v3-table-row>button svg{width:9px}.v3-affair-detail{border-color:#e4ba76;grid-template-columns:.8fr 1.25fr auto;align-items:center;gap:12px;margin-top:9px;padding:10px;display:grid}.v3-affair-detail>div:first-child>span{color:#a3640d;letter-spacing:.1em;font-size:6px}.v3-affair-detail h4{margin:3px 0;font-size:10px}.v3-affair-detail p{color:#6d7a81;margin:0;font-size:6px;line-height:1.4}.v3-affair-chain{justify-content:center;align-items:center;gap:5px;display:flex}.v3-affair-chain>span{white-space:nowrap;background:#eef2ef;border-radius:6px;align-items:center;gap:4px;padding:6px;font-size:6px;display:flex}.v3-affair-chain>span.warning{color:#865715;background:#faecd6}.v3-affair-chain svg{width:9px}.v3-affair-chain>svg{color:#9aa7a4}.v3-demo-footnote{text-align:right;color:#7d8a8f!important;margin:8px 1px 0!important;font-size:6px!important}.v3-ai-tabs{background:#dfe5e2;border-radius:8px;align-items:center;gap:3px;margin-bottom:10px;padding:3px;display:flex}.v3-ai-tabs button{color:#65757c;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 10px;font-size:7px;font-weight:700}.v3-ai-tabs button[aria-selected=true]{color:#0d1b2a;background:#fff;box-shadow:0 4px 12px #0d1b2a14}.v3-ai-tabs>span{color:#955d0d;margin-left:auto;padding-right:8px;font-size:6px}.v3-ai-grid,.v3-source-view{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.v3-ai-thread{flex-direction:column;display:flex}.v3-user-query{color:#fff;background:#173048;border-radius:10px 10px 2px;margin:12px 12px 6px 65px;padding:10px 12px}.v3-user-query>span{color:#8fa6ae;letter-spacing:.1em;font-size:6px}.v3-user-query p{margin:4px 0 0;font-size:9px}.v3-ai-response{background:#f5f7f5;border:1px solid #dfe5e1;border-radius:9px;gap:8px;margin:5px 12px 10px;padding:11px;display:flex}.v3-ai-response>i{color:#b87416;background:#f8ead3;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.v3-ai-response>i svg{width:13px}.v3-ai-response>div>span{color:#88714d;letter-spacing:.08em;font-size:6px}.v3-ai-response h4{margin:4px 0;font-size:10px}.v3-ai-response p{color:#65757d;margin:0;font-size:7px;line-height:1.45}.v3-source-pills{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.v3-source-pills span{color:#506971;background:#e6ece9;border-radius:5px;align-items:center;gap:3px;padding:4px 5px;font-size:6px;display:flex}.v3-source-pills svg{width:8px}.v3-ai-thread>footer{justify-content:flex-end;gap:6px;margin-top:auto;padding:0 12px 11px;display:flex}.v3-ai-thread>footer button:not(.v3-primary-action){background:#fff;border:1px solid #d2dad6;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px}.v3-ai-evidence>article{border-bottom:1px solid #e8ece9;gap:8px;padding:10px 11px;display:flex}.v3-ai-evidence>article>i{color:#467868;background:#e5efeb;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.v3-ai-evidence>article>i.warning{color:#b87515;background:#faecd6}.v3-ai-evidence>article svg{width:11px}.v3-ai-evidence article strong{font-size:8px}.v3-ai-evidence article p{color:#596b74;margin:2px 0;font-size:7px}.v3-ai-evidence article small{color:#849095;font-size:6px}.v3-guardrail{color:#fff;background:#102235;border-radius:8px;gap:7px;margin:10px;padding:9px;display:flex}.v3-guardrail>svg{color:#f0a030;width:13px}.v3-guardrail strong,.v3-guardrail small{display:block}.v3-guardrail strong{font-size:7px}.v3-guardrail small{color:#94a6ab;margin-top:3px;font-size:6px}.v3-source-view>.v3-panel:first-child{padding-bottom:10px}.v3-source-list article{border-bottom:1px solid #e7ebe8;align-items:center;gap:8px;margin:0 11px;padding:10px 0;display:flex}.v3-source-list article>svg{color:#477486;width:14px}.v3-source-list article>span{flex:1}.v3-source-list strong,.v3-source-list small{display:block}.v3-source-list strong{font-size:8px}.v3-source-list small{color:#7b898e;margin-top:2px;font-size:6px}.v3-source-list article>b{color:#3e7667;background:#e6efec;border-radius:99px;padding:4px 6px;font-size:6px}.v3-policy-card dl{margin:0;padding:4px 11px}.v3-policy-card dl div{border-bottom:1px solid #e8ece9;justify-content:space-between;padding:9px 0;display:flex}.v3-policy-card dt{color:#7d898e;font-size:6px}.v3-policy-card dd{text-align:right;margin:0;font-size:7px;font-weight:700}.v3-policy-card dd.off{color:#9a610d}.v3-policy-card>footer{color:#60747c;align-items:center;gap:5px;padding:9px 11px;font-size:6px;display:flex}.v3-policy-card>footer svg{color:#4f7e70;width:11px}.v3-object-summary,.v3-exception-method{flex-direction:column;gap:8px;display:flex}.v3-object-summary article,.v3-exception-method article{background:#fff;border:1px solid #d7ded9;border-radius:2px 13px 13px;grid-template-columns:35px 1fr;padding:17px 18px;display:grid;position:relative}.v3-object-summary span,.v3-exception-method span{color:#f0a030;grid-row:1/3;font:800 9px Manrope}.v3-object-summary strong,.v3-exception-method strong{font:700 13px Manrope}.v3-object-summary small,.v3-exception-method p{color:#6b7880;margin:4px 0 0;font-size:10px}.v3-exception-method article{padding:22px}.v3-exception-method p{line-height:1.5}.rd-platform-v3-hero,.rd-services-v3-hero,.rd-one-v3-hero{grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);align-items:center;gap:42px;display:grid}.rd-platform-v3-copy h1,.rd-services-v3-copy h1,.rd-one-v3-copy h1{font-size:clamp(40px,4.6vw,66px)}.rd-one-v3-copy>p:not(.rd-eyebrow){color:#bac4c7;font-size:17px;line-height:1.65}.rd-one-grid .v3-product{transform:none}.rd-services-v3-hero{grid-template-columns:minmax(310px,.58fr) minmax(0,1.42fr)}.rd-services-v3-copy>p:not(.rd-eyebrow){color:#596771;font-size:17px;line-height:1.65}.rd-hero .v3-product{font-size:initial}.rd-hero .v3-product-layout{min-height:490px}.rd-hero .v3-product-canvas{padding:13px}.rd-hero .v3-map-stage{height:245px}.rd-hero .v3-command-grid{grid-template-columns:1.25fr .75fr}.rd-hero-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.rd-hero-grid>*{min-width:0}.rd-hero h1,.rd-hero-lead{overflow-wrap:anywhere;max-width:100%}.v2-causal-grid{grid-template-columns:.65fr 1.35fr;gap:55px}.rd-ai-grid{grid-template-columns:.58fr 1.42fr;gap:45px}@media (width<=1050px){.rd-platform-v3-hero,.rd-services-v3-hero,.rd-one-v3-hero{grid-template-columns:1fr}.rd-platform-v3-copy,.rd-services-v3-copy,.rd-one-v3-copy{max-width:760px}.v2-causal-grid,.rd-ai-grid{grid-template-columns:1fr}.v3-product-layout{grid-template-columns:112px minmax(0,1fr)}}@media (width<=720px){.v3-product{border-radius:13px}.v3-product-bar{height:46px;padding:0 10px}.v3-product-context{display:none}.v3-concept-badge{margin-left:auto;font-size:6px}.v3-product-id>i,.v3-product-id>span:last-child{display:none}.v3-product-layout{min-height:0;display:block}.v3-product-rail{display:none}.v3-product-canvas{padding:10px}.v3-canvas-head{align-items:flex-start}.v3-canvas-head h3{font-size:14px}.v3-head-actions>span{display:none}.v3-head-actions button{justify-content:center;width:30px;padding:0;font-size:0}.v3-head-actions button svg{width:12px}.v3-flow-strip{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.v3-flow-strip button{scroll-snap-align:start;min-width:132px}.v3-command-grid,.v3-architecture-grid,.v3-ai-grid,.v3-source-view{grid-template-columns:1fr}.v3-decision-panel,.v3-event-stack,.v3-ai-evidence,.v3-policy-card{order:-1}.v3-map-stage{height:255px}.v3-object-node{transform-origin:0 0;transform:scale(.9)}.v3-service-stats{grid-template-columns:1fr}.v3-table-head{display:none}.v3-table-row{grid-template-columns:1fr auto;gap:6px;padding:10px}.v3-table-row>span:nth-child(2),.v3-table-row>span:nth-child(3),.v3-table-row>span:nth-child(4){grid-column:1}.v3-table-row>button{grid-area:1/2/5}.v3-affair-detail{grid-template-columns:1fr}.v3-affair-chain{justify-content:flex-start;overflow-x:auto}.v3-ai-tabs>span{display:none}.v3-user-query{margin-left:35px}.v3-object-summary article,.v3-exception-method article{grid-template-columns:28px 1fr}.rd-platform-v3-hero,.rd-services-v3-hero,.rd-one-v3-hero{gap:32px}.rd-hero-grid{grid-template-columns:1fr}.rd-hero .v3-product-layout{min-height:0}.rd-hero .v3-command-grid{grid-template-columns:1fr}.rd-hero .v3-decision-panel{order:0}.v2-causal-grid,.rd-ai-grid{grid-template-columns:1fr}.rd-platform-v3-copy h1,.rd-services-v3-copy h1,.rd-one-v3-copy h1{font-size:40px}.rd-services-v3-copy>p:not(.rd-eyebrow),.rd-one-v3-copy>p:not(.rd-eyebrow){font-size:15px}}.fv-site{--fv-bg:#07101c;--fv-surface:#0f1b2a;--fv-raised:#14243a;--fv-text:#f4f7fb;--fv-muted:#a9b7ca;--fv-cyan:#49e7ff;--fv-violet:#a287ff;--fv-coral:#ff8a75;--fv-green:#58d6a8;--fv-line:#ffffff1f;background:var(--fv-bg);min-height:100vh;color:var(--fv-text);font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;overflow:hidden}.fv-site *{box-sizing:border-box}.fv-site a{color:inherit;text-decoration:none}.fv-site button,.fv-site input,.fv-site select,.fv-site textarea{font:inherit}.fv-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.fv-eyebrow{color:var(--fv-cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.fv-site h1,.fv-site h2,.fv-site h3{letter-spacing:-.035em;font-family:Manrope,sans-serif}.fv-site h1{margin:0;font-size:clamp(48px,6.2vw,88px);line-height:1.02}.fv-site h2{font-size:clamp(28px,3.4vw,46px);line-height:1.12}.fv-site p{color:var(--fv-muted)}.fv-button{background:var(--fv-cyan);border:1px solid #49e7ff73;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 36px #49e7ff24;color:#07101c!important}.fv-button:hover{transform:translateY(-2px);box-shadow:0 16px 45px #49e7ff3d}.fv-button svg,.fv-link svg{width:17px}.fv-link{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex;color:var(--fv-cyan)!important}.fv-link:hover{text-decoration:underline}.fv-site :focus-visible{outline:3px solid var(--fv-cyan);outline-offset:4px}.fv-header{z-index:50;border-bottom:1px solid var(--fv-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07101ce6;height:76px;position:relative}.fv-header-inner{align-items:center;gap:34px;width:min(1320px,100% - 48px);height:100%;margin:auto;display:flex}.fv-brand{width:120px;display:flex}.fv-brand img{filter:brightness(0)invert();width:100%;height:auto}.fv-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.fv-nav a{color:var(--fv-muted);font-size:14px;font-weight:650}.fv-nav-cta{border:1px solid var(--fv-line);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.fv-nav-cta svg{width:15px}.fv-menu{color:#fff;background:0 0;border:0;display:none}.fv-mobile-nav{border-bottom:1px solid var(--fv-line);background:#0b1726;padding:18px 24px;display:grid;position:absolute;top:76px;left:0;right:0}.fv-mobile-nav a{border-bottom:1px solid var(--fv-line);justify-content:space-between;padding:15px 0;display:flex}.fv-mobile-nav svg{width:18px}.fv-breadcrumb{color:#8798ad;align-items:center;gap:7px;margin-bottom:40px;font-size:13px;display:flex}.fv-breadcrumb svg{width:14px}.fv-hero{border-bottom:1px solid var(--fv-line);background:radial-gradient(circle at 78% 22%,#49e7ff1a,#0000 29%),radial-gradient(circle at 63% 73%,#a287ff1a,#0000 32%),#07101c;padding:70px 0 78px;position:relative}.fv-hero:after{content:"";opacity:.045;pointer-events:none;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.fv-hero>.fv-wrap{z-index:1;position:relative}.fv-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);align-items:center;gap:70px;display:grid}.fv-hero-copy{min-width:0}.fv-hero-copy h1{max-width:900px}.fv-hero-copy h1:after{content:"";background:linear-gradient(90deg,var(--fv-cyan),var(--fv-violet));border-radius:99px;width:90px;height:4px;margin-top:28px;display:block}.fv-lead{max-width:750px;margin:28px 0;font-size:20px;line-height:1.65}.fv-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.fv-native{align-items:center;gap:7px;margin:26px 0 0;font-size:13px;display:flex;color:#8f9eb2!important}.fv-native svg{width:15px;color:var(--fv-violet)}.fv-hero-aside{border:1px solid var(--fv-line);background:linear-gradient(145deg,#14243af5,#091523f5);border-radius:24px;min-width:0;padding:32px;box-shadow:0 35px 100px #00000057}.fv-hero-aside>span{color:var(--fv-cyan);letter-spacing:.13em;font-size:11px;font-weight:800}.fv-hero-aside>strong{margin:18px 0;font:700 27px/1.25 Manrope;display:block}.fv-hero-aside p{font-size:15px}.fv-hero-aside>div{color:#cbd4e0;border-top:1px solid var(--fv-line);align-items:center;gap:14px;padding-top:20px;font-size:13px;display:flex}.fv-hero-aside i{background:var(--fv-green);border-radius:50%;width:8px;height:8px}.fv-hero-preview{min-width:0}.fv-preview-bar{border:1px solid var(--fv-line);color:#9eb0c4;background:#111f31;border-bottom:0;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;height:44px;padding:0 16px;font-size:11px;display:flex}.fv-preview-bar span{align-items:center;gap:7px;display:flex}.fv-preview-bar i{background:var(--fv-green);border-radius:50%;width:7px;height:7px}.fv-preview-bar b{color:var(--fv-cyan)}.fv-preview-depths{border-inline:1px solid var(--fv-line);color:#91a0b4;text-transform:uppercase;letter-spacing:.08em;background:#0c1827;align-items:center;gap:7px;padding:12px 16px;font-size:10px;display:flex}.fv-preview-depths svg{width:11px}.fv-hero-preview .fv-flow{border-radius:0 0 20px 20px;box-shadow:0 35px 90px #0006}.fv-definition{border-bottom:1px solid var(--fv-line);background:#0a1523;padding:28px 0}.fv-definition .fv-wrap{grid-template-columns:120px 1fr;align-items:start;gap:30px;display:grid}.fv-definition span{color:var(--fv-cyan);letter-spacing:.13em;margin-top:5px;font-size:11px;font-weight:800}.fv-definition p{color:#d1dae5;max-width:1050px;margin:0;font-size:17px}.fv-section{padding:110px 0}.fv-section-raised{border-block:1px solid var(--fv-line);background:#0b1726}.fv-section-head{max-width:780px;margin-bottom:50px}.fv-section-head h2{margin:0 0 18px}.fv-section-head>p:last-child{max-width:700px;font-size:18px}.fv-two-col{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:60px;display:grid}.fv-two-col-reverse{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.fv-narrative h2{margin:0 0 20px}.fv-narrative p{font-size:18px}.fv-flow{border:1px solid var(--fv-line);background:linear-gradient(145deg,#101e30,#0a1523);border-radius:22px;min-width:0;padding:22px;box-shadow:0 25px 70px #00000038}.fv-flow>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.fv-flow>header span:first-child{letter-spacing:.11em;color:#8293a9;font-size:10px}.fv-flow>header h2{margin:4px 0 0;font-size:23px}.fv-live{border:1px solid var(--fv-line);color:#95a7bb;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.fv-live i{background:var(--fv-green);border-radius:50%;width:6px;height:6px}.fv-flow ol{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fv-flow li{flex:1;min-width:0}.fv-flow li a{border:1px solid var(--fv-line);background:#132238;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:92px;padding:12px 9px;transition:all .2s;display:grid;position:relative}.fv-flow li a:hover,.fv-flow li.is-active a{border-color:#49e7ff8c;transform:translateY(-3px);box-shadow:0 13px 30px #00000040}.fv-flow li.is-active a{background:linear-gradient(150deg,#49e7ff21,#14243a)}.fv-step-index{color:#b7c6d5;background:#1b3049;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.fv-step-index svg{width:13px;color:var(--fv-green)}.fv-flow li small,.fv-flow li strong,.fv-flow li em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fv-flow li small{letter-spacing:.08em;color:#7589a0;text-transform:uppercase;font-size:8px}.fv-flow li strong{margin:2px 0;font-size:12px}.fv-flow li em{color:#8fa1b4;font-size:9px;font-style:normal}.fv-flow li>a>svg{color:#60758d;width:12px}.fv-flow li.is-bloqué .fv-step-index{color:var(--fv-coral);background:#ff8a7526}.fv-flow li.is-à-valider .fv-step-index{color:var(--fv-violet);background:#a287ff26}.fv-exception{background:#ff8a7512;border:1px solid #ff8a7540;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:13px;font-size:12px;display:grid}.fv-exception>svg{width:20px;color:var(--fv-coral)}.fv-exception strong{color:#ffd5ce;display:block}.fv-exception span{color:#aebdcb}.fv-exception a{color:#ffd0c7;align-items:center;gap:6px;font-weight:700;display:flex}.fv-exception a svg{width:14px}.fv-scenario{align-items:center;gap:6px;display:flex;color:#7f90a4!important;margin:14px 0 0!important;font-size:11px!important}.fv-scenario svg{width:13px}.fv-flow.is-compact{padding:14px}.fv-flow.is-compact>header{margin-bottom:11px}.fv-flow.is-compact>header h2{font-size:16px}.fv-flow.is-compact ol{grid-template-columns:repeat(2,1fr);display:grid}.fv-flow.is-compact li a{min-height:66px;padding:8px}.fv-flow.is-compact .fv-exception{grid-template-columns:22px 1fr}.fv-flow.is-compact .fv-exception a{display:none}.fv-cockpit{color:#0d1b2a;background:#f2f5f5;border-radius:22px;min-width:0;padding:22px;box-shadow:0 30px 80px #00000040}.fv-cockpit>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.fv-cockpit>header span:first-child{color:#62727d;letter-spacing:.1em;font-size:10px}.fv-cockpit>header h2{margin:5px 0 0;font-size:24px}.fv-cockpit>header>span{color:#697983;align-items:center;gap:6px;font-size:11px;display:flex}.fv-cockpit>header svg{width:14px}.fv-state-switch{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.fv-state-switch button{color:#62727b;cursor:pointer;background:#fff;border:1px solid #d4dcda;border-radius:99px;padding:4px 9px;font-size:10px}.fv-state-switch button[aria-pressed=true]{color:#fff;background:#142a3d;border-color:#142a3d}.fv-state-panel{text-align:center;background:#fff;border:1px dashed #bfc9c6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.fv-state-panel svg{color:#697d87;width:32px}.fv-state-panel p{color:#708087;margin:5px}.fv-answer{background:#fff;border:1px solid #dae1df;border-radius:14px;gap:12px;padding:16px;display:flex}.fv-answer>svg{color:#785bd9;flex:none;width:25px}.fv-answer small{color:#7459b7;letter-spacing:.1em;font-size:9px}.fv-answer strong{margin:3px 0;font:700 16px Manrope;display:block}.fv-answer p{color:#64737c;margin:0;font-size:12px}.fv-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.fv-kpis article{background:#fff;border:1px solid #dce2e0;border-radius:11px;padding:12px}.fv-kpis small,.fv-kpis strong,.fv-kpis span{display:block}.fv-kpis small{color:#74838b;letter-spacing:.1em;font-size:8px}.fv-kpis strong{margin:3px 0;font:700 21px Manrope}.fv-kpis span{color:#7b898f;font-size:9px}.fv-kpis article.is-alert strong{color:#b74c3c}.fv-alerts{gap:7px;display:grid}.fv-alerts article{background:#fff;border:1px solid #dce2e0;border-radius:10px;grid-template-columns:21px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.fv-alerts svg{color:#bd5a48;width:17px}.fv-alerts strong{font-size:11px}.fv-alerts p{color:#718088;margin:1px 0;font-size:9px}.fv-alerts a{color:#204e61;font-size:9px;font-weight:800}.fv-cockpit .fv-scenario{color:#75838b!important}.fv-cockpit.is-compact{padding:17px}.fv-cockpit.is-compact>header h2{font-size:18px}.fv-cockpit.is-compact .fv-kpis strong{font-size:17px}.fv-scope{border:1px solid var(--fv-line);background:#101f31;border-radius:18px;padding:20px}.fv-scope>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fv-scope>header>div{align-items:center;gap:10px;display:flex}.fv-scope>header svg{width:22px;color:var(--fv-cyan)}.fv-scope small{letter-spacing:.1em;color:#72869c;font-size:9px;display:block}.fv-scope strong{font:700 17px Manrope}.fv-scope>header>b,.fv-action-plan>header>b{color:var(--fv-green);background:#58d6a81f;border-radius:99px;padding:5px 8px;font-size:10px}.fv-scope>header>b.is-partiel{color:#ffd0c7;background:#ff8a751a}.fv-scope dl{margin:0}.fv-scope dl div{border-top:1px solid var(--fv-line);grid-template-columns:120px 1fr;gap:12px;padding:8px 0;display:grid}.fv-scope dt{color:#77899d;font-size:11px}.fv-scope dd{color:#d0d9e3;margin:0;font-size:12px}.fv-action-plan{border:1px solid var(--fv-line);background:#0d1b2a;border-radius:22px;margin-top:22px;padding:22px}.fv-action-plan>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.fv-action-plan>header span{color:#7e91a6;letter-spacing:.1em;font-size:10px}.fv-action-plan>header h2{margin:4px 0 0;font-size:24px}.fv-action-plan>header>b{color:var(--fv-violet);background:#a287ff1f}.fv-before{border-left:3px solid var(--fv-violet);background:#a287ff12;margin:16px 0;padding:12px 14px}.fv-before small{color:#8c7cca;font-size:9px;display:block}.fv-before strong{font-size:12px}.fv-action-plan ol{border-top:1px solid var(--fv-line);margin:0;padding:0;list-style:none}.fv-action-plan li{border-bottom:1px solid var(--fv-line);grid-template-columns:34px minmax(0,1fr) 190px 120px;align-items:center;gap:12px;padding:13px 0;display:grid}.fv-action-plan li>span{color:#9aadc0;background:#1a2c42;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.fv-action-plan li small{color:#7e91a6;letter-spacing:.08em;font-size:9px;display:block}.fv-action-plan li strong{font-size:13px}.fv-action-plan li p{margin:1px 0;font-size:10px}.fv-action-plan li dl{margin:0}.fv-action-plan li dl div{gap:4px;display:flex}.fv-action-plan li dt{color:#778b9f;font-size:9px}.fv-action-plan li dd{margin:0;font-size:9px}.fv-action-plan li>b{text-align:center;color:#b8c5d3;background:#192a40;border-radius:99px;padding:5px 7px;font-size:9px}.fv-action-plan li>b.is-validation-requise{color:#dacfff;background:#a287ff21}.fv-action-plan li>b.is-bloqué{color:#ffc1b6;background:#ff8a751f}.fv-action-plan li>b.is-autorisé{color:#8ee9c6;background:#58d6a81a}.fv-action-contract{align-items:center;gap:5px;margin-top:14px;display:flex;overflow:auto}.fv-action-contract span{white-space:nowrap;color:#7f92a7;background:#14243a;border-radius:5px;padding:5px 8px;font-size:9px}.fv-action-contract span.done{color:var(--fv-green)}.fv-action-contract span.active{color:var(--fv-text);outline:1px solid var(--fv-cyan)}.fv-rights{border:1px solid var(--fv-line);background:#101f31;border-radius:20px;padding:24px}.fv-rights-icon{width:44px;height:44px;color:var(--fv-violet);background:#a287ff24;border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.fv-rights-icon svg{width:21px}.fv-rights>small{color:#7b8da2;letter-spacing:.1em;font-size:10px}.fv-rights h3{margin:5px 0;font-size:24px}.fv-rights p{font-size:13px}.fv-rights dl{margin:18px 0}.fv-rights dl div{border-top:1px solid var(--fv-line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.fv-rights dt{color:#7d8fa3;font-size:10px}.fv-rights dd{text-align:right;margin:0;font-size:10px}.fv-rights button{color:var(--fv-cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:800;display:flex}.fv-rights button svg{width:14px}.fv-proof-ledger{border:1px solid var(--fv-line);background:#0e1c2c;border-radius:22px;overflow:hidden}.fv-proof-ledger>header{border-bottom:1px solid var(--fv-line);justify-content:space-between;align-items:center;padding:22px;display:flex}.fv-proof-ledger>header>div{align-items:center;gap:12px;display:flex}.fv-proof-ledger>header svg{width:26px;color:var(--fv-cyan)}.fv-proof-ledger small{color:#74879d;font-size:9px;display:block}.fv-proof-ledger h2{margin:0;font-size:25px}.fv-proof-ledger>header>span{color:#8496aa;font-size:11px}.fv-proof-table>div{border-bottom:1px solid var(--fv-line);grid-template-columns:1.1fr 1.1fr 1fr 130px;align-items:start;gap:16px;padding:15px 22px;display:grid}.fv-proof-table>div:last-child{border:0}.fv-proof-table span{color:#c8d2dd;font-size:12px}.fv-proof-table span strong,.fv-proof-table span small{display:block}.fv-proof-table span small{color:#798ca1;margin-top:3px}.fv-proof-head{color:#889aaf;text-transform:uppercase;letter-spacing:.08em;background:#14243a}.fv-proof-head span{font-size:9px}.fv-proof-table b{color:#d2c8ff;background:#a287ff21;border-radius:99px;padding:5px 7px;font-size:9px;display:inline-block}.fv-proof-table b.is-non-publiable{color:#ffc3b8;background:#ff8a751a}.fv-journal{border:1px solid var(--fv-line);background:#14243a;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:13px 16px;display:flex}.fv-journal>svg{width:20px;color:var(--fv-violet)}.fv-journal>span:nth-child(2){flex:1}.fv-journal small,.fv-journal strong{display:block}.fv-journal small{color:#8093a8;font-size:8px}.fv-journal strong{font-size:11px}.fv-journal>span:last-child{color:#9dafc1;align-items:center;gap:5px;font-size:9px;display:flex}.fv-journal>span:last-child svg{width:13px}.fv-instruction{background:linear-gradient(120deg,#a287ff24,#49e7ff0f);border:1px solid #a287ff4d;border-radius:18px;align-items:center;gap:14px;padding:20px 24px;display:flex}.fv-instruction>svg{width:32px;color:var(--fv-violet)}.fv-instruction>div{flex:1}.fv-instruction small{color:#9584db;font-size:9px}.fv-instruction h2{margin:3px 0;font-size:23px}.fv-instruction p{margin:0;font-size:12px}.fv-instruction>span{color:#aebdcc;background:#14243a;border-radius:99px;padding:5px 9px;font-size:10px}.fv-one-sources,.fv-bi-scope{align-items:stretch;gap:22px;margin-top:22px}.fv-tech-note{grid-template-columns:1fr 1.3fr;align-items:start;gap:50px;display:grid}.fv-tech-note h2{margin:0;font-size:31px}.fv-tech-note>p{margin:0}.fv-object-map{border:1px solid var(--fv-line);background:radial-gradient(circle,#49e7ff1f,#0000 30%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/38px 38px;border-radius:22px;height:440px;position:relative}.fv-object-core{background:#172b42;border:1px solid #49e7ff66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #49e7ff24}.fv-object-core svg{width:22px;color:var(--fv-cyan)}.fv-object-core strong{font:700 19px Manrope}.fv-object-core small{color:#8598ad;font-size:9px}.fv-object-map>span{--angle:calc(var(--i) * 45deg);left:calc(50% + cos(var(--angle))*39%);top:calc(50% + sin(var(--angle))*39%);border:1px solid var(--fv-line);background:#101f31;border-radius:9px;padding:8px 11px;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.fv-object-map>p{text-align:center;margin:0;font-size:10px;position:absolute;bottom:8px;left:15px;right:15px}.fv-capability-list{gap:8px;display:grid}.fv-capability-list article{border:1px solid var(--fv-line);background:#0e1c2c;border-radius:14px;grid-template-columns:38px 1fr;gap:8px;padding:16px;display:grid}.fv-capability-list article>span{color:var(--fv-cyan);grid-row:1/3;font-weight:800}.fv-capability-list strong{font-size:14px}.fv-capability-list p{margin:0;font-size:11px}.fv-kpi-method{border:1px solid var(--fv-line);background:#101f31;border-radius:18px;padding:24px}.fv-kpi-method>span{color:var(--fv-cyan);letter-spacing:.1em;font-size:10px}.fv-kpi-method h2{margin:7px 0;font-size:26px}.fv-kpi-method p{font-size:13px}.fv-kpi-method dl div{border-top:1px solid var(--fv-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fv-kpi-method dt{color:#7d90a5;font-size:10px}.fv-kpi-method dd{text-align:right;margin:0;font-size:10px}.fv-kpi-method a{color:var(--fv-cyan);align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.fv-kpi-method a svg{width:14px}.fv-compare,.fv-options{border:1px solid var(--fv-line);background:#0e1c2c;border-radius:20px;margin-top:22px;padding:22px}.fv-compare>header,.fv-options>header{justify-content:space-between;align-items:start;display:flex}.fv-compare>header span,.fv-options>header span{color:#7d90a5;letter-spacing:.1em;font-size:9px}.fv-compare>header h2,.fv-options>header h2{margin:4px 0 15px;font-size:24px}.fv-compare>header b{color:var(--fv-violet);font-size:10px}.fv-compare>div>div{border-top:1px solid var(--fv-line);grid-template-columns:1.2fr repeat(4,1fr);gap:10px;padding:10px;font-size:11px;display:grid}.fv-compare>div>div:first-child{text-transform:uppercase;color:#7f91a6;font-size:9px}.fv-compare>div>div.is-selected{background:#49e7ff12}.fv-compare>p{font-size:12px}.fv-exception-detail{border:1px solid var(--fv-line);background:#0e1c2c;border-radius:20px;margin-top:22px;padding:24px}.fv-exception-detail>div:first-child>span{color:var(--fv-coral);font-size:10px}.fv-exception-detail h2{margin:8px 0;font-size:28px}.fv-options>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fv-options article{border:1px solid var(--fv-line);background:#14243a;border-radius:12px;padding:16px}.fv-options article b{color:var(--fv-cyan)}.fv-options article strong{margin:5px 0;display:block}.fv-options article p{margin:0;font-size:11px}.fv-method{grid-template-columns:repeat(5,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.fv-method li{border:1px solid var(--fv-line);background:#0f1d2e;border-radius:16px;padding:22px;position:relative}.fv-method li>span{color:var(--fv-cyan);font-size:12px;font-weight:800}.fv-method h3{margin:18px 0 7px;font-size:18px}.fv-method p{margin:0;font-size:12px}.fv-method svg{width:17px;color:var(--fv-green);position:absolute;top:18px;right:18px}.fv-trust-principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.fv-trust-principles article{border:1px solid var(--fv-line);background:#0f1d2e;border-radius:16px;padding:22px}.fv-trust-principles svg{width:24px;color:var(--fv-cyan)}.fv-trust-principles strong{margin:8px 0;display:block}.fv-trust-principles p{margin:0;font-size:12px}.fv-contact-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;display:grid}.fv-contact-grid>div:first-child{position:sticky;top:100px}.fv-contact-grid h2{margin-top:0}.fv-contact-grid ul{padding:0;list-style:none}.fv-contact-grid li{color:#bdc9d6;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.fv-contact-grid li svg{width:16px;color:var(--fv-green)}.fv-contact-form,.fv-contact-result{border:1px solid var(--fv-line);background:#0f1d2e;border-radius:22px;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.fv-contact-form label{color:#a8b7c8;gap:5px;font-size:12px;display:grid}.fv-contact-form label:nth-child(4),.fv-contact-form label:nth-child(5){grid-column:1/-1}.fv-contact-form input,.fv-contact-form select,.fv-contact-form textarea{color:#fff;border:1px solid var(--fv-line);background:#14243a;border-radius:10px;width:100%;min-height:48px;padding:10px 12px}.fv-contact-form textarea{resize:vertical;min-height:100px}.fv-contact-form .fv-button{cursor:pointer;border:0}.fv-contact-form>p{align-self:center;margin:0;font-size:10px}.fv-contact-result{display:block}.fv-contact-result>svg{color:var(--fv-green)}.fv-contact-result>small{color:var(--fv-cyan);display:block}.fv-contact-result dl{grid-template-columns:1fr 1fr;display:grid}.fv-contact-result dl div{border-top:1px solid var(--fv-line);padding:8px}.fv-contact-result dt{color:#75889d;font-size:9px}.fv-contact-result dd{word-break:break-word;margin:0;font-size:11px}.fv-contact-result button{border:1px solid var(--fv-line);color:#fff;background:#14243a;border-radius:8px;padding:8px 12px}.fv-generic-proof{grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;margin-bottom:20px;display:grid}.fv-generic-proof>div{border:1px solid var(--fv-line);background:#0f1d2e;border-radius:16px;padding:22px}.fv-generic-proof>svg{color:#62768d;width:17px;margin:auto}.fv-generic-proof span{color:var(--fv-cyan);font-size:9px}.fv-generic-proof strong{display:block}.fv-generic-proof p{margin:4px 0 0;font-size:11px}.fv-editorial{border-block:1px solid var(--fv-line);background:#0b1726}.fv-editorial-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fv-editorial-grid article{border:1px solid var(--fv-line);background:#0f1d2e;border-radius:18px;padding:26px}.fv-editorial-grid article>span{color:var(--fv-cyan);font-size:11px;font-weight:800}.fv-editorial-grid h2{margin:13px 0 8px;font-size:23px}.fv-editorial-grid p{margin:0;font-size:14px}.fv-faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.fv-faq-grid>div:first-child{align-self:start;position:sticky;top:100px}.fv-faq h2{margin:0}.fv-faq details{border-top:1px solid var(--fv-line);padding:18px 0}.fv-faq details:last-child{border-bottom:1px solid var(--fv-line)}.fv-faq summary{cursor:pointer;justify-content:space-between;gap:10px;font-weight:700;list-style:none;display:flex}.fv-faq summary::-webkit-details-marker{display:none}.fv-faq summary span{color:var(--fv-cyan);font-size:22px}.fv-faq details p{max-width:720px;font-size:14px}.fv-cta{text-align:center;border-top:1px solid var(--fv-line);background:radial-gradient(circle at 50% 100%,#49e7ff26,#0000 38%),#0b1726;padding:95px 0}.fv-cta span{color:var(--fv-cyan);letter-spacing:.13em;font-size:11px;font-weight:800}.fv-cta h2{margin:10px 0;font-size:clamp(40px,5vw,67px)}.fv-cta p{font-size:18px}.fv-footer{border-top:1px solid var(--fv-line);background:#050b13;padding:65px 0 20px}.fv-footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:55px;display:grid}.fv-footer-grid img{filter:brightness(0)invert();width:130px}.fv-footer-grid p{max-width:330px;font-size:13px}.fv-footer-grid>div{flex-direction:column;gap:7px;display:flex}.fv-footer-grid strong{margin-bottom:8px;font-size:12px}.fv-footer-grid a{color:#8495a9;font-size:12px}.fv-footer-grid a:hover{color:#fff}.fv-footer-bottom{border-top:1px solid var(--fv-line);color:#687a8e;justify-content:space-between;margin-top:45px;padding-top:18px;font-size:10px;display:flex}.fv-route-loading{color:#fff;background:#07101c;place-items:center;min-height:100vh;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.fv-nav{gap:15px}.fv-nav a{font-size:12px}.fv-hero-grid{grid-template-columns:1fr;gap:45px}.fv-hero-copy{max-width:900px}.fv-hero-aside{max-width:780px}.fv-two-col,.fv-two-col-reverse{grid-template-columns:1fr}.fv-flow ol{overflow:auto}.fv-flow li{min-width:150px}.fv-method{grid-template-columns:repeat(3,1fr)}.fv-object-map>span{left:calc(50% + cos(var(--angle))*34%);top:calc(50% + sin(var(--angle))*36%)}.fv-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:25px}}@media (width<=780px){.fv-site{font-size:16px}.fv-wrap,.fv-header-inner{width:min(100% - 32px,1240px)}.fv-header{height:66px}.fv-header-inner{gap:14px}.fv-brand{width:105px}.fv-nav,.fv-nav-cta{display:none}.fv-menu{place-items:center;margin-left:auto;display:grid}.fv-mobile-nav{top:66px}.fv-hero{padding:44px 0 55px}.fv-breadcrumb{margin-bottom:25px}.fv-site h1{font-size:clamp(40px,12vw,58px)}.fv-lead{font-size:17px}.fv-hero-actions{flex-direction:column;align-items:flex-start}.fv-hero-aside{padding:22px}.fv-definition .fv-wrap{grid-template-columns:1fr;gap:8px}.fv-section{padding:72px 0}.fv-section-head{margin-bottom:32px}.fv-flow{border-radius:16px;padding:15px}.fv-flow>header{display:block}.fv-flow>header>.fv-live{display:none}.fv-flow ol{scroll-snap-type:x mandatory;display:flex;overflow:auto}.fv-flow li{scroll-snap-align:start;min-width:158px}.fv-flow li a{min-height:84px}.fv-exception{grid-template-columns:23px 1fr}.fv-exception a{grid-column:2}.fv-preview-depths{overflow:auto}.fv-hero-preview .fv-flow.is-compact ol{display:flex}.fv-cockpit{border-radius:16px;padding:15px}.fv-cockpit>header{display:block}.fv-cockpit>header>span{margin-top:6px}.fv-kpis{grid-template-columns:1fr}.fv-alerts article{grid-template-columns:20px 1fr}.fv-alerts a{grid-column:2}.fv-scope dl div{grid-template-columns:1fr;gap:2px}.fv-action-plan{padding:15px}.fv-action-plan>header{display:block}.fv-action-plan>header>b{margin-top:8px;display:inline-block}.fv-action-plan li{grid-template-columns:30px 1fr}.fv-action-plan li dl,.fv-action-plan li>b{grid-column:2}.fv-proof-ledger{overflow:auto}.fv-proof-ledger>header,.fv-proof-table{min-width:700px}.fv-object-map{height:520px}.fv-object-map>span{left:calc(50% + cos(var(--angle))*36%);top:calc(50% + sin(var(--angle))*38%)}.fv-tech-note{grid-template-columns:1fr;gap:15px}.fv-instruction{flex-wrap:wrap;align-items:flex-start}.fv-instruction>span{margin-left:46px}.fv-compare{overflow:auto}.fv-compare>header,.fv-compare>div,.fv-compare>p,.fv-compare>.fv-scenario{min-width:650px}.fv-options>div,.fv-method,.fv-trust-principles{grid-template-columns:1fr}.fv-contact-grid{grid-template-columns:1fr;gap:30px}.fv-contact-grid>div:first-child,.fv-faq-grid>div:first-child{position:static}.fv-contact-form{grid-template-columns:1fr;padding:20px}.fv-contact-form label:nth-child(4),.fv-contact-form label:nth-child(5){grid-column:auto}.fv-generic-proof{grid-template-columns:1fr}.fv-generic-proof>svg{margin:8px auto;transform:rotate(90deg)}.fv-editorial-grid{grid-template-columns:1fr}.fv-faq-grid{grid-template-columns:1fr;gap:30px}.fv-footer-grid{grid-template-columns:1fr 1fr}.fv-footer-grid>div:first-child{grid-column:1/-1}.fv-footer-bottom{gap:4px;display:grid}.fv-journal{flex-wrap:wrap;align-items:flex-start}.fv-journal>span:last-child{margin-left:30px}}@media (width<=430px){.fv-site h1{font-size:39px}.fv-hero-copy h1:after{margin-top:20px}.fv-button{width:100%;padding-inline:14px}.fv-hero-actions{width:100%}.fv-hero-aside>strong{font-size:22px}.fv-object-map>span{padding:6px;font-size:9px}.fv-object-core{width:125px;height:125px}.fv-footer-grid{grid-template-columns:1fr}.fv-footer-grid>div:first-child{grid-column:auto}.fv-contact-result dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fv-site *,.fv-site :before,.fv-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fv-button:hover,.fv-flow li a:hover,.fv-flow li.is-active a{transform:none}}.fv-site{--fv-bg:#f4f5f2;--fv-surface:#fffdfa;--fv-raised:#e9efed;--fv-text:#0d1b2a;--fv-muted:#4b6070;--fv-cyan:#166b78;--fv-violet:#5b5aa8;--fv-coral:#f3a522;--fv-green:#19785d;--fv-line:#0d1b2a24;background:var(--fv-bg);color:var(--fv-text)}.fv-button{background:#f5aa2f;border-color:#e69a18;box-shadow:0 12px 28px #bd770029;color:#0d1b2a!important}.fv-button:hover{box-shadow:0 15px 34px #bd77003d}.fv-link{color:#166b78!important}.fv-header{background:#fffdfaf0;border-color:#0d1b2a1a;height:68px;position:sticky;top:0;box-shadow:0 1px #0d1b2a0a}.fv-header-inner{gap:28px}.fv-brand{width:110px}.fv-brand img{filter:none}.fv-nav{gap:24px}.fv-nav a{color:#344b5d}.fv-nav a:hover,.fv-nav a.active{color:#0d1b2a}.fv-nav-cta{background:#f5aa2f;border-color:#e69a18;min-height:42px;padding:0 17px;box-shadow:0 8px 20px #bd770024;color:#0d1b2a!important}.fv-menu{color:#0d1b2a}.fv-mobile-nav{background:#fffdfa;border-color:#0d1b2a1f;box-shadow:0 18px 40px #0d1b2a1f}.fv-mobile-nav a{color:#0d1b2a;border-color:#0d1b2a1a}.fv-hero{background:radial-gradient(circle at 78% 28%,#166b7817,#0000 30%),radial-gradient(circle at 15% 84%,#f3a5221a,#0000 28%),linear-gradient(#fffdfa 0%,#f4f5f2 100%);border-bottom:1px solid #0d1b2a14;padding:50px 0 58px}.fv-breadcrumb{color:#607486;margin-bottom:24px}.fv-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:54px}.fv-hero-copy{max-width:670px}.fv-site h1{font-size:clamp(46px,5.2vw,72px);line-height:1.025}.fv-lead{color:#42596b;max-width:670px;font-size:19px;line-height:1.55}.fv-hero-actions{margin-top:25px}.fv-native{color:#607486;margin-top:17px}.fv-hero-preview,.fv-hero-aside{background:#ffffffe6;border-color:#0d1b2a24;box-shadow:0 28px 70px #0d1b2a1f}.fv-hero-aside>span,.fv-preview-bar span,.fv-preview-bar b{color:#166b78}.fv-hero-aside>strong{color:#0d1b2a}.fv-hero-signals{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.fv-hero-signals li{background:#f7f8f5;border:1px solid #0d1b2a1c;border-radius:10px;padding:11px}.fv-hero-signals small,.fv-hero-signals b{display:block}.fv-hero-signals small{color:#166b78;letter-spacing:.1em;font-size:10px;font-weight:800}.fv-hero-signals b{color:#203447;margin-top:3px;font-size:12px;line-height:1.35}.fv-preview-bar,.fv-preview-depths{color:#42596b;background:#f7f8f5;border-color:#0d1b2a1a}.fv-definition{background:#fffdfa;border-color:#0d1b2a1a}.fv-definition span{color:#166b78}.fv-definition p{color:#344b5d}.fv-section{background:#f4f5f2;padding:82px 0}.fv-section:nth-of-type(2n){background:#fffdfa}.fv-section-raised{background:#e9efed!important}.fv-section-head{margin-bottom:36px}.fv-section-head>p:last-child{color:#4b6070}.fv-two-col,.fv-two-col-reverse{gap:56px}.fv-flow,.fv-scope,.fv-action-plan,.fv-rights,.fv-proof-ledger,.fv-compare,.fv-options,.fv-contact-form,.fv-contact-result{background:#fffdfa;border-color:#0d1b2a26;box-shadow:0 18px 48px #0d1b2a14}.fv-contact-context{border-top:1px solid #0d1b2a29;border-bottom:1px solid #0d1b2a29;gap:4px;margin:24px 0;padding:16px 0;display:grid}.fv-contact-context small{letter-spacing:.12em;text-transform:uppercase;color:#366476;font:700 11px/1.3 Manrope,sans-serif}.fv-contact-context strong{color:#0d1b2a;font:700 16px/1.35 Manrope,sans-serif}.fv-contact-context span{color:#22324a;font:400 16px/1.45 "Source Serif 4",Georgia,serif}.fv-flow>header,.fv-cockpit>header,.fv-action-plan>header,.fv-proof-ledger>header,.fv-compare>header,.fv-flow li{border-color:#0d1b2a1f}.fv-flow li button{width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.fv-flow li button:hover,.fv-flow li button:focus-visible{background:#166b7812}.fv-flow li.is-active button{background:#166b781a}.fv-flow li small,.fv-flow li em{color:#617487}.fv-flow li strong{color:#0d1b2a}.fv-selection{color:#344b5d;background:#166b780f;border:1px solid #166b782b;border-radius:10px;justify-content:space-between;gap:24px;margin-top:14px;padding:12px 15px;font-size:13px;display:flex}.fv-selection strong{color:#0d1b2a}.fv-exception{background:#f3a5221c;border-color:#bf77003d}.fv-cockpit{--fv-text:#f7fafb;--fv-muted:#b9c6d2;--fv-line:#ffffff21;color:var(--fv-text);background:#102638;border-color:#234357;box-shadow:0 24px 56px #0d1b2a2e}.fv-cockpit p,.fv-cockpit span{color:var(--fv-muted)}.fv-cockpit strong,.fv-cockpit h2{color:var(--fv-text)}.fv-cockpit button{cursor:pointer}.fv-alerts button,.fv-alert-detail button{color:#bdeff2;background:#82dae217;border:1px solid #82dae24d;border-radius:9px;padding:8px 11px;font-weight:700}.fv-alert-detail{background:#82dae212;border:1px solid #82dae23d;border-radius:12px;margin-top:14px;padding:17px}.fv-alert-detail>*{display:block}.fv-alert-detail p{margin:5px 0 12px}.fv-scope dd,.fv-action-plan p,.fv-rights p,.fv-proof-ledger small{color:#4b6070}.fv-rights button{cursor:pointer}.fv-rule-detail{background:#166b780f;border:1px solid #166b7833;border-radius:11px;margin-top:16px;padding:15px}.fv-rule-detail>*{display:block}.fv-rule-detail p{margin:5px 0}.fv-rule-detail span{color:#607486;font-size:13px}.fv-object-map,.fv-capability-list article,.fv-kpi-method,.fv-instruction,.fv-tech-note,.fv-generic-proof,.fv-exception-detail,.fv-trust-principles article{background:#fffdfa;border-color:#0d1b2a24;box-shadow:0 16px 44px #0d1b2a12}.fv-generic-proof>div{color:#f7fafb}.fv-generic-proof>div span{color:#84a3a1}.fv-generic-proof>div strong{color:#f7fafb}.fv-generic-proof>div p{color:#bdc9d3}.fv-object-core{color:#f7fafb;background:#102638;border-color:#234357}.fv-editorial{background:#fffdfa!important}.fv-editorial-grid article{background:0 0;border-color:#0d1b2a21}.fv-editorial-grid article span{color:#166b78}.fv-editorial-grid article p{color:#4b6070}.fv-faq{background:#f4f5f2!important}.fv-faq details{border-color:#0d1b2a24}.fv-faq summary{color:#0d1b2a}.fv-cta{color:#f7fafb;background:#102638}.fv-cta p{color:#bdc9d3}.fv-footer{color:#f5f7f8;background:#0d1b2a;border-color:#21384b}.fv-footer p,.fv-footer a,.fv-footer-bottom{color:#bac6d0}.fv-footer img{filter:brightness(0)invert()}@media (width<=1366px){.fv-wrap{width:min(1180px,100% - 40px)}.fv-site{font-size:16px}.fv-site h1{font-size:clamp(44px,4.8vw,62px)}.fv-hero{padding:36px 0 42px}.fv-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);gap:36px}.fv-lead{font-size:17px;line-height:1.5}.fv-hero-actions{margin-top:20px}.fv-native{margin-top:12px}.fv-hero-preview{padding:14px}.fv-hero-preview .fv-flow{padding:12px}.fv-hero-preview .fv-flow>header h2{font-size:23px}.fv-hero-preview .fv-flow ol{margin-top:10px}.fv-hero-preview .fv-selection,.fv-hero-preview .fv-scenario{display:none}.fv-hero-aside{padding:28px}.fv-section{padding:66px 0}.fv-section-head{margin-bottom:28px}}@media (width<=1100px){.fv-hero-grid{grid-template-columns:1fr;gap:30px}.fv-hero-copy{max-width:820px}.fv-hero-preview,.fv-hero-aside{max-width:none}.fv-two-col,.fv-two-col-reverse{gap:32px}}@media (width<=780px){.fv-header{height:66px}.fv-hero{padding:34px 0 44px}.fv-site h1{font-size:clamp(38px,11vw,52px)}.fv-hero-grid{gap:26px}.fv-hero-actions{width:100%}.fv-section{padding:58px 0}.fv-selection{display:block}.fv-selection span{margin-top:3px;display:block}.fv-hero-signals{grid-template-columns:1fr}.fv-flow li button{min-height:84px}}.fv-brand{align-items:center;min-height:44px;display:inline-flex}.fv-footer a{align-items:center;min-height:44px;display:flex}
