
:root{--ink:#14283c;--teal:#24705c;--teal-dark:#185340;--copper:#bf8b56;--muted:#65798b;--line:#dbe7e9;--pale:#eef5ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:20;background:#fffffff0;backdrop-filter:blur(16px);border-bottom:1px solid #e4ecee}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:88px}.logo{width:220px;height:auto}.nav nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:650}.nav nav>a:hover{color:var(--teal)}.menu-toggle{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 21px;border:1px solid var(--teal);border-radius:10px;background:var(--teal);color:white;font-size:13px;font-weight:750}.button:hover{background:var(--teal-dark)}.button.ghost{background:transparent;color:var(--teal);border-color:#bed4d9}.button.ghost:hover{background:#24705c0a}.button.small{min-height:44px;padding:10px 15px;font-size:12px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:80px 90px;position:relative}.hero:before{content:'';position:absolute;inset:10% -10% 5% 45%;z-index:-1;background:radial-gradient(ellipse,#dfefee,transparent 65%);pointer-events:none}.eyebrow{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:1.5px;display:block}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--copper);margin-right:7px}.eyebrow.light{color:#a7d8dc}h1{font-size:clamp(40px,4.3vw,61px);line-height:1.08;letter-spacing:-2.7px;margin:24px 0}h1 em,h2 em{font-style:normal;color:var(--teal)}.hero-copy>p{color:var(--muted);font-size:16px;line-height:1.85}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-copy>.hero-note{font-size:11px;margin-top:20px}.dashboard{border:1px solid #d1e0e4;background:white;border-radius:18px;box-shadow:0 24px 70px #14283c18;overflow:hidden;transform:perspective(1500px) rotateY(-3deg)}.dash-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#132c30;color:white;font-size:11px}.brand-mini{font-size:22px;font-weight:800}.brand-mini>span{color:#d5a578}.demo-chip{margin-left:auto;font-size:8px;letter-spacing:.5px;background:#b0d3d51a;border:1px solid #a3c6c538;padding:5px 8px;border-radius:20px;white-space:nowrap}.dash-main{padding:24px}.dash-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.dash-title h2{font-size:22px;letter-spacing:-.7px}.overline{font-size:8px;letter-spacing:1.1px;font-weight:750;color:#8ba4b3}.initials{width:32px;height:32px;display:grid;place-items:center;background:#f0e8dd;color:#916c45;border-radius:50%;font-size:10px;font-weight:750}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:24px 0}.metrics>div{background:#edf5f6;padding:13px 11px;border-radius:10px}.metrics span{font-size:9px;color:#63808f;display:block}.metrics strong{display:block;font-size:26px;color:#18475a}.metrics small{font-size:8px;color:#6b8392}.dash-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px}.dash-tabs button{border:0;border-radius:6px;background:transparent;color:#7a8b99;font-size:10px;padding:8px 10px}.dash-tabs button[aria-pressed="true"]{background:#24705c;color:white}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;white-space:nowrap}caption{font-size:9px;text-align:left;color:#80939f;padding:14px 0}th{font-size:8px;text-transform:uppercase;letter-spacing:.5px;background:#f6f9fa;color:#80939f}th,td{padding:11px 8px;border-bottom:1px solid #eaf0f2}.table-status{font-size:8px;border-radius:20px;padding:4px 6px;background:#e6f4ee;color:#42836c}.table-status.pending{background:#fff2db;color:#9a7a34}.dash-foot{display:flex;gap:8px;align-items:center;font-size:9px;color:#7a929e;margin-top:18px}.status-dot{width:5px;height:5px;background:#4aab86;border-radius:50%}.intro{background:#f0f5f4;padding:74px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;letter-spacing:-1.6px}.intro h2{margin-top:18px}.intro-grid p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 18px}.discipline-tags{display:flex;flex-wrap:wrap;gap:8px}.discipline-tags span{font-size:11px;background:white;padding:7px 12px;border-radius:6px;color:#597181;border:1px solid #e0e9e7}.section{padding-block:85px}.section-head{max-width:750px;margin-bottom:36px}.section-head h2{margin:16px 0}.section-head>p{color:var(--muted);font-size:15px;line-height:1.85;max-width:690px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature{padding:28px 24px;border:1px solid var(--line);border-radius:16px}.number{font-size:11px;color:var(--copper);font-weight:800;display:block;margin-bottom:32px}.feature h3{font-size:17px;line-height:1.4;margin-bottom:14px}.feature p{font-size:13px;color:var(--muted);line-height:1.8}.technical{background:#132c30;color:#eff7f7;padding:80px 0}.technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.technical h2{margin:18px 0 24px}.technical h2 em{color:#9acbd0}.technical-grid>div>p{color:#9eb6c3;font-size:14px;line-height:1.9}.text-link{display:inline-block;color:#d7b38e;font-size:13px;font-weight:700;margin-top:26px}.technical-list{list-style:none;margin:0;padding:0}.technical-list li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #aec3ca20}.technical-list li:first-child{padding-top:0}.technical-list li>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:#9acbd011;border-radius:8px;color:#d8b48c}.technical-list h3{font-size:16px;margin-bottom:7px}.technical-list p{color:#a0b6c4;font-size:13px;line-height:1.8}.demo-view-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.demo-view-actions>span{font-size:11px;color:var(--muted)}.qr-demo{background:#112a38;color:#e9f4f5;border:1px solid #345361;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #14283c16}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #ffffff15;font-size:11px}.demo-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#407482 #102835}.demo-track{position:relative}.demo-lane{position:relative;height:92px;margin:22px 28px 0}.demo-lane>span{display:block;text-align:center;font-size:8px;letter-spacing:1.4px;color:#8baebc;font-weight:700}.lane-line{position:absolute;left:14%;right:14%;top:52px;height:1px;background:#9acbd044}.packet{position:absolute;left:16%;top:35px;padding:7px 13px;border:1px solid #86bdfa;background:#173d63;color:#dcecff;border-radius:22px;white-space:nowrap;font-size:10px;font-weight:700;transform:translateX(-50%);transition:left .85s cubic-bezier(.4,0,.2,1);z-index:3}.packet[hidden]{display:none}.packet.processing{background:#694b22;border-color:#e0b575;color:#ffedce}.packet.response{background:#174d43;border-color:#a0e2c4;color:#d6f9e8}.demo-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 26px 30px}.stage{position:relative;border:1px solid #59788333;background:#081d29;padding:24px 20px;border-radius:15px;opacity:.55;transition:opacity .45s,background .45s,box-shadow .45s,border-color .45s;min-width:0}.stage.active{opacity:1;background:#1a3c48;border-color:#8cc9d2;box-shadow:0 0 30px #80cccf1c}.stage.active.processing{border-color:#e0b575;background:#3c352a}.stage-symbol{width:40px;height:40px;display:grid;place-items:center;margin:22px 0 16px;background:#ffffff09;border-radius:10px;font-size:24px;color:#a8d6d9}.stage h3{font-size:18px;margin-bottom:10px}.stage>p{font-size:12px;line-height:1.8;color:#a0b8c5;min-height:66px}.stage>small{display:block;font-size:10px;color:#8daab7;margin-top:14px}.stage-state{display:inline-block;margin-top:18px;background:#ffffff09;color:#9ac2cc;padding:5px 9px;border-radius:20px;font-size:9px}.document-preview{background:#f9fbfc;color:#364e61;padding:18px 14px;border-radius:8px;margin-top:18px;box-shadow:0 8px 20px #0002}.document-preview>span{font-size:6px;letter-spacing:.8px;color:#77929f;display:block}.document-preview>strong{display:block;font-size:13px;margin:14px 0}.document-lines{height:35px;background:repeating-linear-gradient(to bottom,#dce6ea 0 2px,transparent 2px 10px);max-width:90%;margin-bottom:14px}.document-preview>small{font-size:8px;display:block;color:#77909c}.document-preview>b{font-size:6px;letter-spacing:.5px;color:#a69a82;display:block;border-top:1px solid #e0e8eb;padding-top:10px;margin-top:12px}#document-qr{display:flex;align-items:center;gap:10px;margin-top:16px}#document-qr[hidden]{display:none}#document-qr img{width:60px}#document-qr span{font-size:7px;color:#698293}.qr-display{margin:22px auto 0;padding:12px;background:white;border-radius:10px;max-width:165px;position:relative;overflow:hidden}.qr-display img{width:100%}.scan-line{position:absolute;left:10px;right:10px;height:2px;top:15%;background:#29d7c4;box-shadow:0 0 12px #29d7c4;opacity:0}.stage.scanning .scan-line{opacity:1;animation:scan-qr 1.5s ease-in-out infinite alternate}.online-record{background:#ffffff05;border:1px solid #9cbfc522;border-radius:10px;padding:16px;margin-top:20px}.online-record>span{font-size:7px;letter-spacing:1px;color:#89b1ba;display:block}.online-record>strong{display:block;margin:12px 0;color:#c0e3e3;font-size:14px}.online-record dl{font-size:10px;margin:14px 0}.online-record dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #ffffff10}.online-record dt{color:#84a2b0}.online-record dd{margin:0}.text-button{border:0;background:transparent;color:#d3b48f;font:700 10px inherit;padding:8px 0;text-align:left;min-height:38px}.demo-bottom{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff13;background:#091e2b}.demo-bottom>p{font:10px/1.8 ui-monospace,Consolas,monospace;color:#a2c1cc;max-width:650px}.demo-bottom .button{background:#9ad0d3;color:#153641;border-color:#c0e4e3;white-space:nowrap}.button:disabled{opacity:.55;cursor:default}.demo-progress{height:3px;background:#ffffff09}.demo-progress>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#71bcc7,#a3d4ad);transition:width .6s}.disclaimer{font-size:10px;color:#7c909e;line-height:1.9;margin-top:18px;max-width:900px}#simulate:not(:disabled){animation:invite-qr 1.5s ease-in-out infinite}.packet.born{animation:qr-born .85s cubic-bezier(.22,1,.36,1) both}.stage.confirmed:after{content:'';position:absolute;inset:-2px;border:2px solid #a4e4c4;border-radius:inherit;animation:qr-confirm 1s ease-out both;pointer-events:none}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line)}.audience{padding:30px;background:#f2f6f6;border-radius:18px}.audience h2{font-size:28px;margin:16px 0}.audience p{font-size:14px;color:var(--muted);line-height:1.85}.closing{background:linear-gradient(125deg,#173a4a,#125a68);color:white}.closing-inner{padding-block:75px}.closing h2{font-size:clamp(36px,4.5vw,55px);margin:22px 0}.closing p{color:#abc9d1;font-size:15px;max-width:560px;line-height:1.85;margin-bottom:26px}.button.copper{background:#d1a16f;border-color:#d1a16f;color:#24303a}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;font-size:10px;color:#7c8c9a}.footer img{width:145px}.expanded-dialog{position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;background:#102834;color:#e9f4f5;border:0;padding:18px;overflow:auto}.dialog-toolbar{max-width:1180px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}.dialog-toolbar small{display:block;color:#8cadb8;font-size:10px;margin-top:5px}.dialog-toolbar .ghost{color:#b8dfe4;border-color:#49727d}.dialog-toolbar button{flex-shrink:0}#expanded-mount{max-width:1180px;margin:auto}.expanded-dialog::backdrop,.verifier-dialog::backdrop{background:#061c2bdd}.verifier-dialog{width:min(570px,calc(100% - 30px));max-height:90dvh;border:1px solid var(--line);border-radius:20px;padding:36px;color:var(--ink);overflow:auto}.verifier-dialog h2{font-size:30px;margin:20px 0 14px}.verifier-dialog>p{font-size:13px;color:var(--muted)}.verifier-dialog dl{font-size:12px;margin:24px 0}.verifier-dialog dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0}.verifier-dialog dt{color:#7c919e}.verifier-dialog dd{margin:0;text-align:right}.verified-icon{width:50px;height:50px;background:#e0f4e9;color:#32876c;border-radius:50%;display:grid;place-items:center;font-size:26px;margin-top:24px}.close-modal{position:absolute;right:14px;top:14px;border:0;background:#f0f5f5;border-radius:50%;width:36px;height:36px;color:var(--muted)}body.modal-open{overflow:hidden}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #72b6c4;outline-offset:4px}.enter-view{opacity:0;translate:0 20px;transition:opacity .65s,translate .7s}.enter-view.visible{opacity:1;translate:0 0}@keyframes scan-qr{to{top:85%}}@keyframes qr-born{0%{opacity:.4;transform:translateX(-50%) scale(.75)}60%{transform:translateX(-50%) scale(1.1)}100%{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes qr-confirm{from{opacity:1;scale:1}to{opacity:0;scale:1.1}}@keyframes invite-qr{50%{box-shadow:0 0 0 7px #9ad0d325,0 0 30px #9ad0d340;filter:brightness(1.15)}}
@media(max-width:1000px){.nav nav{gap:14px;font-size:11px}.logo{width:190px}.hero{grid-template-columns:1fr;gap:40px;padding-top:55px}.hero-copy{max-width:760px}.dashboard{transform:none;max-width:760px;width:100%;margin:auto}.intro-grid,.technical-grid{gap:40px}.feature-grid{grid-template-columns:1fr 1fr}.stage{padding:20px 15px}.demo-stages{gap:16px;padding:0 20px 24px}.stage h3{font-size:16px}}
@media(max-width:620px){.shell{width:calc(100% - 36px)}.nav{min-height:76px;gap:16px;position:relative}.logo{width:170px}.menu-toggle{display:block;min-height:44px;padding:10px 13px;border:1px solid var(--line);background:white;color:var(--ink);border-radius:9px;font-size:12px}.nav nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);background:white;border:1px solid var(--line);box-shadow:0 20px 40px #14283c20;border-radius:14px;padding:12px;flex-direction:column;align-items:stretch;gap:3px}.nav nav.open{display:flex}.nav nav a{padding:12px;min-height:44px;font-size:13px}.hero{padding-block:38px 50px;gap:34px}.hero:before{inset:40% 0 0}.eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:42px;letter-spacing:-1.8px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;gap:10px}.hero-actions .button{width:100%}.dash-main{padding:16px}.dash-bar{padding:12px;font-size:10px}.dash-title h2{font-size:20px}.metrics{gap:7px;margin:18px 0}.metrics>div{padding:12px 8px}.metrics strong{font-size:24px}.metrics span{font-size:8px}.metrics small{font-size:7px}.dash-tabs button{min-height:40px}.intro{padding:50px 0}.intro-grid,.technical-grid,.audiences{grid-template-columns:1fr;gap:28px}h2{font-size:31px;letter-spacing:-1px}.intro-grid p{font-size:14px}.section{padding-block:55px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature{padding:24px}.number{margin-bottom:16px}.technical{padding:55px 0}.section-head>p{font-size:14px}.demo-view-actions>span{font-size:9px;max-width:135px}.demo-view-actions button{font-size:10px}.demo-top{padding:14px;font-size:9px;flex-wrap:wrap;gap:10px}.demo-top .demo-chip{margin:0}.demo-track{width:930px}.demo-stages{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px 22px;gap:20px}.stage{padding:22px 18px}.stage h3{font-size:18px}.demo-lane{margin-inline:20px}.stage>p{min-height:66px}.demo-bottom{flex-direction:column;align-items:stretch;padding:18px;gap:14px}.demo-bottom>p{min-height:38px}.demo-bottom .button{width:100%}.audience{padding:25px}.audience h2{font-size:26px}.closing-inner{padding-block:55px}.footer{flex-direction:column;text-align:center;gap:15px}.expanded-dialog{padding:12px}.dialog-toolbar{align-items:flex-start;font-size:11px}.dialog-toolbar small{max-width:220px}.verifier-dialog{padding:32px 24px}.verifier-dialog dl>div{flex-direction:column;gap:5px}.verifier-dialog dd{text-align:left}}
@media(max-height:540px) and (orientation:landscape){.expanded-dialog .demo-stages{gap:14px}.expanded-dialog .stage{padding:16px}.expanded-dialog .stage>p{min-height:0}.expanded-dialog .stage-symbol{margin:12px 0}.expanded-dialog .demo-lane{height:74px}.expanded-dialog .demo-top{padding:12px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.enter-view{opacity:1;translate:none}}

.circuit-participants{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:stretch;gap:4px;padding:24px 26px 0}.circuit-participant{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:18px 14px;border:1px solid #59788333;border-radius:12px;background:#081d29;opacity:.55;transition:opacity .45s,background .45s,border-color .45s,box-shadow .45s}.circuit-participant.active{opacity:1;background:#1a3c48;border-color:#8cc9d2;box-shadow:0 0 28px #80cccf1c}.participant-symbol{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#9acbd011;border-radius:8px;color:#a8d6d9;font-size:20px}.circuit-participant>div{flex:1;min-width:100px}.circuit-participant>div>span{font-size:7px;letter-spacing:1px;color:#92b6c1;font-weight:750;display:block}.circuit-participant strong{font-size:12px;line-height:1.5;display:block;margin-top:6px}.circuit-participant p{font-size:9px;line-height:1.7;color:#8fadbb;margin-top:5px}.circuit-participant>b{margin-left:40px;font-size:9px;font-weight:600;color:#a5cbd1}.circuit-arrow{align-self:center;text-align:center;color:#88bec8;font-size:19px}@media(max-width:620px){.circuit-participants{padding:20px 20px 0;grid-template-columns:1fr 20px 1fr 20px 1fr}.circuit-participant{padding:16px 12px}}@media(prefers-reduced-motion:reduce){.circuit-participant{transition:none}}
/* Product showcase and connected workspaces */
body{overflow-x:clip}.hero{grid-template-columns:1fr;gap:44px;padding-top:66px;padding-bottom:42px}.hero-copy{max-width:900px;text-align:center;margin:auto}.hero-copy h1{font-size:clamp(43px,5.7vw,78px);letter-spacing:-3.5px}.hero-copy h1 br:first-child{display:none}.hero-copy h1 em br{display:none}.hero-copy>p{max-width:720px;margin-inline:auto}.hero-actions{justify-content:center}.hero:before{inset:28% -12% 5%;background:radial-gradient(ellipse at 50% 60%,#cde9e8,transparent 68%)}.product-scene{position:relative;width:100%;padding:22px 28px 16px;border:1px solid #cadcde;border-radius:24px;background:linear-gradient(130deg,#e4eeebc9,#f6f8f5,#d7e8e9);box-shadow:0 40px 80px -50px #123e55;isolation:isolate}.product-scene:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.4;background-image:linear-gradient(#72999d18 1px,transparent 1px),linear-gradient(90deg,#72999d18 1px,transparent 1px);background-size:28px 28px;border-radius:24px}.scene-label,.scene-caption{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:1.2px;color:#4e747b;margin-bottom:18px}.scene-label>span:last-child{margin-left:auto;color:#81999e}.scene-caption{justify-content:space-between;margin:18px 0 0;font-size:10px;letter-spacing:0;font-weight:500}.dashboard{transform:none;border-radius:12px;box-shadow:0 16px 40px #18384922}.dash-bar{padding:10px 20px}.workspace-layout{display:grid;grid-template-columns:190px 1fr}.workspace-sidebar{background:#142f40;color:#b8cbd4;padding:25px 14px;display:flex;flex-direction:column;gap:7px}.workspace-label{font-size:7px;letter-spacing:1.3px;color:#7e9baa}.workspace-sidebar>strong{font-size:12px;color:#fff;margin:0 0 22px}.workspace-link{padding:10px;border-radius:6px;font-size:10px}.workspace-link.selected{background:#2b5966;color:#fff}.sidebar-profile{display:flex;gap:9px;align-items:center;margin-top:auto;padding-top:30px;font-size:9px}.sidebar-profile small{display:block;color:#88a5b4;font-size:8px}.dash-main{padding:26px 30px}.dash-title h2{font-size:27px}.metrics{margin:20px 0;gap:14px}.metrics>div{padding:15px 18px;border:1px solid #dfebec}.metrics strong{font-size:31px}.metrics span{font-size:10px}.metrics small{font-size:9px}table{font-size:11px}th,td{padding:12px}.workspace-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;margin-top:20px}.activity-preview,.review-preview{border:1px solid var(--line);padding:17px;border-radius:9px}.activity-preview p{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:9px}.activity-preview i{width:6px;height:6px;background:#309a95;border-radius:50%}.activity-preview b,.activity-preview small{display:block}.activity-preview small{color:var(--muted);font-size:8px}.activity-preview time{margin-left:auto;font-size:8px;color:var(--muted)}.review-preview{background:#f2f7f6}.review-preview>strong{display:block;font-size:15px;line-height:1.3;margin:10px 0}.review-preview>div{display:flex;gap:5px}.review-preview>div span{font-size:7px;padding:4px 7px;border-radius:4px;background:#deedeb;color:#397977}.review-preview>small{font-size:8px;color:var(--muted)}.hero-foundations{display:flex;gap:22px;align-items:center;justify-content:center;padding:14px 0;font-size:15px}.hero-foundations>span{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.hero-foundations i{font-style:normal;color:var(--copper)}.feature{transition:transform .3s,box-shadow .3s}.feature:hover{transform:translateY(-7px);box-shadow:0 20px 40px #14283c0c}.spaces-section{background:#f0f5f4;border-top:1px solid #e0e9e7}.spaces-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.spaces-heading h2{margin-top:18px}.spaces-heading>p{font-size:15px;color:var(--muted);line-height:1.9}.spaces-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.space-card{padding:38px;border-radius:20px;overflow:hidden}.admin-space{background:#132e40;color:#fff;box-shadow:0 22px 50px #14283c14}.member-space{background:#fff;border:1px solid #dbe7e6}.space-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.6px;color:#96c9ce}.member-space .space-top{color:var(--teal)}.space-icon{font-size:25px;width:50px;height:50px;display:grid;place-items:center;background:#93ccd213;border:1px solid #93ccd233;border-radius:12px}.space-card h3{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:28px 0 18px}.space-card>p{font-size:13px;line-height:1.9;color:#afc3cf;min-height:75px}.member-space>p{color:var(--muted)}.space-mini,.member-mini{margin:26px 0;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:20px;min-height:110px}.space-mini>span{font-size:7px;letter-spacing:1.5px;color:#98b8c5}.space-mini>div{display:flex;justify-content:space-between;margin-top:12px}.space-mini b{font-size:24px;line-height:1.1}.space-mini small{display:block;font-size:8px;font-weight:400;margin-top:6px;color:#a4c1ce}.member-mini{display:flex;align-items:center;gap:10px;background:#f0f7f5;border-color:#dfebe7}.member-mini strong{font-size:14px}.member-mini small{display:block;font-size:8px;color:var(--muted)}.member-badge{margin-left:auto;border-radius:20px;color:#368369;background:#deeee5;font-size:8px;padding:5px 8px}.space-features{list-style:none;padding:0;margin:0}.space-features li{display:flex;gap:17px;padding:20px 0;border-bottom:1px solid #ffffff14}.space-features li>span{font-size:9px;color:#caa078;margin-top:3px}.space-features h4{font-size:14px;margin:0 0 7px}.space-features p{font-size:12px;color:#a6bfcd;line-height:1.8}.member-space .space-features li{border-color:var(--line)}.member-space .space-features p{color:var(--muted)}.space-result{font-size:12px;font-weight:650;padding-top:25px;color:#b9dfe0}.member-space .space-result{color:var(--teal)}.spaces-note{font-size:10px;color:var(--muted);text-align:center;margin-top:24px}
@media(min-width:1000px){.product-scene{animation:scene-arrive .9s ease-out both}@keyframes scene-arrive{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:900px){.nav nav{gap:14px}.workspace-layout{grid-template-columns:145px 1fr}.workspace-sidebar{padding:20px 10px}.workspace-link{font-size:8px}.dash-main{padding:20px}.space-card{padding:25px}.space-card h3{font-size:27px}.spaces-heading{gap:30px}.hero-foundations{gap:13px;font-size:12px}.hero-foundations>span{font-size:7px}}
@media(max-width:600px){.hero{padding-top:40px;gap:28px}.hero-copy h1{letter-spacing:-2px}.product-scene{padding:12px 9px;border-radius:14px}.scene-label{font-size:6px;letter-spacing:.6px;margin-bottom:10px}.scene-label>span:last-child{display:none}.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{display:none}.dash-main{padding:16px 12px}.dash-title h2{font-size:22px}.metrics{gap:6px}.metrics>div{padding:10px 8px}.metrics strong{font-size:25px}.metrics small{font-size:7px}.workspace-bottom{grid-template-columns:1fr;gap:10px}.review-preview{display:none}.scene-caption{font-size:7px;gap:12px}.hero-foundations{flex-wrap:wrap;gap:10px;font-size:11px}.hero-foundations>span{width:100%;text-align:center}.spaces-grid,.spaces-heading{grid-template-columns:1fr}.spaces-heading{gap:20px}.space-card{padding:26px}.space-card>p{min-height:0}.space-card h3{font-size:29px}.spaces-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.product-scene{animation:none}.feature{transition:none}}
.software-controls{display:flex;justify-content:center;gap:7px;margin-bottom:20px}.software-controls button{border:1px solid #b7cfd2;background:#ffffffb8;color:var(--teal-dark);border-radius:24px;padding:10px 20px;min-height:44px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.software-controls button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.software-controls button:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.software-viewport{overflow:hidden;border-radius:12px;touch-action:pan-y}.software-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;align-items:start;transition:transform .65s cubic-bezier(.22,.68,.2,1)}.software-slide{min-width:0;width:100%;box-shadow:none}.software-track.is-member{transform:translateX(-50%)}.member-dashboard .workspace-sidebar{background:#e8f2ef;color:#50746d}.member-dashboard .workspace-sidebar>strong{color:#214d49}.member-dashboard .workspace-label{color:#5d8a80}.member-dashboard .workspace-link.selected{background:#cde5de;color:#155c50}.member-dashboard .dash-bar{background:#20665e}.member-section-title{display:flex;align-items:center;justify-content:space-between;min-height:45px;border-bottom:1px solid var(--line);font-size:11px;color:var(--teal-dark)}.member-section-title>span{font-size:9px;color:var(--muted)}@media(max-width:600px){.software-controls{gap:5px;margin-bottom:12px}.software-controls button{padding:10px 13px;font-size:11px}.member-section-title>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.software-track,.software-controls button{transition:none}}
/* Institutional administration: technical and financial overview */
#software-admin .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}#software-admin .metrics>div{padding:12px 15px}#software-admin .metrics strong{font-size:27px}#software-admin .metrics strong small{display:inline;font-size:12px}#software-admin .workspace-sidebar{gap:3px}#software-admin .workspace-link{padding:8px 9px}.sidebar-group{margin:18px 9px 6px}#software-admin .dash-tabs{flex-wrap:wrap;gap:3px}#software-admin .dash-tabs button{padding:8px 11px}.admin-operations{display:grid;grid-template-columns:1fr 1.1fr;gap:14px;margin-top:18px}.operation-card{padding:17px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.operation-title{display:flex;align-items:center;justify-content:space-between;gap:7px}.operation-title>span{font-size:8px;font-weight:800;letter-spacing:1px;color:#60828d}.operation-title>b{font-size:8px;color:#9b723c;background:#f7eedc;padding:3px 6px;border-radius:4px}.operation-card>p{font-size:12px;font-weight:650;margin:9px 0 14px}.review-bars>div{display:grid;grid-template-columns:100px 1fr 18px;align-items:center;gap:8px;margin-top:12px;font-size:8px;color:var(--muted)}.review-bars i{height:5px;border-radius:5px;background:linear-gradient(to right,#3d9693 var(--progress),#e6eeed var(--progress))}.review-bars b{text-align:right;color:var(--ink)}.admin-agenda{list-style:none;padding:0;margin:0}.admin-agenda li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #e6efed;font-size:9px}.admin-agenda small{display:block;font-size:7px;color:var(--muted);margin-top:2px}.admin-agenda li>b{margin-left:auto;font-size:7px;font-weight:600;color:var(--teal)}.agenda-dot{width:5px;height:5px;flex-shrink:0;background:#4a9e95;border-radius:50%}.agenda-dot.copper{background:var(--copper)}#software-admin .review-preview>div{flex-wrap:wrap}#software-admin .workspace-bottom{margin-top:14px}#software-admin .table-scroll table{font-size:10px}
@media(max-width:900px){.admin-operations{grid-template-columns:1fr}.review-bars>div{grid-template-columns:110px 1fr 20px}#software-admin .dash-main{padding:18px 15px}}
@media(max-width:600px){#software-admin .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#software-admin .metrics>div{padding:10px}#software-admin .metrics strong{font-size:23px}.operation-card{padding:14px}#software-admin .dash-tabs button{font-size:9px;padding:8px 9px}#software-admin th,#software-admin td{padding:10px 7px}}
/* Product and developer branding */
.header-brands{display:flex;align-items:center;gap:20px;flex-shrink:0}.header-zpinat{display:flex;flex-direction:column;justify-content:center;gap:5px;padding-left:20px;border-left:1px solid var(--line)}.header-zpinat>span{font-size:6px;letter-spacing:1.2px;font-weight:700;color:var(--muted)}.header-zpinat img{width:100px;height:auto;object-fit:contain}.header-zpinat:focus-visible{outline:2px solid var(--teal);outline-offset:5px;border-radius:3px}.nav{gap:20px}.nav nav{gap:18px}@media(max-width:1100px) and (min-width:901px){.header-brands{gap:12px}.header-brands .logo{width:180px}.header-zpinat{padding-left:12px}.header-zpinat img{width:85px}.nav nav{gap:12px;font-size:11px}}@media(max-width:600px){.header-brands{gap:12px}.header-brands .logo{width:150px}.header-zpinat{padding-left:12px;gap:4px}.header-zpinat img{width:76px}.header-zpinat>span{font-size:5px;letter-spacing:.7px}.nav{gap:12px}}@media(max-width:360px){.header-brands{gap:8px}.header-brands .logo{width:125px}.header-zpinat{padding-left:8px}.header-zpinat img{width:63px}}
/* Mantener separadas las frases del título sin ocultar espacios. */
.hero-copy h1 em{display:block;text-wrap:balance}
