/* STARFIRE SUITE — EXPERIENCE EDITION. Scoped enhancements on top of original system. */
:root{--ex-copper:#e5a67a;--ex-line:#333032;--ex-slate:#a9adb2;--ex-surface:#151719;--ex-teal:#88d4b6}
.page-scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,#d58251,#ffc69d);z-index:9999;width:0;pointer-events:none;box-shadow:0 0 13px #e7a17888}
.main-nav{gap:23px!important}.header-actions .btn-small{white-space:nowrap}.main-nav>a{white-space:nowrap}.micro-label{display:inline-block;font:700 10px var(--font-head);letter-spacing:.2em;color:#dc9f78;text-transform:uppercase}
.lab-hero{overflow:hidden;position:relative;border-bottom:1px solid #372e28;background:radial-gradient(ellipse at 85% 16%,#8e56321c,transparent 45%),#101113;min-height:520px}.lab-hero-grid{position:absolute;inset:0;opacity:.42;pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,transparent 1px),linear-gradient(#ffffff05 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,black)}.lab-hero-inner{min-height:520px;display:flex;align-items:center;position:relative;padding:64px 0}.lab-copy{position:relative;z-index:2;max-width:900px}.lab-tag{display:inline-flex;align-items:center;gap:9px;border:1px solid #5b483c;background:#241c17;border-radius:30px;padding:10px 13px;font-size:9px;letter-spacing:.18em;font-weight:700;color:#d2baa5;margin-bottom:42px}.lab-dot,.app-today-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e6a274;box-shadow:0 0 16px #e6a27465}.lab-hero .eyebrow{font-size:10px}.lab-copy h1{font-family:var(--font-head);font-weight:750;line-height:1.105;letter-spacing:-.075em;font-size:clamp(48px,6vw,83px);margin:23px 0 28px}.lab-copy h1 em{font-style:normal;color:#d5a486}.lab-copy>p{font-size:17px;line-height:1.85;color:#adaeb1;max-width:695px}.lab-shortcuts{display:flex;flex-wrap:wrap;gap:24px;color:#9da1a5;font-size:11px;margin-top:32px}.lab-shortcuts span{display:inline-flex;align-items:center;gap:7px}.lab-shortcuts svg{color:#cba07b}.lab-hero-watermark{position:absolute;right:0;top:62px;width:360px;height:360px;display:grid;place-items:center;opacity:.16;transform:rotate(-13deg)}.lab-hero-watermark svg{width:310px;height:310px;filter:drop-shadow(0 0 70px #e3a070)}.lab-hero-watermark>span{position:absolute;bottom:0;right:-30px;font-size:9px;letter-spacing:.35em;color:#fff}
.lab-prelude{padding:83px 0 47px}.lab-prelude-head,.studio-intro-row,.solution-intro,.arch-head,.compare-head,.roadmap-intro{display:flex;justify-content:space-between;align-items:end;gap:60px}.lab-prelude-head>div:first-child,.studio-intro-row>div,.solution-intro>div:first-child,.arch-head>div,.compare-head>div,.roadmap-intro>div{max-width:630px}.lab-prelude h2,.studio-intro h2,.solution-intro h2,.arch-head h2,.compare-head h2,.roadmap-intro h2{font:700 clamp(31px,4vw,54px)/1.16 var(--font-head);letter-spacing:-.05em;margin:16px 0 20px}.lab-prelude p,.studio-intro p,.solution-intro p,.arch-head p,.compare-head p,.roadmap-intro p{font-size:14px;line-height:1.8;color:#b1b2b4;max-width:560px}.lab-demo-note{border:1px solid #443a33;border-radius:13px;background:#1c1917;display:flex;align-items:start;gap:15px;padding:23px;max-width:350px}.lab-demo-note>svg{flex:none;color:#e3aa82}.lab-demo-note strong{display:block;font:650 12px var(--font-head);margin-bottom:6px;color:#f5e9de}.lab-demo-note span{font-size:11px;line-height:1.6;color:#aaa7a5}
.lab-workspace-section{padding:0 0 95px}.lab-wide-shell{max-width:1440px}.app-browser{border-radius:19px;border:1px solid #4a3831;background:#0b0d0f;padding:6px;box-shadow:0 65px 120px #0009,0 0 95px #a5652b0c;overflow:hidden}.app-browser-bar{height:46px;background:#17181a;border:1px solid #242629;border-radius:13px 13px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#7e8386;font-size:10px;gap:16px}.browser-dots{display:flex;gap:7px}.browser-dots i{background:#b56e62;width:9px;height:9px;border-radius:50%}.browser-dots i:nth-child(2){background:#b8a56e}.browser-dots i:nth-child(3){background:#6d9f87}.browser-center{display:flex;align-items:center;gap:8px}.browser-center span{color:#555d61}.browser-right{display:flex;align-items:center;gap:18px}.demo-status{color:#e4ad88;font-size:9px;letter-spacing:.13em;font-weight:700}.demo-status i,.app-connection i,.arch-pulse i{display:inline-block;width:5px;height:5px;background:#7bc9ad;border-radius:50%;margin-right:6px;box-shadow:0 0 10px #7bc9ad}.browser-app-symbol .brand-symbol{width:22px;height:22px}.app-frame{min-height:673px;display:grid;grid-template-columns:222px minmax(0,1fr);background:#101214;color:#ecedf0;font-family:'DM Sans',sans-serif}.app-sidebar{background:#121517;border-right:1px solid #25292c;display:flex;flex-direction:column;padding:23px 13px;min-width:0}.app-brand{display:flex;align-items:center;gap:9px;padding:4px 12px 21px;font:800 13px var(--font-head);letter-spacing:-.04em}.app-brand .brand-symbol{width:34px;height:34px;flex:none}.app-brand b{color:#dfab85}.app-brand small{display:block;font:700 8px var(--font-body);letter-spacing:.17em;color:#7d8a8b;margin-top:3px}.app-workspace{display:flex;align-items:center;gap:9px;background:#242426;border:1px solid #38383a;border-radius:9px;padding:11px 9px;margin:0 3px 27px;font-weight:700;font-size:11px}.app-workspace>svg{margin-left:auto;color:#8a9193}.app-workspace>span:nth-child(2) small,.app-side-footer small{display:block;color:#8b9598;font-size:9px;font-weight:400;margin-top:3px}.app-tenant-avatar{background:#cb9066;color:#15120e;padding:8px;border-radius:6px;font-weight:800;font-size:13px}.app-nav-label{font-size:9px;letter-spacing:.15em;font-weight:800;color:#646e74;margin:0 9px 9px}.app-menu{display:flex;flex-direction:column;gap:3px}.app-menu button{display:flex;align-items:center;gap:13px;background:transparent;border:1px solid transparent;border-radius:8px;color:#a4abad;text-align:left;padding:11px 13px;font:600 11px var(--font-body);cursor:pointer}.app-menu button svg{color:#838c90;flex:none}.app-menu button.is-active,.app-menu button:hover{color:#e8d6c8;background:#30241f;border-color:#65422d}.app-menu button.is-active svg{color:#eda776}.app-side-footer{margin-top:auto;display:flex;align-items:center;gap:9px;border-top:1px solid #2d3032;padding:17px 5px 0;font-size:10px}.app-avatar{width:29px;height:29px;border:1px solid #ab835b;color:#d5a475;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:750}.app-online{display:block;background:#72b69b;width:6px;height:6px;border-radius:50%;margin-left:auto}
.app-main{min-width:0;display:flex;flex-direction:column}.app-toolbar{min-height:63px;display:flex;align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid #272a2d;gap:10px}.app-crumb{letter-spacing:.13em;font-size:9px;color:#6e787b;font-weight:700}.app-crumb span{color:#4c5255;margin:0 9px}.app-crumb b{color:#ce9a77}.app-toolbar-actions{display:flex;gap:17px;align-items:center}.app-toolbar-actions button{background:#1a1e20;color:#9fa4a6;border:1px solid #323638;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px}.app-toolbar-actions button:hover{color:#f2c39e;border-color:#896045}.app-toolbar-actions button span{font-size:10px}.app-toolbar-actions kbd{background:#292e31;border:1px solid #474c50;border-radius:4px;padding:1px 4px;margin-left:8px;color:#a0a4a8}.app-toolbar-actions #app-notification{border:none;background:none;position:relative}.app-toolbar-actions #app-notification b{position:absolute;right:0;top:1px;color:#17110e;background:#df9b6e;border-radius:50%;font-size:7px;width:13px;height:13px;display:grid;place-items:center}.app-connection{font-size:9px;color:#8fbdac}.app-view-head{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:30px 27px 23px}.app-view-head h2{font:700 clamp(23px,2.5vw,31px)/1.17 var(--font-head);letter-spacing:-.04em;margin:13px 0 8px}.app-view-head p{font-size:12px;color:#969da0}.app-date-chip{color:#d9ab8d;font-size:9px;letter-spacing:.12em;font-weight:700;display:flex;align-items:center;gap:7px}.app-today-dot{width:5px;height:5px}.date-divider{color:#556067}.app-view-actions{display:flex;gap:10px}.app-select-label{color:#757c80;font-size:8px;letter-spacing:.1em;font-weight:800;display:flex;flex-direction:column;gap:5px}.app-select-label select{background:#1a1e20;color:#dbdedf;border:1px solid #343b3e;border-radius:7px;min-width:129px;padding:9px 8px;font:600 10px var(--font-body);cursor:pointer}.app-content{padding:2px 27px 22px;flex:1;min-width:0}.app-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.app-kpi{background:#191c1e;border:1px solid #303537;border-radius:10px;padding:16px 14px;min-width:0}.app-kpi>.app-kpi-top{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:9px;letter-spacing:.11em;color:#90989c;font-weight:750}.app-kpi-top svg{color:#c69a7a}.app-kpi strong{display:block;font:700 clamp(22px,2vw,34px) var(--font-head);letter-spacing:-.055em;margin:13px 0 6px;white-space:nowrap}.app-kpi small{font-size:10px;color:#8a9496}.app-kpi small em{font-style:normal;color:#7ec6a6;margin-right:3px}.app-grid-lower{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(240px,1fr);gap:12px}.app-panel{min-width:0;background:#191c1e;border:1px solid #303538;border-radius:10px;padding:17px}.app-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px}.app-panel-title b{font:700 12px var(--font-head)}.app-panel-title small{font-size:9px;color:#899195}.app-linechart{height:160px;width:100%;overflow:hidden}.app-linechart svg{width:100%;height:100%}.app-graph-labels{display:flex;justify-content:space-between;color:#778083;font-size:9px;padding:6px 3px 0}.app-list{display:flex;flex-direction:column;gap:0}.app-list-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #2a2f31;padding:11px 0;min-width:0}.app-list-row:first-child{padding-top:0}.app-list-row:last-child{border-bottom:none}.app-list-icon{width:31px;height:31px;background:#2c2826;color:#dca67d;display:grid;place-items:center;border-radius:8px;flex:none}.app-list-row b{display:block;font-size:11px;font-weight:700;margin-bottom:3px}.app-list-row small{display:block;font-size:9px;color:#929a9c}.app-list-row time,.app-list-row>span:last-child{font-size:9px;color:#778286;margin-left:auto;white-space:nowrap}.app-list-status{background:#273f36;color:#a5dec7;font-size:9px;padding:5px 7px;border-radius:5px;margin-left:auto;white-space:nowrap}.app-list-status.warning{background:#423027;color:#e4b18d}.app-actionstrip{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.app-actionstrip button{border:1px solid #725038;background:#30231a;color:#edbb96;padding:9px 12px;border-radius:7px;font:700 10px var(--font-body);cursor:pointer}.app-actionstrip button.secondary{background:#23282a;color:#d2d6d7;border-color:#495053}.app-actionstrip button:hover{filter:brightness(1.3)}.app-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.app-table th{font-size:9px;letter-spacing:.1em;color:#909a9e;text-transform:uppercase;font-weight:700;padding:12px;border-bottom:1px solid #444548}.app-table td{color:#d2d7d9;padding:14px 12px;border-bottom:1px solid #2c3032}.app-table tr:last-child td{border:0}.app-table tr:hover{background:#22272a}.app-table-wrap{overflow-x:auto}.app-graph-bars{height:154px;display:flex;align-items:end;gap:12px;border-bottom:1px solid #383e41;padding:9px 10px 0;background:repeating-linear-gradient(to top,#4f575923 0,#4f575923 1px,transparent 1px,transparent 31px)}.app-graph-bars>div{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#edb18a,#9b6247);min-height:5%;position:relative}.app-graph-bars>div:hover{background:linear-gradient(180deg,#ffdbbd,#b77a5b)}.app-inline-info{margin-top:15px;color:#9ba1a3;font-size:11px;line-height:1.65}.app-small-alert{border:1px solid #654b34;background:#2b211b;border-radius:8px;padding:11px 13px;display:flex;align-items:center;gap:10px;margin-bottom:13px;color:#deb18e;font-size:11px}.app-alert-count{border-radius:7px;padding:4px 7px;background:#543f30;color:#e9b990;font-size:9px;margin-left:auto}.app-statusbar{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #282c2e;padding:4px 25px;color:#798388;font-size:9px}.app-statusbar>span:first-child{font-weight:800;letter-spacing:.1em;color:#c8a189}.app-statusbar i{width:5px;height:5px;display:inline-block;background:#c89b6f;border-radius:50%;margin-right:4px}.app-statusbar button{background:transparent;border:none;color:#d9a077;cursor:pointer;font-size:10px;display:flex;align-items:center;gap:5px}.app-under{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:28px}.app-under h3{font:700 24px var(--font-head);margin:10px 0}.app-under p{font-size:12px;line-height:1.7;color:#9ea4a6;max-width:610px}.app-under-actions{display:flex;gap:10px;flex-wrap:wrap}.app-under-actions .btn{font-size:11px;padding:0 16px;min-height:47px}.lab-benefits{border-top:1px solid #24282a;background:#111315}.lab-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lab-benefit-grid article{padding:29px;border:1px solid #323335;border-radius:13px;min-height:247px;position:relative;background:linear-gradient(145deg,#1c1e20,#151719)}.lab-benefit-grid article>.i{color:#cfa382;margin:0 0 25px}.lab-benefit-grid h3,.lab-four-grid h3{font:700 18px var(--font-head);margin:0 0 11px}.lab-benefit-grid p,.lab-four-grid p{font-size:12px;line-height:1.85;color:#a0a6a7}.benefit-no{float:right;font:700 11px var(--font-head);color:#6c6e70}
.app-popover[hidden]{display:none}.app-popover{position:fixed;inset:0;background:#06080be5;backdrop-filter:blur(12px);z-index:1100;display:grid;place-items:center;padding:20px}.app-popover-panel{position:relative;width:min(440px,100%);border:1px solid #73503b;border-radius:17px;background:#1c1e21;padding:35px;box-shadow:0 45px 120px #000e}.app-popover-panel h3{font:700 25px var(--font-head);margin:13px 0 23px}.app-pop-close{position:absolute;right:20px;top:14px;background:none;border:0;color:#ddd;font-size:26px;cursor:pointer}.app-popover-panel form{display:flex;flex-direction:column;gap:18px}.app-popover-panel form label{color:#a6a5a4;font-size:11px;font-weight:700}.app-popover-panel input,.app-popover-panel select{display:block;width:100%;background:#111314;border:1px solid #464443;border-radius:7px;padding:13px;color:#f5e9de;margin-top:8px;font-family:var(--font-body)}.app-popover-panel .form-actions{display:flex;gap:10px;justify-content:end}.app-popover-panel .btn{min-height:43px;padding:0 15px;font-size:11px;cursor:pointer}
/* studio */
.studio-intro{padding:88px 0 46px}.studio-intro-row>p{max-width:375px}.studio-shell{padding-top:0}.studio-editor{border:1px solid #48403a;background:#111315;border-radius:14px;overflow:hidden;box-shadow:0 50px 100px #0007}.studio-toolhead{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #343637;padding:0 18px;gap:12px;background:#191a1c}.studio-toolhead>div{display:flex;align-items:center;gap:12px;font:750 10px var(--font-head);letter-spacing:.1em}.studio-toolhead .editor-icon{background:#503523;padding:8px;border-radius:8px;color:#ebae80;display:grid;place-items:center}.studio-toolhead b{color:#6f7173}.studio-toolhead em{font-style:normal;background:#463426;color:#d6a27e;padding:6px 9px;border-radius:5px;font-size:8px}.studio-toolright .studio-ghost,.studio-toolright .studio-run{font:700 11px var(--font-body);padding:11px 15px;border-radius:7px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.studio-toolright .studio-ghost{background:#282a2c;border:1px solid #45494b;color:#d1d6d7;margin-right:7px}.studio-toolright .studio-run{background:#dd9d6e;color:#17120e;border:1px solid #dd9d6e}.studio-layout{display:grid;grid-template-columns:225px minmax(0,1fr) 254px;min-height:590px}.studio-left,.studio-right{padding:25px 17px;background:#17191b;min-width:0}.studio-left{border-right:1px solid #34383a}.studio-right{border-left:1px solid #34383a}.studio-small-label{display:block;font-size:9px;letter-spacing:.13em;font-weight:800;color:#9ca3a5;margin:0 0 14px}.studio-left select{width:100%;background:#24282a;border:1px solid #4b4d4f;border-radius:7px;color:#e1e3e3;font:600 11px var(--font-body);padding:10px 8px;cursor:pointer}.studio-divider{height:1px;background:#373a3b;margin:25px 0}.studio-block{display:flex;gap:10px;align-items:center;margin:17px 0}.studio-block-icon{width:34px;height:34px;display:grid;place-items:center;background:#3a2e26;border:1px solid #684936;border-radius:8px;color:#ebb38d}.studio-block-icon.blue{background:#1f323c;color:#9dc5dc;border-color:#355063}.studio-block-icon.green{background:#22382f;color:#a6d8b8;border-color:#365143}.studio-block b{font-size:11px;display:block}.studio-block small{display:block;color:#929b9d;font-size:9px;margin-top:3px}.studio-side-note{display:flex;align-items:start;gap:7px;font-size:10px;line-height:1.75;color:#a5a3a0;margin-top:25px}.studio-side-note svg{flex:none;color:#d1a182}.studio-canvas{position:relative;min-width:0;padding:24px;background-color:#101214;background-image:radial-gradient(#42454755 1px,transparent 1px);background-size:21px 21px;overflow:hidden}.studio-canvas-head{display:flex;justify-content:space-between;gap:8px;color:#818b8d;font-size:9px;letter-spacing:.13em;font-weight:800}.studio-canvas-head i{display:inline-block;background:#7ad5b1;width:5px;height:5px;border-radius:50%;margin-right:4px}.studio-canvas-head b{color:#d1a280}.canvas-watermark{position:absolute;right:-65px;bottom:-90px;opacity:.05;pointer-events:none}.canvas-watermark svg{width:250px;height:250px}.wf-route{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:30px 0 15px;z-index:2}.wf-node{width:min(350px,94%);background:#202427;border:1px solid #596066;border-radius:10px;padding:15px 16px;display:flex;align-items:start;gap:14px;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s;color:#f6f2ec}.wf-node:hover,.wf-node.selected{border-color:#dd9f76;background:#302821;transform:translateY(-2px)}.wf-node.finished{border-color:#558876}.wf-node.pending{opacity:.9}.wf-node-icon{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:9px;background:#463125;color:#e7ab82}.wf-node.condition .wf-node-icon{background:#243945;color:#9ec2d6}.wf-node.action .wf-node-icon{background:#294031;color:#a0dec2}.wf-node-text{flex:1}.wf-node-text small{font-size:8px;color:#acadb0;letter-spacing:.13em;font-weight:800}.wf-node-text strong{font:700 12px var(--font-head);display:block;margin:5px 0}.wf-node-text>span{font-size:10px;color:#9fa4a6;line-height:1.5;display:block}.wf-node-check{color:#92d7b3}.wf-wire{height:25px;width:1px;background:linear-gradient(#ae795c,#5d5551);position:relative}.wf-wire:after{content:'⌄';position:absolute;bottom:-6px;left:-4px;font-size:13px;color:#c99677}.studio-inspector-title{font-size:10px;letter-spacing:.12em;color:#cb9d7c;display:flex;align-items:center;gap:8px;margin-bottom:25px;font-weight:800}.inspector-empty,.history-hint{font-size:11px;color:#92999c;line-height:1.8}.inspector-kicker{font-size:9px;color:#d6a282;letter-spacing:.1em;font-weight:800}.inspector-name{font:700 17px var(--font-head);margin:13px 0}.inspector-copy{font-size:11px;line-height:1.8;color:#aab1b2}.inspector-field{margin-top:17px;border-radius:8px;background:#24292b;border:1px solid #363d40;padding:11px}.inspector-field small{font-size:8px;letter-spacing:.15em;color:#8b9699;display:block;margin-bottom:5px}.inspector-field span{font-size:11px}.wf-history{display:flex;flex-direction:column;gap:11px}.wf-history>div:not(.history-hint){font-size:10px;color:#aeb6b7;display:flex;gap:9px;align-items:start;line-height:1.5}.wf-history i{background:#75c7a6;border-radius:50%;width:6px;height:6px;flex:none;margin-top:4px}.studio-footer{padding:12px 17px;border-top:1px solid #34383a;display:flex;align-items:center;justify-content:space-between;color:#81898a;font-size:9px;letter-spacing:.12em}.studio-footer span:last-child{color:#daa47d}.studio-caption{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:27px}.studio-caption p{color:#a9aaac;font-size:12px;line-height:1.85;max-width:730px}.studio-caption strong{color:#ebdfd2}.studio-caption .btn{font-size:11px;padding:0 15px}.lab-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lab-four-grid>div{border:1px solid #363538;background:#191a1c;padding:25px;border-radius:10px}.lab-four-grid>div>svg{color:#c89b7a;margin-bottom:23px}
/* solutions */
.solution-intro{margin-bottom:37px}.solution-quick-help{display:flex;gap:10px;border-left:1px solid #805c44;padding-left:23px;color:#a9adad;font-size:11px;line-height:1.7;max-width:300px}.solution-quick-help svg{flex:none;color:#d6a47c}.solution-tabs{display:flex;gap:8px;margin:0 0 13px;overflow:auto}.solution-tabs button{white-space:nowrap;display:flex;gap:9px;align-items:center;padding:13px 19px;border:1px solid #353638;background:#17191a;border-radius:9px;color:#adb2b3;font:700 11px var(--font-body);cursor:pointer}.solution-tabs button.active,.solution-tabs button:hover{background:#32271f;color:#eabb94;border-color:#785038}.solution-panel{border:1px solid #534239;border-radius:15px;background:linear-gradient(145deg,#191b1d,#111315);overflow:hidden}.solution-panel-head{display:flex;justify-content:space-between;align-items:start;padding:38px 42px 26px;gap:20px}.solution-panel-head h3{font:700 clamp(25px,3vw,37px)/1.2 var(--font-head);letter-spacing:-.04em;margin:16px 0 12px}.solution-panel-head p{color:#a9afb0;font-size:12px;line-height:1.8;max-width:625px}.solution-number{font:800 60px var(--font-head);letter-spacing:-.08em;color:#3d3a37}.solution-number small{font-size:14px;color:#8b715f}.solution-map{position:relative;text-align:center;padding:34px 25px 43px;background:radial-gradient(ellipse at 50% 48%,#804b3220,transparent 45%),radial-gradient(#ffffff0a .65px,transparent .65px);background-size:auto,22px 22px;border-top:1px solid #3b3836;border-bottom:1px solid #393635}.solution-map-label{font-size:9px;letter-spacing:.18em;color:#a19d99;font-weight:700;margin-bottom:22px}.solution-signal-row,.solution-module-cloud{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.solution-signal-row span{background:#27292a;border:1px solid #464646;padding:10px 13px;color:#d4d0cc;font-size:10px;border-radius:100px}.solution-core{margin:34px auto 28px;width:min(400px,100%);padding:23px;background:linear-gradient(140deg,#4c3223,#221e1d);border:1px solid #9b6246;border-radius:14px;box-shadow:0 15px 55px #ca724b19;display:flex;align-items:center;flex-direction:column}.solution-core-mark .brand-symbol{width:55px;height:55px}.solution-core>span{letter-spacing:.15em;color:#d3ac8c;font-size:9px;margin:11px 0 8px}.solution-core h4{font:700 25px var(--font-head);margin:0}.solution-core p{color:#c5aa99;font-size:10px;margin:8px 0 0}.solution-module-cloud{max-width:840px;margin:auto}.solution-module-cloud span{border:1px solid #5e5149;background:#292628;padding:10px 13px;border-radius:7px;color:#e9d3bf;font-weight:700;font-size:11px;display:inline-flex;align-items:center;gap:8px}.solution-module-cloud span svg{color:#dfac86}.solution-panel-footer{display:flex;gap:28px;padding:16px 28px;color:#979d9e;font-size:10px;justify-content:center;flex-wrap:wrap}.solution-panel-footer span{display:flex;align-items:center;gap:8px}.solution-panel-footer svg{color:#bc8d71}.solution-builder{border:1px solid #3c3e3e;background:#1c1e20;border-radius:11px;padding:32px;display:grid;grid-template-columns:320px 1fr;gap:38px;margin-top:22px}.solution-builder h3{font:700 25px var(--font-head);margin:13px 0 9px}.solution-builder p{font-size:12px;color:#9ca4a6;line-height:1.8}.solution-pills{display:flex;flex-wrap:wrap;gap:9px}.solution-pills button{padding:10px 13px;display:flex;align-items:center;gap:8px;border:1px solid #494a4c;border-radius:7px;background:#242728;color:#a6adb0;font:700 10px var(--font-body);cursor:pointer}.solution-pills button.selected{background:#4a3123;border-color:#996a4b;color:#f0bb94}.solution-pills button svg{width:15px;height:15px}.solution-config-bottom{display:flex;align-items:center;justify-content:end;gap:20px;flex-wrap:wrap;margin-top:24px}.solution-config-bottom>span{font-size:10px;color:#a7afaf;margin-right:auto}.solution-config-bottom>button{cursor:pointer;background:none;border:0;color:#e5ac83;display:flex;align-items:center;gap:8px;font-size:11px}.solution-config-bottom .btn{font-size:11px;min-height:43px;padding:0 15px}.solution-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-values>div{border-top:1px solid #74533d;padding:25px 15px 10px 0}.solution-values span{font-size:10px;letter-spacing:.14em;color:#db9e75;font-weight:750}.solution-values h3{font:700 20px var(--font-head);margin:24px 0 12px}.solution-values p{font-size:12px;line-height:1.8;color:#a4a9ab}
/* architecture */
.arch-tag{font:700 9px var(--font-head);letter-spacing:.14em;border:1px solid #56483b;border-radius:100px;padding:10px 15px;color:#d3a689;white-space:nowrap}.arch-head{margin-bottom:35px}.arch-layout{display:grid;grid-template-columns:1.07fr .93fr;gap:17px}.arch-stack{display:flex;flex-direction:column;gap:9px}.arch-layer{display:flex;align-items:center;gap:18px;background:linear-gradient(90deg,#202325,#17191b);border:1px solid #393f41;color:#a8afb1;border-radius:10px;padding:25px 24px;text-align:left;cursor:pointer;min-width:0}.arch-layer:hover,.arch-layer.selected{border-color:#a77557;background:linear-gradient(90deg,#3e2b23,#24201d);color:#f6decf}.arch-layer>span{font:700 12px var(--font-head);color:#b48164}.arch-layer>svg{color:#d6a17d;flex:none}.arch-layer b{font:700 16px var(--font-head);flex:1}.arch-layer small{font-size:10px;color:#91999b}.arch-inspector{border:1px solid #554137;background:radial-gradient(ellipse at 90% 0,#8a51291e,transparent 55%),#1c1d20;border-radius:12px;padding:36px;min-height:400px}.arch-inspector-top{display:flex;justify-content:space-between;gap:10px}.arch-pulse{font-size:9px;letter-spacing:.13em;color:#91ccb6}.arch-selected{margin-top:47px}.arch-selected>span{font-size:10px;letter-spacing:.15em;color:#d2a080;font-weight:800}.arch-selected h3{font:700 30px/1.25 var(--font-head);letter-spacing:-.05em;margin:13px 0}.arch-selected p{line-height:1.85;color:#aeb3b5;font-size:12px}.arch-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.arch-capabilities span{font-size:10px;border:1px solid #51463f;background:#2b2828;color:#e3c9b7;padding:9px 12px;border-radius:5px}.arch-questions{border-top:1px solid #45413f;margin-top:32px;padding-top:20px}.arch-questions span{font-weight:800;font-size:9px;letter-spacing:.16em;color:#b79b8a}.arch-questions p{font-size:13px;color:#d9d4cf;line-height:1.6;margin-top:8px}.arch-link{display:inline-block;font-size:11px;color:#e7ab85;margin-top:25px}.arch-deep{background:#141618;border-top:1px solid #303133}.arch-deep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.arch-deep-grid article{background:#1c1e20;border:1px solid #383b3e;border-radius:12px;padding:27px}.arch-deep-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#d4a180}.arch-deep-grid article>div span{font-size:9px;letter-spacing:.12em}.arch-deep-grid h3{font:700 19px var(--font-head);margin:34px 0 10px}.arch-deep-grid p,.arch-deep-grid li{color:#abb0b2;font-size:11px;line-height:1.8}.arch-deep-grid ul{padding-left:18px;margin:25px 0 0}
/* compare */
.compare-head{margin-bottom:35px}.compare-head>p{max-width:360px}.compare-picker{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:15px}.compare-picker button{border:1px solid #3b3c3d;padding:12px 19px;border-radius:7px;background:#1a1d1f;color:#aeb4b6;font:700 11px var(--font-body);cursor:pointer}.compare-picker button.active{border-color:#ac7353;background:#3a2a22;color:#edba97}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare-side{background:#191a1d;padding:38px;border:1px solid #494143;border-radius:13px}.compare-side.after{border-color:#71503b;background:radial-gradient(ellipse at top right,#9d572319,transparent 70%),#1c1d1f}.compare-side-top{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.15em;font-weight:800;color:#b3b6b6}.compare-side-top small{margin-left:auto;color:#6d7374;font-size:9px}.compare-red-dot,.compare-green-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#c57870}.compare-green-dot{background:#78c6a0}.compare-side h3{font:700 30px/1.2 var(--font-head);letter-spacing:-.05em;margin:28px 0}.compare-steps{display:flex;flex-direction:column;gap:12px}.compare-step{border:1px solid #34383a;padding:14px 16px;background:#212326;border-radius:8px;display:flex;align-items:start;gap:14px}.compare-step>span{font-size:10px;color:#ad8b7b;font-weight:800;margin-top:1px}.compare-step b{font-size:12px;display:block;margin-bottom:6px}.compare-step p{font-size:11px;line-height:1.6;color:#a4abac}.compare-side.after .compare-step{border-color:#52443b;background:#252321}.compare-callout{display:flex;align-items:center;gap:10px;color:#9fa3a4;font-size:11px;margin-top:25px}.compare-callout svg{color:#c69a7d;flex:none}
/* roadmap */
.roadmap-intro{margin-bottom:47px}.roadmap-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.roadmap-steps article{background:linear-gradient(135deg,#201e1c,#16181a);border:1px solid #45403c;border-radius:11px;padding:32px}.roadmap-number{font:800 30px var(--font-head);color:#c9936f;letter-spacing:-.05em}.roadmap-number span{font:800 10px var(--font-body);letter-spacing:.15em;color:#a9adb0;margin-left:12px}.roadmap-steps h3{font:700 21px var(--font-head);margin:34px 0 13px}.roadmap-steps p{color:#a9aeb0;font-size:12px;line-height:1.8;max-width:470px}.roadmap-steps article>div:last-child{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.roadmap-steps article>div:last-child span{color:#cead96;background:#302b28;border:1px solid #59483a;border-radius:100px;padding:7px 10px;font-size:10px}.roadmap-disclosure{display:flex;align-items:start;gap:18px;background:#211c19;border:1px solid #664b39;border-radius:9px;padding:25px;margin-top:30px}.roadmap-disclosure svg{color:#dc9b70;flex:none}.roadmap-disclosure b{font-size:12px;color:#e6d5c6}.roadmap-disclosure p{font-size:11px;line-height:1.8;color:#aaa3a0;margin-top:6px}
/* home experiential feature */
.experience-invite{padding:95px 0;border-top:1px solid #2d2926;background:radial-gradient(ellipse at 20% 50%,#a867291a,transparent 65%),#101112}.experience-invite-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;min-height:440px}.experience-invite-art{height:440px;position:relative;border:1px solid #3b3029;border-radius:16px;background:radial-gradient(ellipse at 50% 50%,#81512e28,transparent 53%),repeating-linear-gradient(0deg,transparent 0 79px,#ffffff09 80px),repeating-linear-gradient(90deg,transparent 0 79px,#ffffff08 80px),#17191b;display:grid;place-items:center;overflow:hidden}.ei-orbit{position:absolute;width:300px;height:300px;border:1px solid #c58a5b35;border-radius:50%;animation:ei-spin 35s linear infinite}.ei-orbit-2{width:410px;height:410px;border-style:dashed;animation-duration:60s;animation-direction:reverse}.ei-core{height:142px;width:142px;background:#29221f;border:1px solid #a46745;border-radius:31px;transform:rotate(-10deg);display:grid;place-items:center;box-shadow:0 0 90px #c17d3c40;z-index:1}.ei-core .brand-symbol{width:92px;height:92px;transform:rotate(10deg)}.ei-floating{z-index:3;position:absolute;padding:12px;border-radius:9px;background:#242628;border:1px solid #73604f;box-shadow:0 15px 35px #0008;display:flex;align-items:center;gap:8px;font-size:11px;color:#dec6b6}.ei-floating svg{color:#dfa57c}.ei-floating i{background:#78cfaa;width:5px;height:5px;border-radius:50%}.ei-float-a{left:23px;top:75px}.ei-float-b{right:20px;top:155px}.ei-float-c{bottom:50px;left:90px}.experience-invite-text h2{font:700 clamp(35px,4vw,55px)/1.16 var(--font-head);letter-spacing:-.06em;margin:19px 0 20px}.experience-invite-text h2 em{font-style:normal;color:#db9f78}.experience-invite-text>p{font-size:14px;line-height:1.85;color:#aaafb0;max-width:500px}.ei-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ei-actions .btn{font-size:11px;padding:0 16px}.ei-caption{display:flex;align-items:center;gap:6px;color:#878e90;font-size:10px;margin-top:19px}.ei-caption svg{color:#c18e6d}.product-play-link{border-top:1px solid #473429;background:#251e1a;padding:20px 0}.product-play-link>.shell{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-play-link span{display:flex;gap:10px;align-items:center;color:#cbb3a1;font-size:12px}.product-play-link span svg{color:#db9872}.product-play-link a{color:#f0b68c;font-weight:700;font-size:12px}
.footer-experience{border:1px solid #4c3a2f;border-radius:11px;background:linear-gradient(110deg,#2e231e,#1b1a1a);padding:23px 27px;margin-bottom:67px;display:flex;align-items:center;justify-content:space-between;gap:23px}.footer-experience>div:first-child{display:flex;flex-direction:column;gap:6px}.footer-experience span{font-size:9px;font-weight:700;letter-spacing:.16em;color:#d39b76}.footer-experience strong{font:700 15px var(--font-head)}.footer-experience>div:last-child{display:flex;flex-wrap:wrap;gap:16px}.footer-experience a{font-size:11px;color:#c9b4a7}.footer-experience a:hover{color:#f1bc99}
@keyframes ei-spin{to{transform:rotate(360deg)}}
/* reveal motion is progressive enhancement only; content remains visible by default */
.js-motion .reveal-ready{opacity:0;transform:translateY(27px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}.js-motion .reveal-ready.reveal-on{opacity:1;transform:translateY(0)}
@media(max-width:1200px){.app-frame{grid-template-columns:195px minmax(0,1fr)}.app-sidebar{padding-left:9px;padding-right:9px}.studio-layout{grid-template-columns:185px minmax(0,1fr) 225px}.studio-left,.studio-right{padding:20px 12px}.arch-layer small{display:none}.main-nav{gap:13px!important}}
@media(max-width:1050px){.main-nav{display:none!important}.lab-hero-watermark{right:-100px}.studio-layout{grid-template-columns:170px minmax(0,1fr)}.studio-right{grid-column:1/-1;border-left:0;border-top:1px solid #34383a;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.studio-right>.studio-divider{display:none}.studio-right .studio-small-label{grid-column:2;grid-row:1}.studio-right .wf-history{grid-column:2;grid-row:2}.studio-inspector-title{grid-column:1;grid-row:1}.studio-right #wf-inspector{grid-column:1;grid-row:2}.app-grid-lower{grid-template-columns:1.2fr 1fr}.app-frame{grid-template-columns:166px minmax(0,1fr)}.app-sidebar{padding-left:7px;padding-right:7px}.app-brand{font-size:11px;gap:5px}.app-brand .brand-symbol{width:28px;height:28px}.app-workspace{gap:4px;font-size:9px}.app-menu button{font-size:10px;gap:7px;padding:11px 8px}.app-content{padding-left:16px;padding-right:16px}.app-kpi{padding:11px}.app-view-head{padding:24px 16px}.solution-builder{grid-template-columns:260px 1fr;gap:20px}.lab-hero-inner{min-height:485px}.lab-hero{min-height:485px}}
@media(max-width:800px){.lab-hero-inner{min-height:440px;padding:45px 0}.lab-hero{min-height:440px}.lab-hero-watermark{opacity:.06;right:-75px}.lab-copy h1{font-size:clamp(42px,7vw,65px)}.lab-copy>p{font-size:15px}.lab-prelude-head,.studio-intro-row,.solution-intro,.arch-head,.compare-head,.roadmap-intro{flex-direction:column;align-items:start;gap:18px}.lab-demo-note{max-width:100%}.lab-prelude{padding:60px 0 25px}.lab-workspace-section{overflow:hidden}.app-browser{width:100%}.app-frame{grid-template-columns:59px minmax(0,1fr);min-height:660px}.app-brand>span,.app-workspace>span:nth-child(2),.app-workspace>svg,.app-nav-label,.app-menu span,.app-side-footer>span:nth-child(2),.app-side-footer>.app-online{display:none}.app-brand{justify-content:center;padding:0 0 19px}.app-workspace{justify-content:center;margin:0 0 20px;padding:6px}.app-menu button{justify-content:center;padding:13px 0}.app-menu button>svg{width:18px;height:18px}.app-side-footer{justify-content:center}.app-toolbar{padding:0 13px}.app-toolbar-actions{gap:4px}.app-connection{display:none}.app-toolbar-actions button span{display:none}.app-view-head{flex-direction:column;align-items:start}.app-view-actions{width:100%}.app-select-label{flex:1}.app-select-label select{min-width:0;width:100%}.app-kpis{grid-template-columns:repeat(2,1fr)}.app-grid-lower{grid-template-columns:1fr}.app-frame{min-height:920px}.app-panel{padding:15px}.app-statusbar>#app-view-hint{display:none}.app-under{flex-direction:column;align-items:start}.lab-benefit-grid,.solution-values,.arch-deep-grid{grid-template-columns:1fr}.lab-benefit-grid article{min-height:0}.lab-four-grid{grid-template-columns:repeat(2,1fr)}.studio-layout{grid-template-columns:1fr}.studio-left{border-right:0;border-bottom:1px solid #35383a;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:18px}.studio-left .studio-divider,.studio-left .studio-block,.studio-left .studio-side-note{display:none}.studio-left .studio-small-label{margin:0}.studio-canvas{min-height:520px}.studio-right{grid-template-columns:1fr 1fr}.solution-builder{grid-template-columns:1fr}.solution-panel-head{padding:27px 23px 20px}.arch-layout{grid-template-columns:1fr}.arch-inspector{min-height:320px;padding:26px}.compare-grid,.roadmap-steps,.experience-invite-wrap{grid-template-columns:1fr}.experience-invite-art{height:350px}.experience-invite-wrap{gap:35px}.footer-experience{flex-direction:column;align-items:start}.footer-experience>div:last-child{gap:15px}}
@media(max-width:550px){.lab-hero-inner,.lab-hero{min-height:0}.lab-hero-inner{padding:54px 0 55px}.lab-tag{font-size:8px;letter-spacing:.08em;margin-bottom:30px}.lab-copy h1{font-size:clamp(38px,9vw,54px);letter-spacing:-.065em}.lab-copy>p{font-size:13px}.lab-shortcuts{gap:10px;font-size:9px}.lab-prelude h2,.studio-intro h2,.solution-intro h2,.arch-head h2,.compare-head h2,.roadmap-intro h2{font-size:33px}.browser-center{font-size:8px}.browser-center span{display:none}.browser-dots{gap:4px}.browser-dots i{width:6px;height:6px}.demo-status{font-size:7px;letter-spacing:0}.app-browser-bar{padding:0 9px;gap:4px;height:40px}.browser-right{gap:5px}.app-browser{padding:3px;border-radius:10px}.app-frame{grid-template-columns:44px minmax(0,1fr);min-height:1070px}.app-sidebar{padding:14px 2px}.app-brand .brand-symbol{height:23px;width:23px}.app-workspace{padding:3px}.app-tenant-avatar{font-size:10px;padding:5px}.app-menu button{padding:11px 0}.app-menu button svg{height:15px;width:15px}.app-side-footer .app-avatar{height:23px;width:23px;font-size:7px}.app-toolbar{padding:0 10px;min-height:50px}.app-crumb{font-size:8px;letter-spacing:0}.app-crumb span{margin:0 4px}.app-toolbar-actions button{padding:4px}.app-view-head{padding:20px 10px 15px}.app-view-head h2{font-size:22px}.app-view-head p{font-size:10px}.app-date-chip{font-size:8px}.app-select-label select{font-size:9px}.app-content{padding:0 8px 12px}.app-kpis{gap:6px}.app-kpi{padding:9px}.app-kpi>.app-kpi-top{font-size:8px;letter-spacing:0}.app-kpi strong{font-size:22px;margin:8px 0 2px}.app-kpi small{font-size:8px}.app-panel{padding:11px}.app-panel-title{margin-bottom:13px}.app-panel-title b{font-size:11px}.app-list-row b{font-size:9px}.app-list-row small{font-size:8px}.app-list-icon{width:24px;height:24px}.app-list-row time,.app-list-row>span:last-child{display:none}.app-statusbar{padding:5px 8px;font-size:7px}.app-statusbar button{font-size:8px}.app-graph-bars{height:125px}.app-table th{font-size:8px;padding:10px 6px}.app-table td{padding:11px 6px;font-size:9px}.app-actionstrip button{padding:9px 8px;font-size:9px}.app-under h3{font-size:21px}.app-under-actions .btn{font-size:10px}.studio-intro{padding:58px 0 25px}.studio-toolhead{padding:0 8px}.studio-toolhead>div{font-size:8px;gap:5px}.studio-toolhead em{display:none}.studio-toolright .studio-ghost,.studio-toolright .studio-run{font-size:9px;padding:8px}.studio-toolright .studio-ghost svg{display:none}.studio-left{grid-template-columns:1fr 1fr;padding:12px 9px;gap:4px 9px}.studio-left select{font-size:9px;padding:10px 2px}.studio-small-label{font-size:8px}.studio-canvas{padding:17px 7px}.studio-canvas-head{font-size:8px}.studio-canvas-head span:last-child{display:none}.wf-node{padding:11px 9px;gap:8px}.wf-node-text strong{font-size:10px}.wf-node-text>span{font-size:9px}.wf-node-icon{width:26px;height:26px}.wf-node-icon svg{width:14px;height:14px}.studio-right{padding:19px;grid-template-columns:1fr}.studio-right .studio-small-label,.studio-right .wf-history,.studio-inspector-title,.studio-right #wf-inspector{grid-column:1;grid-row:auto}.studio-caption{flex-direction:column;align-items:start}.lab-four-grid{grid-template-columns:1fr}.solution-tabs{margin:0 -16px 14px;padding:0 16px}.solution-tabs button{font-size:10px;padding:11px 12px}.solution-panel-head{padding:23px 15px}.solution-panel-head h3{font-size:24px}.solution-panel-head p{font-size:11px}.solution-number{font-size:37px}.solution-core{padding:17px}.solution-map{padding:22px 12px 26px}.solution-module-cloud span{font-size:9px;padding:8px 9px}.solution-module-cloud span svg{height:13px;width:13px}.solution-builder{padding:22px 17px}.solution-config-bottom{justify-content:start}.solution-config-bottom>span{width:100%}.arch-layer{padding:18px 10px;gap:8px}.arch-layer>span{font-size:9px}.arch-layer>svg{width:18px;height:18px}.arch-layer b{font-size:12px}.arch-inspector{padding:20px}.arch-selected{margin-top:25px}.arch-selected h3{font-size:23px}.compare-side{padding:22px}.compare-side h3{font-size:26px}.roadmap-steps article{padding:25px}.experience-invite{padding:65px 0}.experience-invite-art{height:330px}.ei-orbit-2{width:300px;height:300px}.ei-orbit-1{width:230px;height:230px}.ei-core{width:105px;height:105px}.ei-core .brand-symbol{width:75px;height:75px}.ei-floating{font-size:9px;padding:9px}.ei-float-a{left:8px;top:60px}.ei-float-b{right:6px;top:170px}.ei-float-c{left:50px;bottom:35px}.experience-invite-text h2{font-size:38px}.product-play-link>.shell{flex-direction:column;align-items:start}.footer-experience{padding:19px}.footer-experience>div:last-child{display:grid;grid-template-columns:1fr 1fr;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ei-orbit{animation:none}.js-motion .reveal-ready{opacity:1;transform:none;transition:none}}
