.hs-stage-layer{display:none}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack{display:block;position:absolute;inset:0}.hero-stage[data-stage=stack] .stack-surface .ss-chrome .tag{display:none}.hero-stage[data-stage=stack],.hero-stage[data-stage=stack] .hs-stage-layer.is-stack{overflow:visible}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl{background:var(--paper);border:.5px solid var(--ink);z-index:10;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;width:max-content;max-width:none;height:26px;padding:0 11px;display:flex;overflow:visible;box-shadow:0 10px 18px -6px #1f1d1d57;text-align:left!important}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl header{align-items:center;gap:6px;margin:0;display:inline-flex;justify-content:flex-start!important}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl p{font-family:var(--font-mono);color:var(--ink-60);white-space:nowrap;margin:0;font-size:10px}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl .t{letter-spacing:-.005em;font-size:10.5px;font-weight:500}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s1{inset:calc(3% - 8px) auto auto calc(38% - 80px)}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s2{inset:-8px auto auto calc(100% - 80px)}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s3{inset:calc(52% - 8px) auto auto calc(96% - 80px)}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s4{inset:calc(40% - 8px) auto auto calc(55% - 80px)}.is-stack{font-family:var(--font-sans);color:var(--ink);--hs-accent:var(--orange-500);--hs-accent-deep:var(--orange-600);--hs-accent-soft:#ff5e1f1a;--hs-action:var(--ink);--hs-text:var(--ink);--hs-text-muted:var(--ink-60);--hs-text-faint:var(--ink-50);--hs-bg:var(--paper-raised);--hs-bg-deep:var(--paper-darker);--hs-border:var(--ink-15);--hs-border-soft:var(--ink-08);--hs-bub-bot:#ff5e1f17;--hs-bub-bot-deep:#ff5e1f21;--hs-bub-user:var(--paper-darker)}.stack-board{width:100%;height:100%;position:absolute;top:0;left:0}.stack-surface{background:var(--paper);border:.5px solid var(--hs-border);transform-origin:50%;border-radius:4px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 22px 44px -16px #1f1d1d52,0 1px #1f1d1d0d}.stack-surface:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0;box-shadow:0 40px 80px -20px #1f1d1d80,0 2px #1f1d1d0f}.stack-surface.is-dragging:before{opacity:1}.stack-surface .ss-chrome{background:var(--paper-raised);border-bottom:.5px solid var(--hs-border);height:30px;font-family:var(--font-mono);color:var(--hs-text-faint);flex-shrink:0;align-items:center;gap:10px;padding:0 12px;font-size:10.5px;display:flex}.stack-surface .ss-chrome .crumb{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.stack-surface .ss-chrome .crumb .now{color:var(--ink);font-weight:500}.stack-surface .ss-chrome .crumb .sep{color:var(--ink-30)}.stack-surface .ss-chrome .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--hs-accent-deep);white-space:nowrap;font-size:9.5px;font-weight:600}.stack-surface .ss-body{scrollbar-width:thin;scrollbar-color:var(--ink-15) transparent;flex:1;min-height:0;padding:14px 16px;scroll-padding-bottom:24px;overflow:hidden auto}.stack-surface .ss-body::-webkit-scrollbar{width:6px}.stack-surface .ss-body::-webkit-scrollbar-track{background:0 0}.stack-surface .ss-body::-webkit-scrollbar-thumb{background:var(--ink-15);border-radius:3px;transition:background .15s}.stack-surface .ss-body:hover::-webkit-scrollbar-thumb{background:var(--ink-30)}.stack-surface:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;z-index:5;height:22px;position:absolute;bottom:0;left:0;right:0}.stack-surface.s1{z-index:1;width:38%;height:42%;top:3%;left:0}.stack-surface.s2{z-index:2;width:48%;height:50%;top:0;right:0}.stack-surface.s3{z-index:3;width:42%;height:46%;bottom:2%;right:4%}.stack-surface.s4{z-index:4;width:52%;height:60%;bottom:0;left:3%}.ss-crm .crm-tabs{border-bottom:.5px solid var(--hs-border);font-family:var(--font-mono);gap:18px;margin:-14px -16px 12px;padding:0 16px;font-size:11px;display:flex}.ss-crm .crm-tab{color:var(--hs-text-muted);letter-spacing:-.005em;padding:9px 0;font-weight:500;position:relative}.ss-crm .crm-tab.is-on{color:var(--ink)}.ss-crm .crm-tab.is-on:after{content:"";background:var(--hs-accent);height:2px;position:absolute;bottom:-.5px;left:0;right:0}.ss-crm .crm-head{border-bottom:.5px solid var(--hs-border);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.ss-crm .crm-avatar{background:var(--hs-accent-soft);width:36px;height:36px;color:var(--hs-accent-deep);border:.5px solid var(--hs-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.ss-crm .crm-id{flex:1;min-width:0}.ss-crm .crm-id h4{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.ss-crm .crm-id p{color:var(--hs-text-muted);margin:1px 0 0;font-size:11px}.ss-crm .crm-id a{font-family:var(--font-mono);color:var(--ink);border-bottom:.5px solid var(--ink-30);margin-top:2px;font-size:11px;text-decoration:none;display:inline-block}.ss-crm .uix-card{border:.5px solid var(--hs-border);background:var(--paper-raised);border-radius:3px;margin-top:8px;overflow:hidden}.ss-crm .uix-head{background:var(--paper);border-bottom:.5px solid var(--hs-border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ss-crm .uix-head .ttl{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ss-crm .uix-head .ttl:before{content:"";background:var(--hs-accent);border-radius:50%;width:5px;height:5px}.ss-crm .uix-head .tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hs-accent-deep);font-size:9.5px;font-weight:600}.ss-crm .uix-body{padding:10px 12px}.ss-crm .uix-budget{justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:11px;display:flex}.ss-crm .uix-budget .lbl{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--hs-text-muted);font-size:10px}.ss-crm .uix-budget .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:11px;font-weight:500}.ss-crm .uix-budget .v .deep{color:var(--hs-text-muted)}.ss-crm .uix-bar{background:var(--paper-darker);border-radius:2px;height:6px;margin-bottom:12px;overflow:hidden}.ss-crm .uix-bar-fill{background:var(--hs-accent);border-radius:2px;height:100%}.ss-crm .uix-section-h{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hs-text-muted);justify-content:space-between;align-items:center;margin:4px 0 6px;font-size:10px;display:flex}.ss-crm .uix-section-h .meta{color:var(--ink-40)}.ss-crm .uix-products{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ss-crm .uix-product{background:var(--paper);border:.5px solid var(--hs-border-soft);border-radius:2px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;font-size:11px;display:grid}.ss-crm .uix-product .thumb{background:var(--paper-darker);border:.5px solid var(--hs-border);width:26px;height:26px;font-family:var(--font-mono);color:var(--ink-60);border-radius:2px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.ss-crm .uix-product .name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ss-crm .uix-product .qty{font-family:var(--font-mono);color:var(--hs-text-muted);font-size:10.5px}.ss-crm .uix-product .price{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.ss-crm .uix-send{background:var(--ink);color:var(--paper);border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:500;display:flex}.ss-crm .uix-send .total{font-family:var(--font-mono);color:var(--orange-300);font-variant-numeric:tabular-nums}.ss-crm .uix-section-h .callout{font-family:var(--font-mono);letter-spacing:.06em;text-transform:none;color:var(--hs-accent-deep);font-size:9.5px}.ss-crm .uix-section-h .callout:before{content:"→ ";color:var(--ink-30)}.ss-crm .uix-field{flex-direction:column;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.ss-crm .uix-field .lbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hs-text-muted);font-size:9.5px}.ss-crm .uix-field .val{color:var(--ink);background:var(--paper);border:.5px solid var(--hs-border-soft);border-radius:2px;padding:6px 8px;font-size:11px}.ss-crm .uix-row{grid-template-columns:1.4fr .6fr;gap:8px;margin-bottom:8px;display:grid}.ss-crm .uix-row .uix-field{margin-bottom:0}.ss-crm .uix-seg{background:var(--paper);border:.5px solid var(--hs-border-soft);border-radius:2px;font-size:10.5px;display:inline-flex;overflow:hidden}.ss-crm .uix-seg .opt{color:var(--ink-60);white-space:nowrap;padding:5px 8px}.ss-crm .uix-seg .opt+.opt{border-left:.5px solid var(--hs-border-soft)}.ss-crm .uix-seg .opt.is-on{background:var(--ink);color:var(--paper)}.ss-crm .uix-toggle{background:var(--paper-darker);border:.5px solid var(--hs-border-soft);border-radius:999px;align-self:flex-start;width:28px;height:16px;transition:background .15s;position:relative}.ss-crm .uix-toggle .thumb{background:var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:1.5px;left:1.5px;box-shadow:0 .5px 1.5px #0000002e}.ss-crm .uix-toggle.is-on{background:var(--hs-accent);border-color:var(--hs-accent)}.ss-crm .uix-toggle.is-on .thumb{background:var(--paper);left:calc(100% - 12.5px)}.ss-crm .uix-textarea{background:var(--paper);border:.5px solid var(--hs-border-soft);color:var(--ink-80);border-radius:2px;min-height:32px;padding:6px 8px;font-size:11px;line-height:1.4}.ss-wf .wf-head{border-bottom:.5px solid var(--hs-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.ss-wf .wf-head h4{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.ss-wf .wf-head h4 .step{color:var(--hs-text-muted);font-weight:500;font-family:var(--font-mono);margin-right:4px}.ss-wf .wf-buttons{gap:6px;display:inline-flex}.ss-wf .wf-btn{font-family:var(--font-mono);border:.5px solid var(--hs-border);background:var(--paper);color:var(--ink);border-radius:3px;padding:5px 12px;font-size:10.5px;font-weight:500}.ss-wf .wf-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ss-wf .wf-tabs{border-bottom:.5px solid var(--hs-border);font-family:var(--font-mono);gap:0;margin:-4px -16px 12px;padding:0 16px;font-size:11px;display:flex}.ss-wf .wf-tab{color:var(--hs-text-muted);margin-right:14px;padding:7px 14px 7px 0;font-weight:500;position:relative}.ss-wf .wf-tab.is-on{color:var(--ink)}.ss-wf .wf-tab.is-on:after{content:"";background:var(--hs-accent);height:2px;position:absolute;bottom:-.5px;left:0;right:14px}.ss-wf .wf-desc{color:var(--hs-text-muted);margin-bottom:10px;font-size:11px;line-height:1.5}.ss-wf .wf-field{margin-bottom:10px}.ss-wf .wf-label{font-family:var(--font-sans);color:var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.ss-wf .wf-label .req{color:var(--ink-40);margin-left:1px;font-weight:500}.ss-wf .wf-label .token{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--hs-accent-deep);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;font-size:11.5px;font-weight:500;display:inline-flex}.ss-wf .wf-label .token:before{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='5' r='2.5' fill='%23e64a0e'/%3E%3Cpath d='M3 13.5C3 10.5 5.5 9 8 9s5 1.5 5 4.5z' fill='%23e64a0e'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:11px;height:11px;display:inline-block}.ss-wf .wf-label .token:after{content:"▾";opacity:.85;margin-left:2px;font-size:9px}.ss-wf .wf-input{background:var(--paper);border:1px solid var(--hs-border);width:100%;height:32px;font-family:var(--font-sans);color:var(--ink);border-radius:3px;align-items:center;padding:0 10px;font-size:12px;display:flex}.ss-wf .wf-input.select:after{content:"▾";color:var(--hs-text-muted);margin-left:auto;font-size:10px}.ss-wf .wf-area{background:var(--paper);border:1px solid var(--hs-border);width:100%;min-height:64px;font-family:var(--font-sans);color:var(--ink);border-radius:3px;padding:8px 10px;font-size:12px;line-height:1.55;display:block}.ss-wf .wf-token-chip{background:var(--hs-accent-soft);color:var(--hs-accent-deep);font-family:var(--font-mono);letter-spacing:-.005em;border-radius:2px;margin:0 1px;padding:0 6px;font-size:11px;line-height:1.6;display:inline-block}.ss-wf .wf-section-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hs-text-muted);border-top:.5px solid var(--hs-border);justify-content:space-between;align-items:baseline;margin:16px 0 8px;padding-top:12px;font-size:10px;display:flex}.ss-wf .wf-section-h .meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--ink-40);font-size:9.5px}.ss-wf .wf-section-h:first-of-type{border-top:0;margin-top:8px;padding-top:4px}.ss-wf .wf-toggle{border-bottom:.5px dashed var(--hs-border);justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;display:flex}.ss-wf .wf-toggle:last-of-type{border-bottom:0}.ss-wf .wf-toggle .nm{color:var(--ink);font-weight:500}.ss-wf .wf-sw{background:var(--paper-darker);border:.5px solid var(--hs-border);border-radius:9999px;flex-shrink:0;width:26px;height:14px;transition:background .15s;position:relative}.ss-wf .wf-sw:after{content:"";background:var(--paper);border:.5px solid var(--hs-border);border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:1px}.ss-wf .wf-sw.is-on{background:var(--hs-accent);border-color:var(--hs-accent)}.ss-wf .wf-sw.is-on:after{border-color:var(--hs-accent-deep);left:14px}.ss-wf .wf-rule{background:var(--paper-raised);border:.5px solid var(--hs-border);font-family:var(--font-mono);color:var(--ink);border-radius:2px;align-items:center;gap:8px;margin-bottom:5px;padding:6px 9px;font-size:10.5px;display:flex}.ss-wf .wf-rule .op{color:var(--hs-accent-deep);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.ss-wf .wf-runs{flex-direction:column;display:flex}.ss-wf .wf-run{border-bottom:.5px dashed var(--hs-border);font-family:var(--font-mono);grid-template-columns:86px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:10.5px;display:grid}.ss-wf .wf-run:last-child{border-bottom:0}.ss-wf .wf-run .ts{font-variant-numeric:tabular-nums;color:var(--hs-text-muted)}.ss-wf .wf-run .nm{color:var(--ink)}.ss-wf .wf-run .ok{color:var(--hs-accent-deep);font-weight:500}.ss-wf .wf-run .err{color:#c0392b;font-weight:500}.ss-ag .ag-body{scrollbar-width:thin;scrollbar-color:var(--ink-15) transparent;flex:1;min-height:0;padding:14px 16px;overflow:hidden auto}.ss-ag .ag-body::-webkit-scrollbar{width:6px}.ss-ag .ag-body::-webkit-scrollbar-track{background:0 0}.ss-ag .ag-body::-webkit-scrollbar-thumb{background:var(--ink-15);border-radius:3px;transition:background .15s}.ss-ag .ag-body:hover::-webkit-scrollbar-thumb{background:var(--ink-30)}.ss-ag .ag-msg{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ss-ag .ag-av{border:.5px solid var(--hs-border);background:var(--paper-darker);width:28px;height:28px;color:var(--ink);font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ss-ag .ag-av.bot{background:var(--ink);color:var(--paper);border-color:var(--ink);position:relative}.ss-ag .ag-av.bot:before{content:"";background:var(--orange-500);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:8px}.ss-ag .ag-av.bot:after{content:"";background:var(--orange-500);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;right:8px}.ss-ag .ag-meta{flex:1;min-width:0}.ss-ag .ag-name{color:var(--ink);letter-spacing:-.005em;margin-bottom:4px;font-size:12px;font-weight:600}.ss-ag .ag-bub{color:var(--ink);border:.5px solid #0000;border-radius:4px;max-width:100%;padding:8px 12px;font-size:11.5px;line-height:1.45;display:inline-block}.ss-ag .ag-bub.from-bot{background:var(--hs-bub-bot);border-color:var(--hs-bub-bot-deep)}.ss-ag .ag-bub.from-user{background:var(--hs-bub-user);border-color:var(--hs-border)}.ss-ag .ag-bub strong{color:var(--ink);font-weight:600}.ss-ag .ag-sources{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--hs-text-muted);margin-top:6px;font-size:10px}.ss-ag .ag-sources a{color:var(--ink);border-left:2px solid var(--hs-accent);font-family:var(--font-mono);letter-spacing:0;text-transform:none;align-items:center;gap:3px;margin-top:2px;padding-left:6px;font-size:10.5px;display:inline-flex}.ss-ag .ag-actions{gap:6px;margin-top:8px;display:flex}.ss-ag .ag-actions button{font-family:var(--font-mono);background:var(--paper);border:.5px solid var(--ink);color:var(--ink);border-radius:3px;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.ss-sync .sync-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ss-sync .sync-title{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.ss-sync .sync-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hs-accent-deep);background:var(--hs-accent-soft);border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.ss-sync .sync-status:before{content:"";background:var(--hs-accent);border-radius:50%;width:5px;height:5px}.ss-sync .sync-flow{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin-bottom:12px;display:grid}.ss-sync .sync-node{background:var(--paper-raised);border:.5px solid var(--hs-border);border-radius:3px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ss-sync .sync-node .logo{width:22px;height:22px;font-family:var(--font-mono);color:var(--paper);background:var(--ink);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.ss-sync .sync-node.hs .logo{background:var(--orange-500)}.ss-sync .sync-node .nm{color:var(--ink);font-size:11px;font-weight:600;line-height:1.1}.ss-sync .sync-node .sub{color:var(--hs-text-muted);font-size:10px;font-family:var(--font-mono);margin-top:1px}.ss-sync .sync-arrow{color:var(--hs-accent);justify-content:center;align-items:center;height:12px;display:flex;position:relative}.ss-sync .sync-arrow:before{content:"";background:var(--hs-accent);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ss-sync .sync-arrow:after{content:"";border-left:5px solid var(--hs-accent);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ss-sync .sync-stats{border:.5px solid var(--hs-border);border-radius:3px;grid-template-columns:repeat(3,1fr);margin-bottom:10px;display:grid}.ss-sync .sync-stat{border-right:.5px solid var(--hs-border);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ss-sync .sync-stat:last-child{border-right:0}.ss-sync .sync-stat .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hs-text-muted);font-size:9px}.ss-sync .sync-stat .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ss-sync .sync-mapping{font-family:var(--font-mono);color:var(--hs-text-muted);font-size:10.5px;line-height:1.8}.ss-sync .sync-mapping .row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.ss-sync .sync-mapping .row .arr{color:var(--hs-accent);font-size:12px;line-height:1}.ss-sync .sync-mapping .row .l{color:var(--hs-text-muted)}.ss-sync .sync-mapping .row .r{color:var(--ink);text-align:right;font-weight:500}@media (width<=1099px){.hero-stage[data-stage=stack]{aspect-ratio:auto}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack{position:relative;inset:auto}.hero-stage[data-stage=stack] .stack-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid;position:relative}.hero-stage[data-stage=stack] .stack-surface{width:auto;height:400px;position:relative;inset:auto}.hero-stage[data-stage=stack] .stack-surface.s1{grid-area:2/1}.hero-stage[data-stage=stack] .stack-surface.s2{grid-area:2/2}.hero-stage[data-stage=stack] .stack-surface.s4{grid-area:4/1}.hero-stage[data-stage=stack] .stack-surface.s3{grid-area:4/2}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl{z-index:6;place-self:end;max-width:calc(100% - 28px);margin:0 14px -13px 0;position:relative;inset:auto;overflow:hidden}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl header{flex-shrink:0}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl p{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s1{grid-area:1/1}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s2{grid-area:1/2}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s4{grid-area:3/1;margin-top:28px}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s3{grid-area:3/2;margin-top:28px}}@media (width<=767px){.hero-stage[data-stage=stack]{display:block}.hero-stage[data-stage=stack] .stack-board{scroll-snap-type:x mandatory;width:auto;margin-left:calc(-1 * var(--container-padding,20px));margin-right:calc(-1 * var(--container-padding,20px));padding:0 var(--container-padding,20px) 28px;scroll-padding:0 var(--container-padding,20px);overscroll-behavior-x:contain;scrollbar-width:none;grid-template-rows:13px auto;grid-template-columns:none;grid-auto-columns:min(100% - 36px,340px);grid-auto-flow:column;gap:0 12px;overflow-x:auto}.hero-stage[data-stage=stack] .stack-board::-webkit-scrollbar{display:none}.hero-stage[data-stage=stack] .stack-surface{scroll-snap-align:center;height:420px}.hero-stage[data-stage=stack] .stack-surface.s1{grid-area:2/1}.hero-stage[data-stage=stack] .stack-surface.s2{grid-area:2/2}.hero-stage[data-stage=stack] .stack-surface.s3{grid-area:2/3}.hero-stage[data-stage=stack] .stack-surface.s4{grid-area:2/4}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl{align-self:start;margin:0 14px 0 0}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s1{grid-area:1/1}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s2{grid-area:1/2;margin-top:0}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s3{grid-area:1/3;margin-top:0}.hero-stage[data-stage=stack] .hs-stage-layer.is-stack .cl-s4{grid-area:1/4;margin-top:0}}body.hsx-stack-loose .hero-bleed{overflow:visible}body.hsx-stack-loose .hero{z-index:30}
