.ex-page{--ex-bg:#fcf7fa;--ex-bg2:#f6ecf2;--ex-card:#fff;--ex-card2:#fbf1f6;--ex-ink:#241019;--ex-ink2:#4a2e3c;--ex-muted:#86697a;--ex-border:rgba(42,18,32,.1);--ex-border2:rgba(42,18,32,.16);--ex-accent:#c24c8a;--ex-accent2:#d66ba0;--ex-accentink:#a63c74;--ex-glow:rgba(194,76,138,.18);--ex-good:#0e9f6e;--ex-shadow:0 1px 2px rgba(42,18,32,.06),0 12px 34px -14px rgba(42,18,32,.2);--ex-shadowb:0 30px 70px -30px rgba(42,18,32,.35);background:var(--ex-bg);color:var(--ex-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.dark .ex-page{--ex-bg:#14090f;--ex-bg2:#1c0e16;--ex-card:#1e1019;--ex-card2:#261320;--ex-ink:#fbeef5;--ex-ink2:#e4c9d7;--ex-muted:#b292a3;--ex-border:rgba(230,170,200,.13);--ex-border2:rgba(230,170,200,.22);--ex-accent:#d66ba0;--ex-accent2:#e48cb8;--ex-accentink:#eea9cb;--ex-glow:rgba(214,107,160,.24);--ex-good:#34d399;--ex-shadow:0 1px 2px rgba(0,0,0,.4),0 22px 54px -22px rgba(0,0,0,.75);--ex-shadowb:0 40px 90px -35px rgba(0,0,0,.85)}.ex-page *{box-sizing:border-box}.ex-page .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.ex-page a{color:inherit;text-decoration:none}.ex-page h1,.ex-page h2,.ex-page h3{text-wrap:balance;margin:0;letter-spacing:-.02em}.ex-page .grad{background:linear-gradient(105deg,var(--ex-accent),var(--ex-accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.ex-page .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ex-accentink)}.ex-page .muted{color:var(--ex-muted)}.ex-page .tnum{font-variant-numeric:tabular-nums}.ex-page .nav{position:sticky;top:0;z-index:40;backdrop-filter:saturate(1.4) blur(12px);background:color-mix(in srgb,var(--ex-bg) 82%,transparent);border-bottom:1px solid var(--ex-border)}.ex-page .nav .row{display:flex;align-items:center;gap:20px;height:64px}.ex-page .brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:17px}.ex-page .brand .mark{width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));display:grid;place-items:center;color:#fff;font-weight:900;font-size:14px;box-shadow:0 4px 12px -3px var(--ex-glow)}.ex-page .nav .links{display:flex;gap:22px;margin-left:16px;font-size:14px;font-weight:500;color:var(--ex-ink2)}.ex-page .nav .links a:hover{color:var(--ex-accentink)}.ex-page .nav .right{margin-left:auto;display:flex;align-items:center;gap:10px}.ex-page .btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:650;font-size:14px;border-radius:11px;padding:11px 17px;border:1px solid transparent;font-family:inherit}.ex-page .btn-primary{color:#fff;background:linear-gradient(105deg,var(--ex-accent),var(--ex-accent2));box-shadow:0 10px 24px -10px var(--ex-glow)}.ex-page .btn-primary:hover{filter:brightness(1.05)}.ex-page .btn-ghost{border-color:var(--ex-border2);color:var(--ex-ink);background:transparent}.ex-page .btn-ghost:hover{background:var(--ex-card2)}@media (max-width:820px){.ex-page .nav .links{display:none}}.ex-page .hero{position:relative;overflow:hidden}.ex-page .hero .amb{position:absolute;inset:-30% -10% auto 30%;height:720px;z-index:0;pointer-events:none;filter:blur(40px);opacity:.6;background:radial-gradient(40% 50% at 70% 20%,var(--ex-glow),transparent 60%),radial-gradient(30% 40% at 90% 5%,color-mix(in srgb,var(--ex-accent2) 30%,transparent),transparent 60%)}.ex-page .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr 1.1fr;gap:40px;align-items:center;padding-top:62px;padding-bottom:68px}@media (max-width:940px){.ex-page .hero .wrap{grid-template-columns:1fr;gap:20px;padding-top:40px}}.ex-page .pill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;padding:7px 13px;border-radius:999px;border:1px solid var(--ex-border2);color:var(--ex-ink2);background:var(--ex-card2)}.ex-page .pill .dot{width:7px;height:7px;border-radius:50%;background:var(--ex-accent);box-shadow:0 0 0 3px var(--ex-glow)}.ex-page h1.title{font-size:clamp(34px,4.6vw,56px);font-weight:850;line-height:1.03;margin:18px 0 0;letter-spacing:-.03em}.ex-page .lede{font-size:clamp(15px,1.5vw,18px);color:var(--ex-ink2);margin:20px 0 0;max-width:52ch}.ex-page .cta-row{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.ex-page .checks{display:flex;gap:18px;margin-top:20px;flex-wrap:wrap;font-size:13px;color:var(--ex-muted);font-weight:500}.ex-page .checks span{display:inline-flex;align-items:center;gap:7px}.ex-page .checks .c{color:var(--ex-good);font-weight:800}.ex-page .stage{position:relative;height:440px}@media (max-width:940px){.ex-page .stage{height:400px;margin-top:8px}}.ex-page .stage .panel{position:absolute;inset:6% -8% 6% 4%;border-radius:26px;background:linear-gradient(150deg,color-mix(in srgb,var(--ex-accent) 10%,var(--ex-card)),var(--ex-card2));border:1px solid var(--ex-border)}.ex-page .flo{position:absolute;border-radius:16px;background:var(--ex-card);border:1px solid var(--ex-border2);box-shadow:var(--ex-shadowb);animation:ex-float 7s ease-in-out infinite}@keyframes ex-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ex-page .card-main{left:6%;top:14%;width:64%;padding:16px 16px 14px;animation-delay:.1s}.ex-page .card-ring{right:2%;top:2%;width:40%;padding:16px;animation-delay:.9s}.ex-page .card-notif{left:0;bottom:15%;width:60%;padding:13px 14px;animation-delay:1.7s}.ex-page .card-stat{right:-4%;bottom:6%;width:46%;padding:16px 16px 18px;animation-delay:2.4s}.ex-page .card-flow{left:2%;top:13%;width:58%;padding:15px 16px 16px;animation-delay:.1s}.ex-page .cf-top{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:650;color:var(--ex-muted);margin-bottom:12px}.ex-page .cf-live{display:inline-flex;align-items:center;gap:6px;color:var(--ex-good);font-weight:750}.ex-page .cf-live i{width:7px;height:7px;border-radius:50%;background:var(--ex-good);animation:ex-cfpulse 1.8s ease-in-out infinite}.ex-page .cf-steps{list-style:none;margin:0;padding:0}.ex-page .cf-steps li{position:relative;display:flex;align-items:center;gap:11px;padding:4px 0;font-size:12.5px;font-weight:600;color:var(--ex-ink2)}.ex-page .cf-steps li:not(:last-child):before{content:"";position:absolute;left:8.5px;top:21px;height:calc(100% - 6px);width:1.5px;background:var(--ex-border2)}.ex-page .cf-dot{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));z-index:1}.ex-page .cf-final{margin-top:3px;font-weight:800;color:var(--ex-ink);font-size:13px}.ex-page .cf-final .cf-dot.fin{background:var(--ex-good)}@keyframes ex-cfpulse{0%,to{opacity:1}50%{opacity:.4}}.ex-page .cm-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:var(--ex-muted);text-transform:uppercase;letter-spacing:.08em}.ex-page .cm-top .dotrow{display:flex;gap:4px}.ex-page .cm-top .dotrow i{width:7px;height:7px;border-radius:50%;background:var(--ex-border2);display:block}.ex-page .cm-big{font-size:26px;font-weight:850;letter-spacing:-.03em;margin:8px 0 2px}.ex-page .cm-big .u{font-size:13px;color:var(--ex-muted);font-weight:700}.ex-page .cm-sub{font-size:11.5px;color:var(--ex-muted)}.ex-page .bars{display:flex;align-items:flex-end;gap:6px;height:56px;margin-top:12px}.ex-page .bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--ex-accent),var(--ex-accent2));opacity:.9;display:block}.ex-page .ring-wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.ex-page .ring{position:relative;width:112px;height:112px;box-shadow:none}.ex-page .ring svg{transform:rotate(-90deg)}.ex-page .ring .rc{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.ex-page .ring .rc b{display:block;font-size:21px;line-height:1.05;font-weight:850;letter-spacing:-.02em}.ex-page .ring .rc small{display:block;margin-top:2px;font-size:9.5px;color:var(--ex-muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ex-page .ring-cap{font-size:11px;color:var(--ex-muted);margin-top:8px;font-weight:600}.ex-page .notif{display:flex;gap:11px;align-items:flex-start}.ex-page .notif .ic{flex:none;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));color:#fff;display:grid;place-items:center;font-size:15px}.ex-page .notif .nt{font-size:12px}.ex-page .notif .nt b{font-weight:750}.ex-page .notif .nt p{margin:2px 0 0;color:var(--ex-ink2);line-height:1.35}.ex-page .notif .nt a{color:var(--ex-accentink);font-weight:700}.ex-page .cs-big{font-size:27px;font-weight:850;letter-spacing:-.02em;margin-top:8px}.ex-page .cs-sub{font-size:11px;color:var(--ex-muted);line-height:1.35;margin-top:2px}.ex-page .trust-strip{border-top:1px solid var(--ex-border);border-bottom:1px solid var(--ex-border);background:var(--ex-card2)}.ex-page .trust-strip .wrap{padding:18px 24px}.ex-page .trust-strip .cap{text-align:center;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ex-muted)}.ex-page .trust-strip .set{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin-top:12px;font-size:13.5px;font-weight:650;color:var(--ex-ink2)}.ex-page .proof{padding:46px 0 8px}.ex-page .proof-eyebrow{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12px;font-weight:650;color:var(--ex-muted);text-align:center}.ex-page .proof-eyebrow .gdot{width:7px;height:7px;border-radius:50%;background:var(--ex-accent);box-shadow:0 0 0 3px var(--ex-glow)}.ex-page .proof-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:16px;border:1px solid var(--ex-border2);border-radius:20px;overflow:hidden;background:var(--ex-border);box-shadow:var(--ex-shadow)}@media (max-width:760px){.ex-page .proof-grid{grid-template-columns:repeat(2,1fr)}}.ex-page .pstat{background:linear-gradient(180deg,var(--ex-card),var(--ex-card2));padding:26px 18px;text-align:center}.ex-page .pv{font-size:clamp(34px,5vw,46px);font-weight:860;letter-spacing:-.035em;line-height:1;background:linear-gradient(105deg,var(--ex-accent),var(--ex-accent2));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.ex-page .pv .u{font-size:14px;font-weight:700;-webkit-text-fill-color:var(--ex-muted);color:var(--ex-muted)}.ex-page .pk{margin-top:8px;font-size:12px;color:var(--ex-muted);line-height:1.4}.ex-page .calc-sec{padding:52px 0 20px;position:relative}.ex-page .calc-head{text-align:center;max-width:60ch;margin:0 auto 24px}.ex-page .calc-head h2{font-size:clamp(26px,3.6vw,40px);font-weight:800;margin-top:8px}.ex-page .calc-head p{color:var(--ex-ink2);margin:12px auto 0;font-size:16px}.ex-page .calc{position:relative;border:1px solid var(--ex-border2);border-radius:24px;background:radial-gradient(120% 80% at 85% -10%,var(--ex-glow),transparent 55%),var(--ex-card);box-shadow:var(--ex-shadow);overflow:hidden}.ex-page .calc-grid{display:grid;grid-template-columns:1.1fr 1fr}@media (max-width:860px){.ex-page .calc-grid{grid-template-columns:1fr}}.ex-page .calc-left{padding:26px;border-right:1px solid var(--ex-border)}@media (max-width:860px){.ex-page .calc-left{border-right:none;border-bottom:1px solid var(--ex-border)}}.ex-page .flabel{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ex-muted)}.ex-page .flabel .eg{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ex-muted)}.ex-page .homes-row{display:flex;align-items:baseline;gap:12px;margin-top:8px}.ex-page .homes-val{font-size:38px;font-weight:850;letter-spacing:-.03em}.ex-page .homes-unit{color:var(--ex-muted);font-weight:600}.ex-page input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;margin-top:16px;background:linear-gradient(90deg,var(--ex-accent),var(--ex-accent2)) no-repeat;background-size:var(--fill,50%) 100%;outline:none}.ex-page input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.ex-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--ex-accent);margin-top:-7px;cursor:pointer;box-shadow:0 3px 10px -2px var(--ex-glow)}.ex-page input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ex-glow)}.ex-page .ticks{font-size:11px;color:var(--ex-muted);margin-top:8px}.ex-page .lanes-title,.ex-page .ticks{display:flex;justify-content:space-between}.ex-page .lanes-title{align-items:center;margin:24px 0 12px}.ex-page .lanes-title .flabel{margin:0}.ex-page .selectall{font-size:12.5px;font-weight:600;color:var(--ex-accentink);cursor:pointer;background:none;border:none;font-family:inherit}.ex-page .lanes-note{margin-top:14px;font-size:12px;line-height:1.5;color:var(--ex-muted);border-left:2px solid var(--ex-accent2);padding-left:12px}.ex-page .lanes-note b{color:var(--ex-ink2)}.ex-page .phase{margin-bottom:14px}.ex-page .phase-name{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ex-muted);margin-bottom:8px}.ex-page .chips{display:flex;flex-wrap:wrap;gap:8px}.ex-page .chip{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;font-weight:600;padding:8px 12px;border-radius:10px;border:1px solid var(--ex-border2);color:var(--ex-ink2);background:var(--ex-card2);transition:transform .12s ease,border-color .15s,color .15s,background .15s}.ex-page .chip .tick{width:15px;height:15px;border-radius:5px;border:1.5px solid var(--ex-border2);display:grid;place-items:center;color:transparent;font-size:10px}.ex-page .chip[aria-pressed=true]{color:var(--ex-ink);border-color:transparent;background:color-mix(in srgb,var(--ex-accent) 16%,var(--ex-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ex-accent) 40%,transparent)}.ex-page .chip[aria-pressed=true] .tick{background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));border-color:transparent;color:#fff}.ex-page .chip:hover{transform:translateY(-1px)}.ex-page .chip:focus-visible{outline:2px solid var(--ex-accent);outline-offset:2px}.ex-page .calc-right{padding:28px 26px;display:flex;flex-direction:column}.ex-page .ro-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ex-muted)}.ex-page .ro-big{font-size:clamp(44px,6.4vw,62px);font-weight:860;letter-spacing:-.035em;line-height:1;margin:8px 0 2px}.ex-page .ro-sub{color:var(--ex-ink2);font-size:15px}.ex-page .ro-sub b{color:var(--ex-accentink)}.ex-page .bar{display:flex;height:16px;border-radius:8px;overflow:hidden;margin:22px 0 6px;background:var(--ex-bg2);box-shadow:inset 0 0 0 1px var(--ex-border)}.ex-page .bar .seg{height:100%;transition:flex-grow .5s ease,opacity .3s;min-width:0}.ex-page .stat-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:20px}.ex-page .stat{border:1px solid var(--ex-border);border-radius:14px;padding:14px;background:var(--ex-card2)}.ex-page .stat .v{font-size:22px;font-weight:800;letter-spacing:-.02em}.ex-page .stat .k{font-size:11.5px;color:var(--ex-muted);margin-top:3px;line-height:1.35}.ex-page .reveal{margin-top:20px;padding:14px 16px;border-radius:14px;font-size:14.5px;font-weight:600;border:1px dashed var(--ex-border2);color:var(--ex-ink2);background:color-mix(in srgb,var(--ex-accent) 8%,transparent);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.ex-page .reveal.show{opacity:1;transform:none}.ex-page .reveal b{color:var(--ex-ink)}.ex-page .lightup{margin-top:18px;justify-content:center}.ex-page .disc{margin-top:14px;font-size:11.5px;color:var(--ex-muted);display:flex;align-items:center;gap:7px}.ex-page .disc .d{width:6px;height:6px;border-radius:50%;background:var(--ex-accent2)}.ex-page .sec{padding:60px 0 8px}.ex-page .sec-head{max-width:56ch}.ex-page .sec-head h2{font-size:clamp(26px,3.4vw,38px);font-weight:820;margin-top:8px}.ex-page .sec-head p{color:var(--ex-ink2);margin:12px 0 0;font-size:16px}.ex-page .feat{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:40px 0}.ex-page .feat.rev .fviz{order:-1}@media (max-width:880px){.ex-page .feat{grid-template-columns:1fr;gap:24px}.ex-page .feat.rev .fviz{order:0}}.ex-page .feat h2{font-size:clamp(24px,3vw,32px);font-weight:820;margin-top:8px}.ex-page .feat>div>p{color:var(--ex-ink2);margin:12px 0 0;font-size:15.5px;max-width:52ch}.ex-page .fpairs{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:22px}@media (max-width:520px){.ex-page .fpairs{grid-template-columns:1fr}}.ex-page .fpair .fi{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--ex-accent) 14%,var(--ex-card));color:var(--ex-accentink);display:grid;place-items:center;font-size:16px;font-weight:800}.ex-page .fpair h4{margin:9px 0 3px;font-size:14.5px;font-weight:750}.ex-page .fpair p{margin:0;font-size:13px;color:var(--ex-muted);line-height:1.45}.ex-page .fviz{position:relative;border-radius:22px;border:1px solid var(--ex-border);background:radial-gradient(120% 100% at 20% 0,var(--ex-glow),transparent 55%),var(--ex-card2);box-shadow:var(--ex-shadow);padding:26px;min-height:280px;display:flex;align-items:center;justify-content:center}.ex-page .msgs{width:100%;display:flex;flex-direction:column;gap:12px}.ex-page .msg{border:1px solid var(--ex-border2);border-radius:14px;background:var(--ex-card);padding:12px 14px;box-shadow:var(--ex-shadow)}.ex-page .msg .mh{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--ex-muted);text-transform:uppercase;letter-spacing:.06em}.ex-page .msg .mh .ch{margin-left:auto;font-size:10px;color:var(--ex-accentink);font-weight:800}.ex-page .msg .mb{margin-top:7px;font-size:12.5px;color:var(--ex-ink2);line-height:1.4}.ex-page .msg .type{display:inline-block;width:7px;height:13px;background:var(--ex-accent);vertical-align:-2px;margin-left:2px;animation:ex-blink 1s steps(2) infinite}@keyframes ex-blink{50%{opacity:0}}.ex-page .phone{width:230px;border-radius:30px;border:1px solid var(--ex-border2);background:var(--ex-card);box-shadow:var(--ex-shadowb);padding:12px 12px 16px}.ex-page .phone .notch{width:70px;height:5px;border-radius:99px;background:var(--ex-border2);margin:2px auto 12px}.ex-page .phone .pbrand{display:flex;align-items:center;gap:7px;font-weight:800;font-size:13px}.ex-page .phone .pbrand .mk{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.ex-page .phone h5{margin:12px 0 4px;font-size:15px;font-weight:800;line-height:1.15}.ex-page .phone .pp{font-size:11px;color:var(--ex-muted);line-height:1.4}.ex-page .phone .prow{margin-top:12px;border:1px solid var(--ex-border);border-radius:11px;padding:9px 11px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.ex-page .phone .prow b{font-weight:700}.ex-page .phone .ptag{font-size:10px;font-weight:800;color:var(--ex-accentink)}.ex-page .phone .pbtn{margin-top:12px;text-align:center;font-size:12.5px;font-weight:750;color:#fff;background:linear-gradient(105deg,var(--ex-accent),var(--ex-accent2));border-radius:10px;padding:10px}.ex-page .carousel{overflow:hidden;margin:34px 0 6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ex-page .ctrack{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:ex-scrollx 34s linear infinite}.ex-page .carousel:hover .ctrack{animation-play-state:paused}@keyframes ex-scrollx{to{transform:translateX(calc(-50% - 8px))}}.ex-page .cslide{flex:none;width:min(362px,78vw)}.ex-page .cframe{border:1px solid var(--ex-border2);border-radius:14px;overflow:hidden;background:var(--ex-card);box-shadow:var(--ex-shadow)}.ex-page .cbar{display:flex;align-items:center;gap:6px;padding:9px 11px;border-bottom:1px solid var(--ex-border);background:var(--ex-card2)}.ex-page .cbar i{width:9px;height:9px;border-radius:50%;background:var(--ex-border2);display:block}.ex-page .cbar span{margin-left:8px;font-size:10px;color:var(--ex-muted)}.ex-page .cbody{height:196px;display:grid;place-items:center;text-align:center;color:var(--ex-muted);font-size:12px;font-weight:600;background:repeating-linear-gradient(45deg,transparent,transparent 11px,color-mix(in srgb,var(--ex-accent) 5%,transparent) 11px,color-mix(in srgb,var(--ex-accent) 5%,transparent) 22px)}.ex-page .cov{padding:60px 0 20px}.ex-page .phases{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:8px;position:relative;align-items:start}@media (max-width:1000px){.ex-page .phases{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ex-page .phases{grid-template-columns:1fr}}.ex-page .pcard{border:1px solid var(--ex-border);border-radius:18px;padding:20px;background:var(--ex-card)}.ex-page .pcard .ph-k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ex-accentink)}.ex-page .pcard h3{font-size:17px;font-weight:750;margin:6px 0 4px}.ex-page .pcard .ph-d{font-size:13px;color:var(--ex-muted);margin-bottom:12px}.ex-page .wfs{gap:7px}.ex-page .wf{font-size:12px;font-weight:550;padding:6px 11px;border-radius:999px;background:var(--ex-card2);border:1px solid var(--ex-border);color:var(--ex-ink2);white-space:nowrap}.ex-page .wf.more{color:var(--ex-muted);border-style:dashed}.ex-page .assist{display:flex;gap:18px;align-items:flex-start;margin-top:28px;border:1px solid var(--ex-border2);border-radius:18px;padding:22px 24px;background:linear-gradient(100deg,color-mix(in srgb,var(--ex-accent) 8%,var(--ex-card)),var(--ex-card))}.ex-page .assist .amk{flex:none;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:22px;color:#fff;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));box-shadow:0 8px 20px -8px var(--ex-glow)}.ex-page .assist .ph-k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ex-accentink)}.ex-page .assist h3{font-size:18px;font-weight:750;margin:5px 0 6px}.ex-page .assist p{margin:0;font-size:14.5px;color:var(--ex-muted);max-width:78ch}.ex-page .assist p b{color:var(--ex-ink2)}.ex-page .rev{padding:34px 0 8px}.ex-page .rev-card{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid var(--ex-border2);border-radius:24px;overflow:hidden;background:radial-gradient(120% 90% at 92% 0,var(--ex-glow),transparent 55%),var(--ex-card);box-shadow:var(--ex-shadow)}@media (max-width:820px){.ex-page .rev-card{grid-template-columns:1fr}}.ex-page .rev-main{padding:30px 30px 26px}.ex-page .rev-main h2{font-size:clamp(24px,3.2vw,34px);font-weight:820;margin-top:8px}.ex-page .rev-main>p{color:var(--ex-ink2);margin:12px 0 0;font-size:15px;max-width:62ch}.ex-page .rev-levers{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.ex-page .rev-foot{font-size:13px;color:var(--ex-muted);margin-top:14px!important}.ex-page .rev-num{padding:32px 26px;border-left:1px solid var(--ex-border);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--ex-accent) 8%,var(--ex-card)),var(--ex-card))}@media (max-width:820px){.ex-page .rev-num{border-left:none;border-top:1px solid var(--ex-border)}}.ex-page .rev-big{font-size:clamp(42px,6vw,56px);font-weight:860;letter-spacing:-.035em;line-height:1;background:linear-gradient(105deg,var(--ex-accent),var(--ex-accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.ex-page .rev-big .u{font-size:16px;font-weight:700;-webkit-text-fill-color:var(--ex-muted);color:var(--ex-muted)}.ex-page .rev-cap{font-size:12.5px;color:var(--ex-muted);margin-top:6px;max-width:28ch;line-height:1.4}.ex-page .rev-arrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ex-accentink);margin:18px 0 8px}.ex-page .rev-arrow:before{content:"↓";display:block;font-size:15px;margin-bottom:4px;opacity:.8}.ex-page .rev-asset{font-size:clamp(30px,4.4vw,42px);font-weight:850;letter-spacing:-.03em;color:var(--ex-ink);line-height:1}.ex-page .topo{display:grid;grid-template-columns:1fr minmax(184px,212px) 1fr;gap:76px;align-items:center;margin-top:46px}@media (max-width:900px){.ex-page .topo{grid-template-columns:1fr;gap:14px;margin-top:24px}}.ex-page .tside{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.ex-page .tlabel{position:absolute;bottom:calc(100% + 12px);left:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ex-muted)}.ex-page .tright .tlabel{left:auto;right:0}.ex-page .tbox{position:relative;border:1px solid var(--ex-border2);border-radius:12px;background:var(--ex-card);padding:12px 15px;font-size:14px;font-weight:750;box-shadow:var(--ex-shadow)}.ex-page .tbox span{display:block;font-size:11px;font-weight:500;color:var(--ex-muted);margin-top:2px}.ex-page .tleft:after{right:-20px}.ex-page .tleft:after,.ex-page .tright:after{content:"";position:absolute;top:30px;bottom:30px;width:1px;background:var(--ex-border2)}.ex-page .tright:after{left:-20px}.ex-page .tleft .tbox:after{right:-20px}.ex-page .tleft .tbox:after,.ex-page .tright .tbox:before{content:"";position:absolute;top:50%;width:20px;height:1px;background:var(--ex-border2)}.ex-page .tright .tbox:before{left:-20px}.ex-page .tmid{position:relative;display:grid;place-items:center}.ex-page .tcore{position:relative;width:100%;border-radius:16px;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));color:#fff;padding:16px 15px;text-align:center;box-shadow:var(--ex-shadowb);z-index:1}.ex-page .tcore:before{left:-56px}.ex-page .tcore:after,.ex-page .tcore:before{content:"";position:absolute;top:50%;width:56px;height:1px;background:var(--ex-border2)}.ex-page .tcore:after{right:-56px}.ex-page .tcore b{font-size:17px;font-weight:850;letter-spacing:-.02em}.ex-page .tcore small{display:block;font-size:11px;opacity:.92;margin-top:5px;line-height:1.38}.ex-page .tbottom{position:absolute;top:calc(100% + 18px);left:0;right:0;display:flex;gap:10px}.ex-page .tbottom:before{content:"";position:absolute;top:-18px;left:50%;width:1px;height:18px;background:var(--ex-border2)}.ex-page .tsub{flex:1;border:1px solid var(--ex-border2);border-radius:12px;background:var(--ex-card2);padding:10px 8px;text-align:center;font-size:10.5px;color:var(--ex-muted);box-shadow:var(--ex-shadow)}.ex-page .tsub b{display:block;color:var(--ex-ink);font-weight:750;font-size:12px;margin-bottom:1px}@media (max-width:900px){.ex-page .tlabel{position:static;margin-bottom:4px}.ex-page .tcore:after,.ex-page .tcore:before,.ex-page .tleft .tbox:after,.ex-page .tleft:after,.ex-page .tright .tbox:before,.ex-page .tright:after{display:none}.ex-page .tbottom{position:static;margin-top:12px}.ex-page .tbottom:before{display:none}}.ex-page .trust{padding:60px 0 20px}.ex-page .tgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}@media (max-width:860px){.ex-page .tgrid{grid-template-columns:1fr}}.ex-page .tprin{display:flex;flex-direction:column;gap:14px;margin-top:22px}.ex-page .tprin .item{display:flex;gap:12px}.ex-page .tprin .n{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2))}.ex-page .tprin h4{margin:3px 0;font-size:15.5px;font-weight:700}.ex-page .tprin p{margin:0;font-size:14px;color:var(--ex-muted)}.ex-page .quote{border:1px solid var(--ex-border);border-radius:20px;padding:26px;background:var(--ex-card);box-shadow:var(--ex-shadow)}.ex-page .quote .big{font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.01em}.ex-page .quote .big span{color:var(--ex-accentink)}.ex-page .quote .by{margin-top:16px;font-size:13px;color:var(--ex-muted)}.ex-page .closing{padding:56px 0 90px}.ex-page .cband{position:relative;overflow:hidden;text-align:center;border-radius:28px;border:1px solid var(--ex-border2);padding:60px 24px;background:var(--ex-card)}.ex-page .cband .halo{position:absolute;inset:auto 0 -40% 0;height:340px;background:radial-gradient(50% 90% at 50% 100%,var(--ex-glow),transparent 70%);pointer-events:none}.ex-page .cband h2{position:relative;font-size:clamp(28px,4vw,44px);font-weight:840;max-width:20ch;margin:0 auto}.ex-page .cband p{position:relative;color:var(--ex-ink2);margin:14px auto 0;max-width:48ch}.ex-page .cband-note{position:relative;margin-top:16px;font-size:13px;color:var(--ex-muted)}.ex-page .cband-note b{color:var(--ex-ink2)}.ex-page .band{margin-top:28px;border-radius:14px;padding:16px 22px;text-align:center;font-size:15px;font-weight:750;color:#fff;background:linear-gradient(105deg,var(--ex-accent),var(--ex-accent2));box-shadow:0 14px 34px -16px var(--ex-glow)}.ex-page .tri{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}@media (max-width:820px){.ex-page .tri{grid-template-columns:1fr}}.ex-page .tcard{border:1px solid var(--ex-border);border-radius:18px;background:var(--ex-card);padding:24px;box-shadow:var(--ex-shadow)}.ex-page .tcard .ti{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;color:#fff;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));box-shadow:0 8px 20px -8px var(--ex-glow)}.ex-page .tcard h3{font-size:17px;font-weight:800;margin:14px 0 12px;color:var(--ex-accentink)}.ex-page .tcard .row{margin-bottom:12px}.ex-page .tcard .row b{font-size:14px;font-weight:750;display:block}.ex-page .tcard .row p{margin:2px 0 0;font-size:13px;color:var(--ex-muted);line-height:1.45}.ex-page .agents{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}@media (max-width:820px){.ex-page .agents{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ex-page .agents{grid-template-columns:1fr}}.ex-page .agent{border:1px solid var(--ex-border);border-radius:12px;background:var(--ex-card);padding:14px 15px;box-shadow:var(--ex-shadow)}.ex-page .agent b{font-size:14px;font-weight:750;display:block}.ex-page .agent span{font-size:11.5px;color:var(--ex-muted)}.ex-page .agent.add{border-style:dashed;background:transparent;box-shadow:none;display:flex;flex-direction:column;justify-content:center}.ex-page .agent.add b{color:var(--ex-accentink)}.ex-page .caps-note{margin-top:14px;text-align:center;font-size:11.5px;color:var(--ex-muted)}.ex-page .loop{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px;align-items:stretch}@media (max-width:820px){.ex-page .loop{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ex-page .loop{grid-template-columns:1fr}}.ex-page .lstep{position:relative;border:1px solid var(--ex-border);border-radius:16px;background:var(--ex-card);padding:18px;box-shadow:var(--ex-shadow)}.ex-page .lstep .lh{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ex-accentink);margin-bottom:10px}.ex-page .lstep ul{margin:0;padding-left:16px}.ex-page .lstep li{font-size:13px;color:var(--ex-ink2);line-height:1.5;margin-bottom:3px}.ex-page .lstep:not(:last-child):after{content:"→";position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:var(--ex-accent);font-weight:800;z-index:2}@media (max-width:820px){.ex-page .lstep:after{display:none}}.ex-page .ova{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}@media (max-width:820px){.ex-page .ova{grid-template-columns:1fr}}.ex-page .ovcol{border:1px solid var(--ex-border);border-radius:18px;background:var(--ex-card);padding:24px;box-shadow:var(--ex-shadow)}.ex-page .ovcol .ph-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ex-accentink)}.ex-page .ovcol h3{font-size:20px;font-weight:800;margin:6px 0 8px}.ex-page .ovrow{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--ex-border)}.ex-page .ovrow .oi{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2))}.ex-page .ovrow b{font-size:14px;font-weight:750}.ex-page .ovrow p{margin:2px 0 0;font-size:12.5px;color:var(--ex-muted);line-height:1.4}.ex-page .nstack{display:flex;flex-direction:column;gap:12px;margin-top:20px}.ex-page .nlayer{border:1px solid var(--ex-border2);border-radius:16px;padding:20px 22px;text-align:center}.ex-page .nlayer.op{background:color-mix(in srgb,var(--ex-good) 10%,var(--ex-card));border-color:color-mix(in srgb,var(--ex-good) 30%,transparent)}.ex-page .nlayer.core{background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));color:#fff;box-shadow:var(--ex-shadowb);border-color:transparent}.ex-page .nlayer.sub{background:color-mix(in srgb,var(--ex-accent) 8%,var(--ex-card))}.ex-page .nlayer .nt{font-size:15px;font-weight:800;letter-spacing:.02em}.ex-page .nlayer .nd{font-size:12.5px;margin-top:4px;opacity:.92}.ex-page .nlayer.op .nt{color:var(--ex-good)}.ex-page .nlayer.sub .nt{color:var(--ex-accentink)}.ex-page .ttop{position:absolute;bottom:calc(100% + 18px);left:0;right:0;border:1px solid var(--ex-border2);border-radius:12px;background:var(--ex-card);padding:9px 14px;font-size:11px;color:var(--ex-muted);text-align:center;box-shadow:var(--ex-shadow);line-height:1.35}.ex-page .ttop b{color:var(--ex-ink);font-weight:750;font-size:12.5px}.ex-page .ttop:after{content:"";position:absolute;bottom:-18px;left:50%;width:1px;height:18px;background:var(--ex-border2)}@media (max-width:900px){.ex-page .ttop{position:static;margin-bottom:12px}.ex-page .ttop:after{display:none}}.ex-page .fanout{display:grid;grid-template-columns:minmax(150px,180px) minmax(160px,200px) 1.5fr;gap:44px;align-items:center;margin-top:40px}@media (max-width:900px){.ex-page .fanout{grid-template-columns:1fr;gap:20px}}.ex-page .fo-op{position:relative;text-align:center}.ex-page .fo-photo{width:112px;height:112px;border-radius:50%;margin:0 auto 12px;overflow:hidden;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));box-shadow:var(--ex-shadowb)}.ex-page .fo-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ex-page .fo-op b{font-size:16px;font-weight:800;display:block}.ex-page .fo-op span{font-size:11.5px;color:var(--ex-muted)}.ex-page .fo-op:after{content:"⇄";position:absolute;right:-22px;top:50%;transform:translate(-50%,-50%);color:var(--ex-accent);font-weight:800;font-size:17px}.ex-page .fo-core{position:relative;border-radius:16px;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));color:#fff;padding:16px;text-align:center;box-shadow:var(--ex-shadowb)}.ex-page .fo-core b{font-size:19px;font-weight:850}.ex-page .fo-core small{display:block;font-size:11px;opacity:.92;margin-top:6px;line-height:1.4}.ex-page .fo-core:after{content:"→";position:absolute;right:-22px;top:50%;transform:translate(-50%,-50%);color:var(--ex-accent);font-weight:800;font-size:17px}@media (max-width:900px){.ex-page .fo-core:after,.ex-page .fo-op:after{display:none}}.ex-page .fo-sys{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.ex-page .fo-sys{grid-template-columns:1fr}}.ex-page .fo-box{border:1px solid var(--ex-border);border-left:3px solid var(--ex-accent);border-radius:10px;background:var(--ex-card);padding:12px 14px;box-shadow:var(--ex-shadow)}.ex-page .fo-box b{font-size:14px;font-weight:750;display:block}.ex-page .fo-box span{font-size:11.5px;color:var(--ex-muted);font-style:italic}.ex-page .fo-more{grid-column:1/-1;font-size:12.5px;font-weight:700;color:var(--ex-accentink);padding:2px}.ex-page .engine{padding:46px 0 6px}.ex-page .ecard{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--ex-border);border-radius:18px;padding:20px;background:var(--ex-bg2)}.ex-page .ecard .s{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2))}.ex-page .ecard p{margin:0;font-size:14.5px;color:var(--ex-ink2);line-height:1.5}.ex-page .ecard b{color:var(--ex-ink)}.ex-page .orch{position:relative;margin:42px 0 8px;border:1px solid var(--ex-border2);border-radius:22px;background:radial-gradient(120% 130% at 50% -10%,var(--ex-glow),transparent 55%),var(--ex-card2);padding:34px 22px 24px;box-shadow:var(--ex-shadow)}.ex-page .orch-rev{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--ex-card);border:1px solid var(--ex-border2);border-radius:999px;padding:6px 16px;font-size:12px;color:var(--ex-muted);box-shadow:var(--ex-shadow);white-space:nowrap}.ex-page .orch-rev b{color:var(--ex-ink);font-weight:750}.ex-page .orch-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center}@media (max-width:900px){.ex-page .orch-body{grid-template-columns:1fr;gap:16px}}.ex-page .orch-io{display:flex;flex-direction:column;gap:8px;min-width:108px}@media (max-width:900px){.ex-page .orch-io{flex-direction:row;flex-wrap:wrap;align-items:center}}.ex-page .orch-lab{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ex-muted)}.ex-page .orch-sys .orch-lab{text-align:right}@media (max-width:900px){.ex-page .orch-lab{width:100%}.ex-page .orch-sys .orch-lab{text-align:left}}.ex-page .orch-chip{border:1px solid var(--ex-border2);border-radius:10px;background:var(--ex-card);padding:8px 12px;font-size:12.5px;font-weight:650;box-shadow:var(--ex-shadow);text-align:center}.ex-page .orch-core{border:1.5px dashed var(--ex-accent);border-radius:18px;background:color-mix(in srgb,var(--ex-accent) 4%,var(--ex-card));padding:15px}.ex-page .orch-brain{text-align:center;border-radius:12px;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));color:#fff;padding:11px 14px;box-shadow:var(--ex-shadowb)}.ex-page .orch-brain b{font-size:15px;font-weight:800;letter-spacing:-.01em}.ex-page .orch-brain span{display:block;font-size:11px;opacity:.93;margin-top:2px}.ex-page .orch-sub{display:flex;gap:8px;margin:10px 0}.ex-page .orch-sub span{flex:1;text-align:center;border:1px solid var(--ex-border2);border-radius:10px;background:var(--ex-card2);padding:7px 6px;font-size:11px;font-weight:650;color:var(--ex-ink2)}.ex-page .orch-alab{font-size:11px;font-weight:700;color:var(--ex-accentink);margin-bottom:8px}.ex-page .orch-alab em{font-style:normal;color:var(--ex-muted);font-weight:500}.ex-page .orch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}@media (max-width:640px){.ex-page .orch-grid{grid-template-columns:repeat(2,1fr)}}.ex-page .orch-tile{border:1px solid var(--ex-border);border-radius:9px;background:var(--ex-card);padding:8px 6px;font-size:11.5px;font-weight:650;text-align:center;box-shadow:var(--ex-shadow)}.ex-page .spec-expand{margin-top:30px;text-align:center}.ex-page .spec-expand>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:10px 18px;border:1px solid var(--ex-border2);border-radius:999px;background:var(--ex-card);box-shadow:var(--ex-shadow);font-size:13px;font-weight:700;color:var(--ex-accentink)}.ex-page .spec-expand>summary::-webkit-details-marker{display:none}.ex-page .spec-expand>summary:after{content:"⌄";font-size:15px;line-height:1;margin-top:-3px;transition:transform .2s ease}.ex-page .spec-expand[open]>summary:after{transform:rotate(180deg);margin-top:2px}.ex-page .spec-expand-body{text-align:left}.ex-page .spec-expand-body .agents{margin-top:22px}.ex-page .opmodel{padding:60px 0 8px}.ex-page .opmodel-topo{grid-template-columns:1fr minmax(246px,300px) 1fr;margin-top:56px}@media (max-width:900px){.ex-page .opmodel-topo{grid-template-columns:1fr;margin-top:26px}}.ex-page .ex-core{position:relative;border:1.5px dashed var(--ex-accent);border-radius:20px;background:color-mix(in srgb,var(--ex-accent) 4%,var(--ex-card));padding:16px 14px;box-shadow:var(--ex-shadow);z-index:1}.ex-page .ex-core-name{text-align:center;font-size:18px;font-weight:850;letter-spacing:-.02em;color:var(--ex-accentink);margin-bottom:13px}.ex-page .ex-core-items{display:flex;flex-direction:column;gap:8px}.ex-page .ex-core-items span{display:block;background:var(--ex-card);border:1px solid var(--ex-border2);border-radius:12px;padding:9px 13px;font-size:11.5px;color:var(--ex-muted);box-shadow:var(--ex-shadow)}.ex-page .ex-core-items span b{display:block;font-size:13.5px;font-weight:780;color:var(--ex-ink);letter-spacing:-.01em;margin-bottom:1px}.ex-page .ex-core:after,.ex-page .ex-core:before{content:"";position:absolute;top:50%;width:56px;height:1px;background:var(--ex-border2)}.ex-page .ex-core:before{left:-56px}.ex-page .ex-core:after{right:-56px}@media (max-width:900px){.ex-page .ex-core:after,.ex-page .ex-core:before{display:none}}.ex-page .wfs{display:flex;flex-wrap:wrap;gap:6px}.ex-page .tri-lead{text-align:center;font-size:clamp(20px,2.4vw,26px);font-weight:820;letter-spacing:-.02em;margin:50px 0 -6px}.ex-page .knobs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:780px;margin:34px auto 0}@media (max-width:620px){.ex-page .knobs{grid-template-columns:1fr}}.ex-page .knob{border:1px solid var(--ex-border);border-radius:14px;background:var(--ex-card);box-shadow:var(--ex-shadow);padding:14px 16px}.ex-page .knob-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ex-accentink);margin-bottom:8px}.ex-page .knob-opts{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ex-muted)}.ex-page .knob-opts .on{font-weight:750;color:var(--ex-ink)}.ex-page .knob-opts .sw{color:var(--ex-accent);font-weight:800}.ex-page .pflip{max-width:640px;margin:30px auto 0;border:1px solid var(--ex-border2);border-radius:20px;background:radial-gradient(120% 120% at 50% 0,var(--ex-glow),transparent 55%),var(--ex-card);box-shadow:var(--ex-shadow);padding:22px}.ex-page .pflip-ctx{text-align:center;font-size:14px;font-weight:600;color:var(--ex-ink2);margin-bottom:14px}.ex-page .pflip-ctx b{color:var(--ex-ink)}.ex-page .pflip-toggle{display:flex;gap:6px;padding:4px;border-radius:999px;background:var(--ex-card2);border:1px solid var(--ex-border);width:-moz-fit-content;width:fit-content;margin:0 auto 18px}.ex-page .pflip-toggle button{border:none;background:transparent;cursor:pointer;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ex-muted);font-family:inherit;transition:all .2s ease}.ex-page .pflip-toggle button.on{background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));color:#fff;box-shadow:0 6px 16px -6px var(--ex-glow)}.ex-page .pflip-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.ex-page .pflip-cards{grid-template-columns:1fr}}.ex-page .pflip-card{border:1px solid var(--ex-border2);border-radius:14px;padding:14px 16px;background:var(--ex-card2);transition:background .25s ease,border-color .25s ease}.ex-page .pflip-card b{display:block;font-size:15px;font-weight:800;margin-top:5px}.ex-page .pflip-card span{display:block;font-size:12px;color:var(--ex-muted);margin-top:2px}.ex-page .pflip-card .pf-tag{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ex-page .pflip-card.protected{border-color:color-mix(in srgb,var(--ex-good) 45%,transparent);background:color-mix(in srgb,var(--ex-good) 9%,var(--ex-card))}.ex-page .pflip-card.protected .pf-tag{color:var(--ex-good)}.ex-page .pflip-card.slipped{border-color:color-mix(in srgb,#c2851a 40%,transparent);background:color-mix(in srgb,#c2851a 7%,var(--ex-card))}.ex-page .pflip-card.slipped .pf-tag{color:#c2851a}.dark .ex-page .pflip-card.slipped .pf-tag{color:#e0a94e}.ex-page .pflip-note{text-align:center;font-size:13px;color:var(--ex-muted);margin-top:16px}.ex-page .pflip-note b{color:var(--ex-accentink)}.ex-page .wsgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px}@media (max-width:1040px){.ex-page .wsgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.ex-page .wsgrid{grid-template-columns:1fr}}.ex-page .wscard{border:1px solid var(--ex-border);border-radius:16px;background:var(--ex-card);box-shadow:var(--ex-shadow);padding:20px 18px}.ex-page .wsi{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:19px;color:#fff;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));box-shadow:0 8px 20px -8px var(--ex-glow);margin-bottom:14px}.ex-page .wscard b{display:block;font-size:15px;font-weight:780;letter-spacing:-.01em}.ex-page .wscard p{margin:6px 0 0;font-size:13px;color:var(--ex-muted);line-height:1.45}.ex-page .nmove{max-width:720px;margin:32px auto 0;border:1px solid var(--ex-border2);border-radius:20px;background:var(--ex-card);box-shadow:var(--ex-shadow);overflow:hidden}.ex-page .nmove-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--ex-border);background:var(--ex-card2)}.ex-page .nmove-top b{font-size:14px;font-weight:800}.ex-page .nmove-top span{font-size:11.5px;color:var(--ex-muted)}.ex-page .nmrow{display:grid;grid-template-columns:4px 1fr auto auto;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--ex-border);transition:background .25s ease}.ex-page .nmrow:last-of-type{border-bottom:none}.ex-page .nmrow.resolved{background:color-mix(in srgb,var(--ex-good) 8%,var(--ex-card))}.ex-page .nm-sev{align-self:stretch;border-radius:4px;min-height:34px}.ex-page .nm-sev.high{background:#dc5b5b}.ex-page .nm-sev.medium{background:#e0a94e}.ex-page .nm-t{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ex-page .nm-t b{font-size:14px;font-weight:750}.ex-page .nm-agent{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ex-accentink)}.ex-page .nm-d{font-size:12.5px;color:var(--ex-muted);margin-top:3px}.ex-page .nm-done{color:var(--ex-good);font-weight:650}.ex-page .nm-impact{font-size:15px;font-weight:850;color:var(--ex-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ex-page .nm-btn{border:1px solid transparent;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));color:#fff;box-shadow:0 6px 16px -6px var(--ex-glow);transition:all .2s ease}.ex-page .nm-btn.undo{background:var(--ex-card2);color:var(--ex-muted);border-color:var(--ex-border2);box-shadow:none}.ex-page .nmove-note{text-align:center;font-size:12.5px;color:var(--ex-muted);padding:15px 20px}.ex-page .nmove-note b{color:var(--ex-accentink)}.ex-page .nmove-note span{opacity:.65}@media (max-width:620px){.ex-page .nmrow{grid-template-columns:4px 1fr;row-gap:8px}.ex-page .nm-btn,.ex-page .nm-impact{grid-column:2;justify-self:start}}.ex-page .govern-grid{align-items:start}.ex-page .govern-grid .vs{max-width:none;margin:0}.ex-page .vs{max-width:720px;margin:0 auto;border:1px solid var(--ex-border2);border-radius:18px;overflow:hidden;box-shadow:var(--ex-shadow)}.ex-page .vs-row{display:grid;grid-template-columns:1fr 1fr}.ex-page .vs-row+.vs-row{border-top:1px solid var(--ex-border)}.ex-page .vs-row .vs-a,.ex-page .vs-row .vs-b{padding:14px 20px;font-size:14.5px}.ex-page .vs-row .vs-a{color:var(--ex-muted);background:var(--ex-card2)}.ex-page .vs-row .vs-b{color:var(--ex-ink);font-weight:650;background:var(--ex-card);display:flex;align-items:center;gap:8px;border-left:1px solid var(--ex-border)}.ex-page .vs-headrow .vs-a,.ex-page .vs-headrow .vs-b{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ex-page .vs-headrow .vs-a{color:var(--ex-muted)}.ex-page .vs-headrow .vs-b{color:var(--ex-accentink);background:color-mix(in srgb,var(--ex-accent) 8%,var(--ex-card))}.ex-page .vs .vk{color:var(--ex-good);font-weight:800}.ex-page .rloop{display:flex;flex-direction:column;width:100%}.ex-page .rl-top{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:650;color:var(--ex-muted);margin-bottom:10px}.ex-page .rl-live{display:inline-flex;align-items:center;gap:6px;color:var(--ex-good);font-weight:750}.ex-page .rl-live i{width:7px;height:7px;border-radius:50%;background:var(--ex-good);animation:ex-cfpulse 1.8s ease-in-out infinite}.ex-page .rl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ex-page .rl-step{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;border:1px solid var(--ex-border);background:var(--ex-card2);font-size:12.5px;font-weight:650;color:var(--ex-ink2);opacity:.3;transform:translateY(3px);transition:opacity .45s ease,transform .45s ease,box-shadow .45s ease,border-color .45s ease}.ex-page .rl-step.on{opacity:1;transform:none}.ex-page .rl-step.cur{box-shadow:0 0 0 3px var(--ex-glow)}.ex-page .rl-k{flex:none;width:44px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ex-muted)}.ex-page .rl-t{flex:1}.ex-page .rl-step.core{background:linear-gradient(100deg,color-mix(in srgb,var(--ex-accent) 16%,var(--ex-card)),var(--ex-card));border-color:color-mix(in srgb,var(--ex-accent) 42%,transparent);color:var(--ex-ink);font-weight:780}.ex-page .rl-step.core .rl-k{color:var(--ex-accentink)}.ex-page .rl-step.approve{border-color:color-mix(in srgb,var(--ex-accent) 45%,transparent);background:color-mix(in srgb,var(--ex-accent) 9%,var(--ex-card));color:var(--ex-ink)}.ex-page .rl-step.approve .rl-k,.ex-page .rl-you{color:var(--ex-accentink)}.ex-page .rl-you{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ex-page .rl-step.system{border-color:color-mix(in srgb,var(--ex-good) 45%,transparent);background:color-mix(in srgb,var(--ex-good) 9%,var(--ex-card));color:var(--ex-ink)}.ex-page .rl-step.system .rl-k{color:var(--ex-good)}.ex-page .rl-step.escalate{border-color:color-mix(in srgb,#c2851a 48%,transparent);background:color-mix(in srgb,#c2851a 8%,var(--ex-card));color:var(--ex-ink)}.ex-page .rl-step.escalate .rl-k{color:#c2851a}.dark .ex-page .rl-step.escalate .rl-k{color:#e0a94e}.ex-page .rl-check{margin-left:auto;color:var(--ex-good);font-weight:850}.ex-page .rl-flag{margin-left:auto;color:#c2851a;font-weight:850}.dark .ex-page .rl-flag{color:#e0a94e}.ex-page .rl-foot{margin-top:10px;font-size:11px;color:var(--ex-muted)}.ex-page .gflow{max-width:760px;margin:32px auto 0;border:1px solid var(--ex-border2);border-radius:20px;background:var(--ex-card);box-shadow:var(--ex-shadow);overflow:hidden}.ex-page .gflow-top{padding:15px 20px;border-bottom:1px solid var(--ex-border);background:var(--ex-card2)}.ex-page .gflow-top b{display:block;font-size:14px;font-weight:800}.ex-page .gflow-top span{font-size:11.5px;color:var(--ex-muted)}.ex-page .gf-track{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:7px}.ex-page .gf-gate{border:1px solid var(--ex-border);border-radius:13px;padding:12px 14px;background:var(--ex-card2);opacity:.55;transition:opacity .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.ex-page .gf-gate.on{opacity:1;background:var(--ex-card)}.ex-page .gf-gate.on.pass{border-color:color-mix(in srgb,var(--ex-good) 40%,transparent)}.ex-page .gf-gate.on.fix{border-color:color-mix(in srgb,#c2851a 45%,transparent)}.ex-page .gf-gate.on.escalate{border-color:color-mix(in srgb,var(--ex-accent) 50%,transparent);box-shadow:inset 3px 0 0 var(--ex-accent)}.ex-page .gf-stage{display:flex;align-items:center;gap:10px}.ex-page .gf-num{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2))}.ex-page .gf-gate:not(.on) .gf-num{background:var(--ex-border2);color:var(--ex-muted)}.ex-page .gf-stage b{font-size:13.5px;font-weight:800}.ex-page .gf-verdict{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.ex-page .gf-verdict.pass{color:var(--ex-good);background:color-mix(in srgb,var(--ex-good) 14%,var(--ex-card))}.ex-page .gf-verdict.fix{color:#c2851a;background:color-mix(in srgb,#c2851a 14%,var(--ex-card))}.dark .ex-page .gf-verdict.fix{color:#e0a94e}.ex-page .gf-verdict.escalate{color:var(--ex-accentink);background:color-mix(in srgb,var(--ex-accent) 14%,var(--ex-card))}.ex-page .gf-agents{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ex-page .gf-agent{font-size:11px;font-weight:650;color:var(--ex-ink2);border:1px solid var(--ex-border2);border-radius:7px;padding:3px 8px;background:var(--ex-card)}.ex-page .gf-agent.ghost{opacity:.5}.ex-page .gf-note{margin-top:9px;font-size:12.5px;color:var(--ex-muted);line-height:1.45}.ex-page .gf-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--ex-border);background:var(--ex-card2)}.ex-page .gf-run{border:none;border-radius:11px;padding:10px 18px;font-size:13px;font-weight:750;color:#fff;font-family:inherit;cursor:pointer;background:linear-gradient(135deg,var(--ex-accent),var(--ex-accent2));box-shadow:0 8px 20px -8px var(--ex-glow)}.ex-page .gf-run.replay{background:var(--ex-card);color:var(--ex-accentink);border:1px solid var(--ex-border2);box-shadow:none}.ex-page .gf-run:focus-visible{outline:2px solid var(--ex-accent);outline-offset:2px}.ex-page .gf-hint{font-size:12px;color:var(--ex-muted)}.ex-page .gf-hint b{color:var(--ex-ink2);font-weight:700}.ex-page .gf-hint.done{color:var(--ex-accentink);font-weight:600}.ex-page .gflow-note{padding:12px 20px;font-size:12px;color:var(--ex-muted);border-top:1px solid var(--ex-border);line-height:1.5}.ex-page .gflow-note span{opacity:.75;font-style:italic}.ex-page .spec-expand-body .agroup{margin-top:18px}.ex-page .spec-expand-body .agroup:first-child{margin-top:4px}.ex-page .agroup-lab{display:flex;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--ex-border)}.ex-page .agroup-lab b{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ex-accentink)}.ex-page .agroup-lab span{font-size:12px;color:var(--ex-muted)}.ex-page .agroup .agents{margin-top:12px}@media (prefers-reduced-motion:reduce){.ex-page *{transition:none!important;animation:none!important}}