.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{color-scheme:dark;--bg-01: #010313;--bg-02: #03081f;--bg-03: rgba(8, 12, 36, .85);--text-01: #f1f5ff;--text-02: rgba(225, 232, 255, .72);--accent: #6f8bff;--accent-strong: #93a8ff;--card: rgba(16, 22, 54, .78);--border: rgba(130, 154, 255, .28);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.welcome-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1)}.welcome-splash__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.welcome-splash__logo{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:1.25rem;opacity:0;transform:scale(.95);transition:opacity .5s ease-out,transform .5s ease-out}.welcome-splash__logo img{width:clamp(220px,35vw,400px);height:auto;filter:drop-shadow(0 0 40px rgba(124,158,255,.5)) drop-shadow(0 0 80px rgba(167,139,250,.3))}.welcome-splash__divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(124,158,255,.6) 20%,rgba(167,139,250,.8) 50%,rgba(103,232,249,.6) 80%,transparent);opacity:0;transform:scaleX(0);transition:opacity .4s ease .1s,transform .4s ease .1s}.welcome-splash__tagline{font-size:clamp(1.5rem,4vw,2.5rem);text-align:center;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:0;transform:translateY(12px);transition:opacity .4s ease .2s,transform .4s ease .2s;background:linear-gradient(90deg,#22c55e 0%,#14b8a6 20%,#3b82f6 40%,#8b5cf6 60%,#a855f7 80%,#22c55e 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 3s linear infinite}@keyframes gradient-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}.welcome-splash.intro .welcome-splash__logo{opacity:0;transform:scale(.9)}.welcome-splash.reveal .welcome-splash__logo{opacity:1;transform:scale(1)}.welcome-splash.reveal .welcome-splash__divider{opacity:1;transform:scaleX(1)}.welcome-splash.reveal .welcome-splash__tagline{opacity:1;transform:translateY(0)}.welcome-splash.hold .welcome-splash__logo{opacity:1;transform:scale(1)}.welcome-splash.hold .welcome-splash__divider{opacity:1;transform:scaleX(1)}.welcome-splash.hold .welcome-splash__tagline{opacity:1;transform:translateY(0)}.welcome-splash.hold .welcome-splash__logo img{animation:subtle-glow 2s ease-in-out infinite}@keyframes subtle-glow{0%,to{filter:drop-shadow(0 0 40px rgba(124,158,255,.5)) drop-shadow(0 0 80px rgba(167,139,250,.3))}50%{filter:drop-shadow(0 0 50px rgba(124,158,255,.6)) drop-shadow(0 0 100px rgba(103,232,249,.4))}}.welcome-splash.explode .welcome-splash__logo{opacity:1;transform:scale(1.03);animation:explode-pulse .12s ease-in-out infinite}.welcome-splash.explode .welcome-splash__logo img{filter:drop-shadow(0 0 60px rgba(255,100,200,.8)) drop-shadow(0 0 100px rgba(100,255,220,.6)) drop-shadow(0 0 140px rgba(150,100,255,.5));animation:none}.welcome-splash.explode .welcome-splash__divider{opacity:1;transform:scaleX(1.5);background:linear-gradient(90deg,transparent,rgba(255,100,200,.8) 20%,rgba(100,255,220,1) 50%,rgba(150,100,255,.8) 80%,transparent)}.welcome-splash.explode .welcome-splash__tagline{opacity:1;animation:gradient-shift 2s linear infinite}@keyframes explode-pulse{0%,to{transform:scale(1.02)}50%{transform:scale(1.05)}}.welcome-splash.fade{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1)}.welcome-splash.fade .welcome-splash__logo{opacity:0;transform:scale(1.08);transition:opacity .4s ease-out,transform .4s ease-out}.welcome-splash.fade .welcome-splash__divider{opacity:0;transform:scaleX(2);transition:opacity .3s ease-out,transform .3s ease-out}.welcome-splash.fade .welcome-splash__tagline{opacity:0;transition:opacity .25s ease-out}@media (prefers-reduced-motion: reduce){.welcome-splash{display:none}}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text-02);background:transparent;overflow-x:hidden;transition:color .75s ease,background 1.1s ease}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-01);opacity:.75;z-index:-2;pointer-events:none}body.theme-light{color:#1f2440;background:transparent;--text-01: #1f2440;--text-02: rgba(37, 46, 79, .75);--accent: #3b57b9;--accent-strong: #2a3f87;--card: rgba(255, 255, 255, .92);--border: rgba(36, 54, 96, .12)}body.theme-light .app-shell:before{background:#f6f7fb;opacity:.88}body.theme-transitioning{animation:theme-fade-soft .65s ease-in-out}@keyframes theme-fade-soft{0%{opacity:.45;filter:saturate(1.4) brightness(1.12)}45%{opacity:.74;filter:saturate(1.18) brightness(1.05)}to{opacity:1;filter:saturate(1) brightness(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pos-device:before,.pos-feature-grid article:before,.pos-hardware__list li:before,.pos-payments__highlight:before,.pos-qr__highlights:before,.pos-qr__order-card:before,.pos-qr__impact:before,.pos-industry__grid article:before,.pos-sync__card:before,.pos-analytics__list li:before,.pos-security__badge:before,.pos-addons:before,.about-mission__card:before{display:none}}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}body::-webkit-scrollbar-thumb{background:rgba(120,150,255,.45);border-radius:999px}.app-shell{display:flex;min-height:100vh;flex-direction:column;position:relative}main{flex:1 1 auto}@media (max-width: 960px){main{padding-top:60px}}.container{width:min(1120px,92vw);margin:0 auto}h1,h2,h3,h4{color:var(--text-01);margin:0}p{margin:0}a{color:inherit;text-decoration:none}a:hover,a:focus{color:var(--accent-strong)}.eyebrow{letter-spacing:.28em;text-transform:uppercase;font-size:.75rem;color:#8fa6ffd9;margin-bottom:.75rem}.gradient-label{display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem;background:linear-gradient(120deg,#5ce1e6 0%,#7e5aff 50%,#64f38c 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:cta-gradient 6s ease infinite}.gradient-label--pos{font-size:.85rem;letter-spacing:.22em}.gradient-text{background:linear-gradient(120deg,#5ce1e6 0%,#7e5aff 50%,#64f38c 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:cta-gradient 6s ease infinite}.cta,.ghost{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.9rem;border-radius:999px;border:none;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.section-divider{width:min(960px,90vw);height:4px;margin:clamp(2rem,4vw,3rem) auto 0;border-radius:999px;background:linear-gradient(120deg,#5ce1e6 0%,#7e5aff 50%,#64f38c 100%);background-size:220% 220%;animation:cta-gradient 7s ease infinite;box-shadow:0 0 20px #6f8bff73,0 0 40px #64f38c59;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}.cta{position:relative;overflow:hidden;color:#010104;background:linear-gradient(120deg,#5ce1e6 0%,#7e5aff 50%,#64f38c 100%);background-size:200% 200%;animation:cta-gradient 6s ease infinite;box-shadow:0 20px 46px #6f8bff73}.cta:hover{transform:translateY(-2px);box-shadow:0 28px 60px #829cff80}@keyframes cta-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ghost{border:1px solid rgba(140,172,255,.48);color:var(--text-01);background:rgba(130,156,255,.12);min-width:140px;justify-content:center}body.theme-light .ghost{border-color:#3c528c33;background:rgba(80,110,180,.08);color:#1f2440}.ghost:hover{transform:translateY(-1px);background:rgba(130,156,255,.18)}.nav-shell{position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .3s ease}@media (max-width: 960px){.nav-shell{position:fixed;left:0;right:0}}.nav-shell--hidden{transform:translateY(-100%)}.nav-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(8,12,34,.75);border-bottom:1px solid rgba(126,152,255,.25);box-shadow:0 18px 45px #0305188c;z-index:-1}body.theme-light .nav-glow{background:rgba(255,255,255,.9);border-bottom:1px solid rgba(36,54,96,.1);box-shadow:0 12px 32px #283c7814}.nav-container{width:min(1120px,94vw);margin:0 auto;padding:.9rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;letter-spacing:.06em}.brand-lockup{display:inline-flex;align-items:center;gap:.65rem}.brand-original img{display:block;width:auto}.brand-original__text{color:var(--text-01);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem}body.theme-light .brand-original__text{color:#1f2440}.brand-text{color:var(--text-01);font-size:1rem}.nav-toggle{display:none;background:none;border:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;cursor:pointer;position:relative}.nav-toggle span{display:block;width:22px;height:2px;background:var(--text-01);border-radius:999px;transition:transform .3s ease,opacity .3s ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-links ul{display:flex;align-items:center;gap:1.8rem;list-style:none;margin:0;padding:0}.nav-item--dropdown{position:relative}.nav-link--dropdown{position:relative;background:none;border:none;padding:.25rem 0;cursor:pointer;color:#e1e8ff94;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;display:inline-flex;align-items:center}body.theme-light .nav-link--dropdown{color:#2a3a6899}.nav-item--dropdown.is-open>.nav-link--dropdown,.nav-link--dropdown:hover,.nav-link--dropdown:focus-visible{color:var(--text-01)}body.theme-light .nav-item--dropdown.is-open>.nav-link--dropdown,body.theme-light .nav-link--dropdown:hover,body.theme-light .nav-link--dropdown:focus-visible{color:#1f2440}.dropdown-panel{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%) translateY(-8px) scale(.94);transform-origin:top center;background:rgba(12,16,42,.92);border:1px solid rgba(120,155,255,.22);box-shadow:0 26px 60px #03051873;border-radius:22px;min-width:260px;padding:1.2rem;display:grid;gap:.75rem;opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s ease;z-index:10;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain}body.theme-light .dropdown-panel{background:rgba(255,255,255,.95);border-color:#2436601f;box-shadow:0 16px 36px #283c781f}.nav-item--dropdown.is-open .dropdown-panel{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.dropdown-link{display:grid;gap:.35rem;padding:.65rem .75rem;border-radius:14px;transition:background .15s ease,color .15s ease;color:#e1e8ffb8;-webkit-tap-highlight-color:transparent}.dropdown-link__title{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.dropdown-link__description{font-size:.8rem;line-height:1.4;color:#e1e8ff99}.dropdown-link:hover,.dropdown-link.is-active{background:rgba(120,155,255,.16);color:var(--text-01)}.dropdown-link:hover .dropdown-link__description,.dropdown-link.is-active .dropdown-link__description{color:#e1e8ffcc}.dropdown-link--disabled{color:#e1e8ff59;cursor:not-allowed;position:relative}.dropdown-link--disabled .dropdown-link__description{color:#e1e8ff47}.dropdown-link--disabled:after{content:attr(data-tooltip);position:absolute;top:50%;right:-.5rem;transform:translateY(-50%) translate(8px);background:rgba(255,255,255,.14);color:#e1e8ffd9;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .5rem;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.dropdown-link--disabled:hover:after,.dropdown-link--disabled:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}body.theme-light .dropdown-link{color:#252e4fb3}body.theme-light .dropdown-link__description{color:#252e4f99}body.theme-light .dropdown-link:hover,body.theme-light .dropdown-link.is-active{background:rgba(150,180,235,.18);color:#1f2440}body.theme-light .dropdown-link--disabled{color:#252e4f66}body.theme-light .dropdown-link--disabled .dropdown-link__description{color:#252e4f52}body.theme-light .dropdown-link--disabled:after{background:rgba(31,36,64,.1);color:#1f2440}.nav-link{position:relative;padding:.25rem 0;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:#e1e8ff94}body.theme-light .nav-link{color:#2a3a6899}body.theme-light .nav-link.is-active,body.theme-light .nav-link:hover{color:#1f2440}.nav-link:after,.nav-link--dropdown:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:linear-gradient(90deg,transparent,rgba(126,150,255,.8),transparent);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.nav-link.is-active,.nav-link:hover{color:var(--text-01)}.nav-link.is-active:after,.nav-link:hover:after,.nav-link--dropdown:hover:after,.nav-link--dropdown:focus-visible:after,.nav-item--dropdown.is-open>.nav-link--dropdown:after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:1rem}.theme-toggle{width:38px;height:38px;border-radius:50%;border:1px solid rgba(140,172,255,.4);background:rgba(130,156,255,.18);color:#f4f7ff;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:transform .2s ease,background .2s ease,border .2s ease}.theme-toggle:hover{transform:translateY(-1px);background:rgba(130,156,255,.28)}body.theme-light .theme-toggle{border-color:#3c528c33;background:rgba(240,242,255,.8);color:#1f2440}body.theme-light .theme-toggle:hover{background:rgba(225,230,255,.9)}.light-mode-toast{position:fixed;top:5.5rem;left:50%;transform:translate(-50%) translateY(-150%);display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,rgba(245,158,11,.15) 0%,rgba(251,191,36,.1) 100%);border:1px solid rgba(245,158,11,.3);border-radius:12px;box-shadow:0 10px 40px #0003,0 0 20px #f59e0b1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.light-mode-toast--visible{transform:translate(-50%) translateY(0);opacity:1;visibility:visible}.light-mode-toast__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(245,158,11,.2);border-radius:50%;color:#f59e0b;flex-shrink:0}.light-mode-toast__content{display:flex;flex-direction:column;gap:.15rem}.light-mode-toast__title{font-size:.875rem;font-weight:600;color:#fff}.light-mode-toast__message{font-size:.75rem;color:#fff9}.light-mode-toast__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.1);border:none;border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:.5rem}.light-mode-toast__close:hover{background:rgba(255,255,255,.15);color:#fff}body.theme-light .light-mode-toast{background:linear-gradient(135deg,rgba(245,158,11,.12) 0%,rgba(251,191,36,.08) 100%);border-color:#f59e0b40;box-shadow:0 10px 40px #0000001a,0 0 20px #f59e0b14}body.theme-light .light-mode-toast__title{color:#1e293b}body.theme-light .light-mode-toast__message{color:#64748b}body.theme-light .light-mode-toast__close{background:rgba(0,0,0,.05);color:#64748b}body.theme-light .light-mode-toast__close:hover{background:rgba(0,0,0,.1);color:#1e293b}@media (max-width: 480px){.light-mode-toast{left:1rem;right:1rem;top:5rem;transform:translate(0) translateY(-150%)}.light-mode-toast--visible{transform:translate(0) translateY(0)}.light-mode-toast__title{font-size:.8rem}.light-mode-toast__message{font-size:.7rem}}body.theme-light .solutions-hero__separator{color:#252e4f99}body.theme-light .solutions-hero__badge{filter:drop-shadow(0 16px 32px rgba(120,150,220,.3))}body.theme-light .solutions-overview__icon{filter:drop-shadow(0 12px 24px rgba(130,160,255,.22))}body.theme-light .solutions-feature__content li:before{box-shadow:0 0 10px #78aaff66}body.theme-light .solutions-trust__layout{border-color:#3c528c29;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(234,240,255,.9));box-shadow:0 24px 48px #3c5a9624}body.theme-light .solutions-trust__image{box-shadow:0 18px 38px #506eb42e}.hero{position:relative;padding:7rem 0 5rem}.hero .container{position:relative;z-index:1}.hero-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;align-items:center}.hero-copy{text-align:left}.hero-note{margin-top:1.4rem;font-size:.9rem;color:#e1e8ffa6}.hero .starfield{display:none}.hero-visual{position:relative;display:grid;place-items:center}.hero-device{width:min(420px,72vw);border-radius:32px;box-shadow:0 28px 60px #03061a73}.hero-decor{position:absolute;width:140px;height:auto;filter:drop-shadow(0 18px 35px rgba(0,0,0,.35));animation:hero-float 8s ease-in-out infinite}.hero-decor--one{top:-20px;right:10%;animation-delay:0s}.hero-decor--two{bottom:8%;left:-12%;animation-delay:2s}.hero-decor--three{top:28%;right:-14%;animation-delay:4s}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero h1{font-size:clamp(2.6rem,6vw,3.8rem);max-width:680px;line-height:1.1}.hero-word{display:inline-block;font-weight:700;padding:0 .15em;animation:hero-word-fade .6s ease}.hero-word-stack{position:relative;display:inline-flex;min-width:7.5ch;justify-content:flex-start;text-align:left}.hero-word-stack .hero-word{white-space:nowrap}.hero-word--glow{background:linear-gradient(120deg,#5ce1e6 0%,#7e5aff 50%,#64f38c 100%);background-size:250% 250%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 18px rgba(97,140,255,.45),0 0 28px rgba(100,243,172,.35);animation:hero-word-glow 6s ease infinite;position:relative}.wizard-card__title.hero-word--glow{display:inline-block}.hero-word--glow:after{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(16px);opacity:.5;background:inherit;background-size:inherit;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;z-index:-1}.hero-word--out{position:absolute;left:0;top:0;animation:hero-word-exit .6s ease forwards}.hero-word--in{animation:hero-word-enter .6s ease forwards,hero-word-glow 6s ease infinite}@keyframes hero-word-enter{0%{opacity:0;transform:translateY(18px) scale(.95)}60%{opacity:1;transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-word-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(.92)}}@keyframes hero-word-glow{0%{background-position:0% 50%}40%{background-position:100% 50%}70%{background-position:50% 0%}to{background-position:0% 50%}}@keyframes hero-word-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero .lead{max-width:540px;margin-top:1.2rem;margin-bottom:2rem;font-size:1.05rem;color:#e1e8ffbf}body.theme-light .hero .lead{color:#252e4fbf}body.theme-light .hero-note{color:#252e4fa6}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.feature-stripes{position:relative;padding:4rem 0}.feature-stripes:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .feature-stripes:after{background:none}.feature-stripes header{text-align:center;margin-bottom:2.5rem}.feature-grid-section{position:relative;padding:4rem 0 5rem}.feature-grid-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .feature-grid-section:after{background:none}.feature-grid-section header{text-align:center;max-width:720px;margin:0 auto 2.5rem}.feature-deepdive .deep-dive__item{margin-bottom:3rem}.feature-integrations header,.solutions-operations header,.enterprise-process header,.pricing-highlights header,.pricing-steps header,.events-categories header,.events-tips header{text-align:center;max-width:720px;margin:0 auto 2.5rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.feature-grid article{padding:2rem;border-radius:24px;border:1px solid rgba(120,155,255,.2);background:linear-gradient(135deg,rgba(15,20,48,.85),rgba(8,10,32,.85));box-shadow:0 24px 45px #02041273;display:grid;gap:1rem;text-align:left}body.theme-light .feature-grid article,body.theme-light .advantage-grid article,body.theme-light .operations-grid article,body.theme-light .integration-grid article,body.theme-light .testimonial-band figure,body.theme-light .event-card,body.theme-light .contact-card,body.theme-light .contact-support{background:#ffffff;border:1px solid rgba(36,54,96,.12);box-shadow:0 16px 36px #283c7814;color:#1f2440}body.theme-light .feature-grid article p,body.theme-light .advantage-grid article p,body.theme-light .operations-grid article li,body.theme-light .integration-grid article h4,body.theme-light .testimonial-band blockquote,body.theme-light .event-meta,body.theme-light .contact-support ul,body.theme-light .events-empty,body.theme-light .events-loading,body.theme-light .notice{color:#252e4fbf}body.theme-light .integration-grid article h4,body.theme-light .event-card__body h3,body.theme-light .contact-card h2{color:#1f2440}.feature-grid article img{width:48px;height:auto}.deep-dive{position:relative;padding:4rem 0 5rem}.deep-dive:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .deep-dive:after{background:none}.deep-dive__item{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:center;margin-bottom:3.5rem}.deep-dive__copy{display:grid;gap:1rem}.deep-dive__copy img{width:48px;height:auto}.deep-dive__copy .link{font-weight:600;color:var(--accent-strong);font-size:.85rem}.deep-dive__copy .link:after{content:" →"}.deep-dive__media img{width:100%;border-radius:28px;box-shadow:0 24px 48px #03061a73}body.theme-light .deep-dive__media img{box-shadow:0 20px 38px #283c781f}.integration-showcase{position:relative;padding:4rem 0 5rem}.integration-showcase:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .integration-showcase:after{background:none}.integration-showcase header{text-align:center;max-width:760px;margin:0 auto 3rem}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem}.integration-grid article{padding:1.75rem 1.5rem;border-radius:22px;border:1px solid rgba(120,155,255,.18);background:rgba(15,18,48,.72);display:grid;gap:1rem;justify-items:center;text-align:center;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,opacity .35s ease;will-change:transform,opacity}.integration-grid article img{width:48px;height:auto;transition:transform .4s ease,filter .4s ease;filter:drop-shadow(0 0 8px rgba(92,225,230,.4)) drop-shadow(0 0 16px rgba(126,90,255,.3));animation:icon-glow-pulse 4s ease-in-out infinite}@keyframes icon-glow-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(92,225,230,.4)) drop-shadow(0 0 16px rgba(126,90,255,.3))}50%{filter:drop-shadow(0 0 12px rgba(100,243,140,.5)) drop-shadow(0 0 20px rgba(92,225,230,.4))}}.integration-grid article h4{margin:0;font-size:.95rem;color:#e1e8ffd1}.integration-grid.is-animated article{opacity:0;transform:translateY(26px) scale(.98)}.integration-grid.is-animated article.is-visible{opacity:1;transform:translateY(0) scale(1)}.integration-grid article:hover,.integration-grid article:focus-within{transform:translateY(-8px) scale(1.03);border-color:#789bff73;box-shadow:0 26px 48px #14287859}.integration-grid article:hover img,.integration-grid article:focus-within img{transform:scale(1.15);filter:drop-shadow(0 0 16px rgba(92,225,230,.6)) drop-shadow(0 0 24px rgba(126,90,255,.5));animation:none}@media (prefers-reduced-motion: reduce){.integration-grid article,.integration-grid article img{transition:none}.integration-grid.is-animated article{opacity:1;transform:none}.integration-grid article:hover,.integration-grid article:focus-within{transform:none;box-shadow:none}}.feature-grid--detailed article{min-height:220px}.feature-advantages,.feature-deepdive,.feature-integrations,.solutions-overview,.solutions-operations,.events-highlights,.events-categories,.events-tips,.enterprise-highlights,.enterprise-process,.pricing-highlights,.pricing-steps,.contact-details{position:relative;padding:4rem 0}.feature-advantages:after,.feature-deepdive:after,.feature-integrations:after,.solutions-overview:after,.solutions-operations:after,.events-highlights:after,.events-categories:after,.events-tips:after,.enterprise-highlights:after,.enterprise-process:after,.pricing-highlights:after,.pricing-steps:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .feature-advantages:after,body.theme-light .feature-deepdive:after,body.theme-light .feature-integrations:after,body.theme-light .solutions-overview:after,body.theme-light .solutions-operations:after,body.theme-light .events-highlights:after,body.theme-light .events-categories:after,body.theme-light .events-tips:after,body.theme-light .enterprise-highlights:after,body.theme-light .enterprise-process:after,body.theme-light .pricing-highlights:after,body.theme-light .pricing-steps:after{background:none}.advantage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.advantage-grid article,.operations-grid article{padding:2rem;border-radius:24px;border:1px solid rgba(120,155,255,.2);background:linear-gradient(135deg,rgba(15,20,48,.85),rgba(8,10,32,.85));box-shadow:0 24px 45px #02041273;display:grid;gap:1rem}.solutions-hero .hero-copy h1{font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.12;max-width:640px}.solutions-hero__word{font-weight:700;display:inline-block;background:linear-gradient(120deg,#5ce1e6 0%,#7e5aff 50%,#64f38c 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.solutions-hero__separator{color:#e1e8ffb8;font-weight:500}.solutions-hero__suffix{display:inline-block;font-weight:600;margin-left:.35rem}.solutions-hero__cta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.solutions-hero__badge{position:absolute;width:72px;height:auto;filter:drop-shadow(0 14px 30px rgba(10,16,48,.45));animation:hero-float 6s ease-in-out infinite}.solutions-hero__badge--one{top:-8%;right:10%;animation-delay:.8s}.solutions-hero__badge--two{bottom:-12%;left:-8%;animation-delay:2.1s}.solutions-overview__grid{gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.solutions-overview__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.solutions-overview__grid{grid-template-columns:1fr}}.solutions-overview__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem 1.5rem}.solutions-overview__card>div{display:flex;flex-direction:column;gap:.5rem}.solutions-overview__card h3{font-size:1.1rem;margin:0}.solutions-overview__card p{font-size:.9rem;line-height:1.5;margin:0;color:var(--text-02)}.solutions-overview__icon{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(50,120,255,.25));flex-shrink:0}.solutions-features{position:relative;padding:4rem 0;display:grid;gap:3rem}.solutions-features:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .solutions-features:after{background:none}.solutions-feature{display:grid;gap:2.5rem;align-items:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.solutions-feature__media img{width:100%;border-radius:28px;box-shadow:0 24px 48px #060a2080}.solutions-feature__content{display:grid;gap:1.2rem}.solutions-feature__content ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.solutions-feature__content li{position:relative;padding-left:1.5rem;line-height:1.5}.solutions-feature__content li:before{content:"";position:absolute;top:.6em;left:0;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#7e5aff,#64f38c);box-shadow:0 0 12px #64f3c899}.solutions-feature--reversed .solutions-feature__media{order:2}.solutions-trust{position:relative;padding:4rem 0}.solutions-trust:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .solutions-trust:after{background:none}.solutions-trust__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:center;padding:2.75rem;border-radius:28px;border:1px solid rgba(120,155,255,.22);background:linear-gradient(135deg,rgba(16,22,54,.88),rgba(6,10,32,.9));box-shadow:0 30px 55px #03061885}.solutions-trust__image{width:100%;border-radius:24px;box-shadow:0 22px 45px #03061873;object-fit:cover}.solutions-trust__copy{display:grid;gap:1rem}.solutions-trust__copy .ghost{justify-self:start}@media (max-width: 900px){.solutions-hero__badge{display:none}}@media (max-width: 768px){.solutions-feature{grid-template-columns:1fr;gap:2rem}.solutions-feature--reversed .solutions-feature__media{order:0}.solutions-trust__layout{padding:2.25rem}}.features-hero .hero-layout{align-items:center}.features-hero__description{margin-bottom:1.75rem}.features-hero__cta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2.75rem}.hero-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:#e1e8ff99;margin-bottom:.75rem}.features-hero__word{font-weight:700;font-size:clamp(1.8rem,4vw,2.6rem);display:inline-block}.features-hero__separator{color:#e1e8ffad;font-weight:500;display:inline-block;margin:0 .2rem}.features-hero__preview{width:min(460px,70vw);border-radius:32px;box-shadow:0 30px 58px #03061885}.features-hero__badge{position:absolute;width:68px;height:auto;filter:drop-shadow(0 16px 34px rgba(12,18,56,.42));animation:hero-float 7s ease-in-out infinite}.features-hero__badge--one{top:-12%;right:12%;animation-delay:1s}.features-hero__badge--two{bottom:-14%;left:-8%;animation-delay:2.7s}.features-stories{position:relative;padding:4rem 0}.features-stories>.container{display:grid;gap:4rem}.features-stories:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .features-stories:after{background:none}.features-story{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:center;border-radius:28px;border:1px solid rgba(120,155,255,.18);background:linear-gradient(135deg,rgba(15,20,48,.82),rgba(8,10,32,.82));box-shadow:0 26px 52px #03061873;padding:clamp(1.5rem,2vw,2.75rem);transition:transform .35s ease,box-shadow .35s ease}.features-story:hover{transform:translateY(-8px);box-shadow:0 30px 60px #050a248c}.features-story__media img{width:100%;border-radius:28px;box-shadow:0 24px 48px #060a2080}.features-story__media--component{display:flex;align-items:center;justify-content:center}.mobile-demo-placeholder{display:none}.automation-flow-demo{width:100%;height:480px;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#0a0a14 0%,#12121f 100%);box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff0d;border:1px solid rgba(99,102,241,.15);position:relative}.automation-flow-demo .react-flow{background:transparent!important}.automation-flow-demo .react-flow__background{opacity:.3}.automation-flow-demo .react-flow__controls{display:none}.automation-flow-demo .react-flow__edge-path{stroke-linecap:round}.automation-flow-demo__hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:11px;color:#ffffff73;background:rgba(0,0,0,.5);padding:6px 14px;border-radius:20px;pointer-events:none;white-space:nowrap}@media (max-width: 768px){.automation-flow-demo{height:380px}}@media (max-width: 480px){.automation-flow-demo{height:280px;border-radius:14px}.automation-flow-demo__hint{font-size:9px;padding:4px 10px;bottom:8px}}body.theme-light .automation-flow-demo{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#6366f133;box-shadow:0 20px 50px #0000001a,inset 0 1px #fffc}body.theme-light .automation-flow-demo__hint{color:#00000080;background:rgba(255,255,255,.8)}.workflow-flow-demo{width:100%;height:520px;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#0a0a14 0%,#12121f 100%);box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff0d;border:1px solid rgba(139,92,246,.2);position:relative}.workflow-flow-demo .react-flow{background:transparent!important}.workflow-flow-demo .react-flow__background{opacity:.3}.workflow-bg pattern circle{fill:#333}.workflow-flow-demo .react-flow__controls{display:none}.workflow-flow-demo .react-flow__edge-path{stroke-linecap:round}@media (max-width: 768px){.workflow-flow-demo{height:420px}}.workflow-flow-demo--compact{height:480px}@media (max-width: 768px){.workflow-flow-demo--compact{height:400px}}.workflow-flow-demo--builder{height:450px;border-radius:0 0 20px 20px;border-top:none}@media (max-width: 768px){.workflow-flow-demo--builder{height:380px}}@media (max-width: 480px){.workflow-flow-demo{height:320px;border-radius:14px}.workflow-flow-demo--compact{height:300px}.workflow-flow-demo--builder{height:280px;border-radius:0 0 14px 14px}}body.theme-light .workflow-flow-demo{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#8b5cf633;box-shadow:0 20px 50px #0000001a,inset 0 1px #fffc}.interactive-builder{width:100%;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#0a0a14 0%,#12121f 100%);box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff0d;border:1px solid rgba(139,92,246,.2)}.interactive-builder__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(180deg,rgba(139,92,246,.2) 0%,rgba(139,92,246,.08) 100%);border-bottom:1px solid rgba(139,92,246,.15)}.interactive-builder__title{margin:0;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(120deg,#a78bfa 0%,#8b5cf6 50%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.interactive-builder__toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s ease}.interactive-builder__toggle:hover{background:rgba(139,92,246,.15);border-color:#8b5cf64d;color:#fff}.interactive-builder__toggle svg{transition:transform .3s ease}.interactive-builder__toggle--expanded svg{transform:rotate(180deg)}.interactive-builder__features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 1.5rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .4s ease}.interactive-builder__features--visible{max-height:200px;opacity:1;padding:1.25rem 1.5rem}.interactive-builder__feature{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.interactive-builder__feature-icon{font-size:1.25rem;line-height:1}.interactive-builder__feature strong{display:block;font-size:.85rem;color:#fff;margin-bottom:.25rem}.interactive-builder__feature p{margin:0;font-size:.7rem;color:#ffffff80;line-height:1.4}.interactive-builder__toolbar{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:linear-gradient(180deg,rgba(139,92,246,.1) 0%,rgba(139,92,246,.03) 100%);border-bottom:1px solid rgba(139,92,246,.15);flex-wrap:wrap}.interactive-builder__label{font-size:.75rem;color:#fff9;font-weight:500;margin-right:.5rem}.interactive-builder__more{font-size:.75rem;color:#a78bfa;font-weight:600;margin-left:.25rem;margin-right:.75rem}.interactive-builder__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 100%);color:#fff;font-size:1rem;cursor:pointer;transition:all .2s ease}.interactive-builder__btn:hover{background:linear-gradient(145deg,rgba(139,92,246,.3) 0%,rgba(139,92,246,.15) 100%);border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.interactive-builder__btn--reset{margin-left:auto;background:linear-gradient(145deg,rgba(239,68,68,.2) 0%,rgba(239,68,68,.1) 100%);border-color:#ef44444d}.interactive-builder__btn--reset:hover{background:linear-gradient(145deg,rgba(239,68,68,.4) 0%,rgba(239,68,68,.2) 100%);border-color:#ef444480;box-shadow:0 4px 12px #ef44444d}.interactive-builder__hint{text-align:center;font-size:.7rem;color:#fff6;padding:.75rem 1rem;background:rgba(0,0,0,.3);margin:0}.workflow-flow-demo--expanded{height:550px;transition:height .4s ease}@media (max-width: 900px){.interactive-builder__features{grid-template-columns:1fr}.interactive-builder__features--visible{max-height:400px}}@media (max-width: 600px){.interactive-builder__header{flex-direction:column;gap:.75rem;align-items:flex-start;padding:1rem}.interactive-builder__toolbar{padding:.75rem 1rem;gap:.4rem}.interactive-builder__btn{width:32px;height:32px;font-size:.9rem}.interactive-builder__label{width:100%;margin-bottom:.25rem}.interactive-builder__features--visible{padding:1rem}.workflow-flow-demo--expanded{height:450px}}body.theme-light .workflow-flow-demo{background:linear-gradient(145deg,#f8f9fc 0%,#eef1f8 100%);box-shadow:0 20px 50px #00000014,inset 0 1px #fffc;border-color:#8b5cf640}body.theme-light .workflow-bg pattern circle{fill:#b8bcc8}body.theme-light .interactive-builder{background:linear-gradient(145deg,#f8f9fc 0%,#eef1f8 100%);box-shadow:0 20px 50px #00000014,inset 0 1px #fffc;border-color:#8b5cf640}body.theme-light .interactive-builder__header{background:linear-gradient(180deg,rgba(139,92,246,.12) 0%,rgba(139,92,246,.04) 100%);border-bottom-color:#8b5cf626}body.theme-light .interactive-builder__toggle{border-color:#0000001a;background:rgba(255,255,255,.6);color:#4a5568}body.theme-light .interactive-builder__toggle:hover{background:rgba(139,92,246,.1);border-color:#8b5cf64d;color:#7c3aed}body.theme-light .interactive-builder__feature{background:rgba(255,255,255,.6);border-color:#0000000f}body.theme-light .interactive-builder__feature strong{color:#1a202c}body.theme-light .interactive-builder__feature p{color:#4a5568}body.theme-light .interactive-builder__toolbar{background:linear-gradient(180deg,rgba(139,92,246,.06) 0%,rgba(139,92,246,.02) 100%);border-bottom-color:#8b5cf61f}body.theme-light .interactive-builder__label{color:#4a5568}body.theme-light .interactive-builder__more{color:#7c3aed}body.theme-light .interactive-builder__btn{border-color:#0000001a;background:linear-gradient(145deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.5) 100%);color:#1a202c}body.theme-light .interactive-builder__btn:hover{background:linear-gradient(145deg,rgba(139,92,246,.15) 0%,rgba(139,92,246,.08) 100%);border-color:#8b5cf666;box-shadow:0 4px 12px #8b5cf626}body.theme-light .interactive-builder__btn--reset{background:linear-gradient(145deg,rgba(239,68,68,.1) 0%,rgba(239,68,68,.05) 100%);border-color:#ef444433}body.theme-light .interactive-builder__btn--reset:hover{background:linear-gradient(145deg,rgba(239,68,68,.2) 0%,rgba(239,68,68,.1) 100%);border-color:#ef444466;box-shadow:0 4px 12px #ef444426}body.theme-light .interactive-builder__hint{color:#718096;background:rgba(0,0,0,.03)}.contacts-demo{width:100%;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#0a0a14 0%,#12121f 100%);box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff0d;border:1px solid rgba(139,92,246,.2)}.contacts-demo__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(180deg,rgba(139,92,246,.15) 0%,rgba(139,92,246,.05) 100%);border-bottom:1px solid rgba(139,92,246,.15);gap:1rem;flex-wrap:wrap}.contacts-demo__title-row{display:flex;align-items:center;gap:.75rem}.contacts-demo__title{margin:0;font-size:1.1rem;font-weight:600;background:linear-gradient(120deg,#a78bfa 0%,#8b5cf6 50%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contacts-demo__count{font-size:.75rem;color:#ffffff80;background:rgba(255,255,255,.05);padding:.25rem .6rem;border-radius:12px}.contacts-demo__search{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff6;font-size:.8rem}.contacts-demo__table-wrapper{overflow-x:auto}.contacts-demo__table{width:100%;border-collapse:collapse;font-size:.85rem}.contacts-demo__table th{text-align:left;padding:.75rem 1rem;font-size:.7rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.05)}.contacts-demo__table th:first-child{padding-left:1.5rem}.contacts-demo__row{transition:background .2s ease}.contacts-demo__row:hover{background:rgba(139,92,246,.08)}.contacts-demo__row td{padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.contacts-demo__row td:first-child{padding-left:1.5rem}.contacts-demo__contact{display:flex;align-items:center;gap:.75rem}.contacts-demo__avatar{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;flex-shrink:0}.contacts-demo__info{display:flex;flex-direction:column;gap:.15rem}.contacts-demo__name{color:#fff;font-weight:500}.contacts-demo__quick-actions{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.contacts-demo__quick-action{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#ffffffb3;cursor:pointer;transition:all .25s ease;opacity:0;transform:translateY(8px);animation:quickActionFadeIn .4s ease forwards}.contacts-demo__quick-action:nth-child(1){animation-delay:.1s}.contacts-demo__quick-action:nth-child(2){animation-delay:.15s}.contacts-demo__quick-action:nth-child(3){animation-delay:.2s}.contacts-demo__quick-action:nth-child(4){animation-delay:.25s}@keyframes quickActionFadeIn{to{opacity:1;transform:translateY(0)}}.contacts-demo__quick-action:hover{background:rgba(139,92,246,.25);border-color:#8b5cf666;color:#a78bfa;transform:translateY(-2px)}.contacts-demo__quick-action:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);padding:.4rem .7rem;background:rgba(0,0,0,.9);color:#fff;font-size:.75rem;font-weight:500;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none;z-index:10}.contacts-demo__quick-action:after{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000000e6;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:10}.contacts-demo__quick-action:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.contacts-demo__quick-action:hover:after{opacity:1;visibility:visible}.contacts-demo__email{color:#ffffff80;font-size:.75rem}.contacts-demo__company{color:#ffffffb3}.contacts-demo__status{display:inline-block;padding:.25rem .6rem;border-radius:6px;font-size:.7rem;font-weight:600}.contacts-demo__stage{display:inline-block;padding:.25rem .6rem;border-radius:6px;font-size:.7rem;font-weight:500}.contacts-demo__last-contact{color:#ffffff80;font-size:.8rem}.contacts-demo__view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#ffffff80;cursor:pointer;transition:all .2s ease}.contacts-demo__view-btn:hover{background:rgba(139,92,246,.2);border-color:#8b5cf666;color:#a78bfa;transform:scale(1.1)}.contacts-demo__upgrade-notice{margin:0;padding:.75rem 1rem;font-size:.7rem;color:#fff6;text-align:center;font-style:italic}.contacts-demo__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:modalOverlayFadeIn .3s ease forwards}@keyframes modalOverlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.contacts-demo__modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:linear-gradient(145deg,#1a1a2e 0%,#12121f 100%);border-radius:20px;border:1px solid rgba(139,92,246,.3);box-shadow:0 30px 60px #00000080;position:relative;animation:modalSlideIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.contacts-demo__modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:8px;border:none;background:rgba(255,255,255,.1);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.contacts-demo__modal-close:hover{background:rgba(239,68,68,.2);color:#ef4444}.contacts-demo__modal-header{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.contacts-demo__modal-avatar{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;color:#fff;flex-shrink:0}.contacts-demo__modal-info h4{margin:0 0 .25rem;font-size:1.25rem;color:#fff}.contacts-demo__modal-info p{margin:0 0 .5rem;color:#fff9;font-size:.9rem}.contacts-demo__modal-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.contacts-demo__tag{font-size:.65rem;padding:.2rem .5rem;border-radius:4px;background:rgba(139,92,246,.2);color:#a78bfa;font-weight:500}.contacts-demo__modal-details{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.contacts-demo__detail{display:flex;align-items:center;gap:.75rem;color:#ffffffb3;font-size:.85rem}.contacts-demo__detail svg{color:#fff6;flex-shrink:0}.contacts-demo__modal-tabs{display:flex;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.contacts-demo__tab{padding:.875rem 1rem;font-size:.85rem;font-weight:500;color:#ffffff80;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.contacts-demo__tab:hover{color:#fffc}.contacts-demo__tab--active{color:#a78bfa;border-bottom-color:#a78bfa}.contacts-demo__modal-content{padding:1.25rem 1.5rem;min-height:200px}.contacts-demo__notes{display:flex;flex-direction:column;gap:.75rem}.contacts-demo__note{padding:.875rem;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.05)}.contacts-demo__note-header{display:flex;justify-content:space-between;margin-bottom:.4rem}.contacts-demo__note-author{font-size:.75rem;font-weight:600;color:#a78bfa}.contacts-demo__note-date{font-size:.7rem;color:#fff6}.contacts-demo__note-text{margin:0;font-size:.8rem;color:#ffffffb3;line-height:1.5}.contacts-demo__add-note{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.5rem;border-radius:10px;border:1px dashed rgba(139,92,246,.3);background:rgba(139,92,246,.05);color:#a78bfa;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.contacts-demo__add-note:hover{background:rgba(139,92,246,.15);border-color:#8b5cf680}.contacts-demo__actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.contacts-demo__action{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#fffc;font-size:.8rem;cursor:pointer;transition:all .2s ease}.contacts-demo__action:hover{background:rgba(139,92,246,.15);border-color:#8b5cf64d;color:#fff}.contacts-demo__action svg{color:#a78bfa;flex-shrink:0}.contacts-demo__activity{display:flex;flex-direction:column;gap:.75rem}.contacts-demo__activity-item{display:flex;align-items:flex-start;gap:.75rem}.contacts-demo__activity-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contacts-demo__activity-icon--email{background:rgba(59,130,246,.2);color:#3b82f6}.contacts-demo__activity-icon--note{background:rgba(139,92,246,.2);color:#a78bfa}.contacts-demo__activity-icon--stage{background:rgba(34,197,94,.2);color:#22c55e}.contacts-demo__activity-icon--call{background:rgba(245,158,11,.2);color:#f59e0b}.contacts-demo__activity-content{display:flex;flex-direction:column;gap:.15rem}.contacts-demo__activity-content span:first-child{font-size:.8rem;color:#fffc}.contacts-demo__activity-time{font-size:.7rem;color:#fff6}.contacts-demo__progression{display:flex;flex-direction:column;gap:1.25rem}.contacts-demo__rank-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.06)}.contacts-demo__rank-badge{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.contacts-demo__rank-info{display:flex;flex-direction:column;gap:.25rem}.contacts-demo__rank-name{font-size:1.1rem;font-weight:600}.contacts-demo__rank-level{font-size:.8rem;color:#ffffff80}.contacts-demo__progress-bar{display:flex;flex-direction:column;gap:.5rem}.contacts-demo__progress-track{height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.contacts-demo__progress-fill{height:100%;border-radius:4px;transition:width .5s ease}.contacts-demo__progress-labels{display:flex;justify-content:space-between;font-size:.7rem;color:#fff6}.contacts-demo__rank-stats{display:flex;gap:1rem}.contacts-demo__rank-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.06)}.contacts-demo__rank-stat-value{font-size:1.25rem;font-weight:600;color:#fff}.contacts-demo__rank-stat-label{font-size:.7rem;color:#ffffff80;text-align:center}.contacts-demo__billing{display:flex;flex-direction:column;gap:.75rem}.contacts-demo__payment-card{padding:1rem;background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(59,130,246,.05) 100%);border-radius:12px;border:1px solid rgba(59,130,246,.2)}.contacts-demo__payment-card--ach{background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.05) 100%);border-color:#22c55e33}.contacts-demo__card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#ffffffb3;font-size:.8rem}.contacts-demo__card-default{margin-left:auto;padding:.15rem .5rem;background:rgba(59,130,246,.3);border-radius:4px;font-size:.65rem;color:#60a5fa;font-weight:500}.contacts-demo__card-details{display:flex;flex-direction:column;gap:.25rem}.contacts-demo__card-type{font-weight:600;color:#fff;font-size:.9rem}.contacts-demo__card-number{font-family:monospace;font-size:.85rem;color:#fff9;letter-spacing:.5px}.contacts-demo__card-exp{font-size:.75rem;color:#ffffff80}.contacts-demo__contracts{display:flex;flex-direction:column;gap:.5rem}.contacts-demo__contract-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.06)}.contacts-demo__contract-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.15);border-radius:8px;color:#a78bfa}.contacts-demo__contract-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.contacts-demo__contract-name{font-size:.85rem;font-weight:500;color:#fff}.contacts-demo__contract-date{font-size:.7rem;color:#fff6}.contacts-demo__contract-status--signed{background:rgba(34,197,94,.15);color:#22c55e}.contacts-demo__contract-status--pending{background:rgba(245,158,11,.15);color:#f59e0b}.contacts-demo__files{display:flex;flex-direction:column;gap:.5rem}.contacts-demo__file-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.06)}.contacts-demo__file-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.15);border-radius:8px;color:#60a5fa}.contacts-demo__file-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.contacts-demo__file-name{font-size:.85rem;font-weight:500;color:#fff}.contacts-demo__file-meta{font-size:.7rem;color:#fff6}.contacts-demo__file-download{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;cursor:pointer;transition:all .2s}.contacts-demo__file-download:hover{background:rgba(139,92,246,.15);border-color:#8b5cf64d;color:#a78bfa}.contacts-demo__file-name-row{display:flex;align-items:center;gap:.5rem}.contacts-demo__file-type{font-size:.65rem;padding:.15rem .4rem;border-radius:4px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.contacts-demo__file-type--contract{background:rgba(139,92,246,.15);color:#a78bfa}.contacts-demo__file-type--document{background:rgba(59,130,246,.15);color:#60a5fa}.contacts-demo__contracts{display:flex;flex-direction:column;gap:.75rem}.contacts-demo__contract-item{padding:.875rem;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.06)}.contacts-demo__contract-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.contacts-demo__contract-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.15);border-radius:8px;color:#a78bfa;flex-shrink:0}.contacts-demo__contract-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.contacts-demo__contract-name{font-size:.85rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-demo__contract-price{font-size:.75rem;color:#ffffff80}.contacts-demo__contract-type{font-size:.65rem;padding:.2rem .5rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.contacts-demo__contract-type--monthly{background:rgba(59,130,246,.15);color:#60a5fa}.contacts-demo__contract-type--pif{background:rgba(34,197,94,.15);color:#22c55e}.contacts-demo__contract-details{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.contacts-demo__contract-dates{display:flex;flex-direction:column;gap:.15rem;font-size:.7rem;color:#fff6}.contacts-demo__contract-status{font-size:.7rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.contacts-demo__contract-status--paid{background:rgba(34,197,94,.15);color:#22c55e}.contacts-demo__contract-status--due{background:rgba(245,158,11,.15);color:#f59e0b}.contacts-demo__contract-status--past_due{background:rgba(239,68,68,.15);color:#ef4444}.contacts-demo__contract-status--expired{background:rgba(100,116,139,.15);color:#64748b}.contacts-demo__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#fff6;text-align:center}.contacts-demo__empty-state svg{opacity:.5}.contacts-demo__empty-state span{font-size:.85rem}body.theme-light .contacts-demo{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 4px 20px #0000000f,0 1px 3px #00000014;border-color:#00000014}body.theme-light .contacts-demo__header{background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);border-bottom-color:#0000000f}body.theme-light .contacts-demo__title{color:#1e293b}body.theme-light .contacts-demo__count{color:#64748b;background:rgba(0,0,0,.04)}body.theme-light .contacts-demo__search{background:#ffffff;border-color:#0000001a;color:#64748b}body.theme-light .contacts-demo__table th{color:#64748b;background:rgba(0,0,0,.03);border-bottom-color:#0000000f}body.theme-light .contacts-demo__row:hover{background:rgba(139,92,246,.06)}body.theme-light .contacts-demo__row td{border-bottom-color:#0000000f}body.theme-light .contacts-demo__name{color:#1a202c}body.theme-light .contacts-demo__email{color:#64748b}body.theme-light .contacts-demo__company{color:#4a5568}body.theme-light .contacts-demo__last-contact{color:#64748b}body.theme-light .contacts-demo__view-btn{border-color:#0000001a;background:rgba(255,255,255,.6);color:#64748b}body.theme-light .contacts-demo__view-btn:hover{background:rgba(139,92,246,.1);border-color:#8b5cf64d;color:#7c3aed}body.theme-light .contacts-demo__upgrade-notice{color:#94a3b8}body.theme-light .contacts-demo__modal-overlay{background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.theme-light .contacts-demo__modal{background:#ffffff;border-color:#0000001a;box-shadow:0 25px 50px #00000026,0 10px 20px #00000014}body.theme-light .contacts-demo__modal-close{background:rgba(0,0,0,.05);color:#64748b}body.theme-light .contacts-demo__modal-close:hover{background:rgba(239,68,68,.1);color:#ef4444}body.theme-light .contacts-demo__modal-header{border-bottom-color:#00000014}body.theme-light .contacts-demo__modal-info h4{color:#1a202c}body.theme-light .contacts-demo__modal-info p{color:#64748b}body.theme-light .contacts-demo__tag{background:rgba(139,92,246,.1);color:#7c3aed}body.theme-light .contacts-demo__quick-action{border-color:#0000001a;background:#f8fafc;color:#64748b}body.theme-light .contacts-demo__quick-action:hover{background:rgba(139,92,246,.12);border-color:#8b5cf659;color:#7c3aed;transform:translateY(-2px)}body.theme-light .contacts-demo__quick-action:before{background:#1e293b;color:#fff}body.theme-light .contacts-demo__quick-action:after{border-top-color:#1e293b}body.theme-light .contacts-demo__modal-details{border-bottom-color:#00000014}body.theme-light .contacts-demo__detail{color:#4a5568}body.theme-light .contacts-demo__detail svg{color:#64748b}body.theme-light .contacts-demo__modal-tabs{border-bottom-color:#00000014}body.theme-light .contacts-demo__tab{color:#64748b}body.theme-light .contacts-demo__tab:hover{color:#4a5568}body.theme-light .contacts-demo__tab--active{color:#7c3aed;border-bottom-color:#7c3aed}body.theme-light .contacts-demo__note{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .contacts-demo__note-author{color:#7c3aed}body.theme-light .contacts-demo__note-date{color:#94a3b8}body.theme-light .contacts-demo__note-text{color:#4a5568}body.theme-light .contacts-demo__add-note{border-color:#8b5cf640;background:rgba(139,92,246,.03);color:#7c3aed}body.theme-light .contacts-demo__add-note:hover{background:rgba(139,92,246,.1);border-color:#8b5cf666}body.theme-light .contacts-demo__action{border-color:#00000014;background:rgba(0,0,0,.02);color:#4a5568}body.theme-light .contacts-demo__action:hover{background:rgba(139,92,246,.08);border-color:#8b5cf633;color:#1a202c}body.theme-light .contacts-demo__action svg{color:#7c3aed}body.theme-light .contacts-demo__activity-content span:first-child{color:#4a5568}body.theme-light .contacts-demo__activity-time{color:#94a3b8}body.theme-light .contacts-demo__rank-card{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .contacts-demo__rank-level{color:#64748b}body.theme-light .contacts-demo__progress-track{background:rgba(0,0,0,.08)}body.theme-light .contacts-demo__progress-labels{color:#94a3b8}body.theme-light .contacts-demo__rank-stat{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .contacts-demo__rank-stat-value{color:#1e293b}body.theme-light .contacts-demo__rank-stat-label{color:#64748b}body.theme-light .contacts-demo__payment-card{background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(59,130,246,.02) 100%);border-color:#3b82f626}body.theme-light .contacts-demo__payment-card--ach{background:linear-gradient(135deg,rgba(34,197,94,.08) 0%,rgba(34,197,94,.02) 100%);border-color:#22c55e26}body.theme-light .contacts-demo__card-header{color:#4a5568}body.theme-light .contacts-demo__card-type{color:#1e293b}body.theme-light .contacts-demo__card-number{color:#4a5568}body.theme-light .contacts-demo__card-exp{color:#64748b}body.theme-light .contacts-demo__contract-date{color:#64748b}body.theme-light .contacts-demo__file-item{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .contacts-demo__file-name{color:#1e293b}body.theme-light .contacts-demo__file-meta{color:#64748b}body.theme-light .contacts-demo__file-download{background:rgba(0,0,0,.03);border-color:#00000014;color:#4a5568}body.theme-light .contacts-demo__file-download:hover{background:rgba(139,92,246,.08);border-color:#8b5cf633;color:#7c3aed}body.theme-light .contacts-demo__file-type--contract{background:rgba(139,92,246,.1);color:#7c3aed}body.theme-light .contacts-demo__file-type--document{background:rgba(59,130,246,.1);color:#2563eb}body.theme-light .contacts-demo__contract-item{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .contacts-demo__contract-icon{background:rgba(139,92,246,.1);color:#7c3aed}body.theme-light .contacts-demo__contract-name{color:#1e293b}body.theme-light .contacts-demo__contract-price{color:#64748b}body.theme-light .contacts-demo__contract-type--monthly{background:rgba(59,130,246,.1);color:#2563eb}body.theme-light .contacts-demo__contract-type--pif{background:rgba(34,197,94,.1);color:#16a34a}body.theme-light .contacts-demo__contract-details{border-top-color:#0000000f}body.theme-light .contacts-demo__contract-dates{color:#64748b}body.theme-light .contacts-demo__contract-status--paid{background:rgba(34,197,94,.1);color:#16a34a}body.theme-light .contacts-demo__contract-status--due{background:rgba(245,158,11,.1);color:#d97706}body.theme-light .contacts-demo__contract-status--past_due{background:rgba(239,68,68,.1);color:#dc2626}body.theme-light .contacts-demo__contract-status--expired{background:rgba(100,116,139,.1);color:#475569}body.theme-light .contacts-demo__empty-state{color:#94a3b8}@media (max-width: 768px){.contacts-demo__header{flex-direction:column;align-items:flex-start}.contacts-demo__search{width:100%}.contacts-demo__table th:nth-child(2),.contacts-demo__table th:nth-child(4),.contacts-demo__table th:nth-child(5),.contacts-demo__row td:nth-child(2),.contacts-demo__row td:nth-child(4),.contacts-demo__row td:nth-child(5){display:none}.contacts-demo__actions{grid-template-columns:1fr}}@media (max-width: 480px){.contacts-demo{border-radius:14px}.contacts-demo__header{padding:1rem}.contacts-demo__title{font-size:.95rem}.contacts-demo__count{font-size:.7rem;padding:.2rem .5rem}.contacts-demo__search{padding:.4rem .75rem;font-size:.75rem}.contacts-demo__table{font-size:.75rem}.contacts-demo__table th{padding:.6rem .75rem;font-size:.6rem}.contacts-demo__table th:first-child{padding-left:1rem}.contacts-demo__row td{padding:.65rem .75rem}.contacts-demo__row td:first-child{padding-left:1rem}.contacts-demo__avatar{width:28px;height:28px;font-size:.55rem}.contacts-demo__name{font-size:.75rem}.contacts-demo__email{font-size:.65rem}.contacts-demo__view-btn{font-size:.65rem;padding:.3rem .6rem}.contacts-demo__modal{width:95%;max-width:100%;border-radius:16px}.contacts-demo__modal-header{padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.contacts-demo__modal-avatar{width:48px;height:48px;font-size:1rem}.contacts-demo__modal-info h4{font-size:1rem}.contacts-demo__modal-info p{font-size:.75rem}.contacts-demo__quick-actions{flex-wrap:wrap;gap:.5rem}.contacts-demo__quick-action{padding:.5rem;min-width:36px}.contacts-demo__modal-tabs{overflow-x:auto;padding:0 1rem;gap:.5rem}.contacts-demo__tab{font-size:.75rem;padding:.6rem .5rem;white-space:nowrap}.contacts-demo__modal-body{padding:1rem}.contacts-demo__contract-item{padding:.75rem}.contacts-demo__contract-icon{width:30px;height:30px}.contacts-demo__contract-name{font-size:.8rem}.contacts-demo__contract-price{font-size:.7rem}.contacts-demo__contract-type{font-size:.6rem;padding:.15rem .4rem}}.home-hero-animation{position:relative;width:100%;max-width:440px;aspect-ratio:1 / 1.1}.home-hero-animation__mobile-notice{display:none}.home-hero-animation__dashboard{position:relative;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080,0 0 80px #6366f11a;overflow:hidden;width:100%}.home-hero-animation__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:linear-gradient(180deg,rgba(99,102,241,.1) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.home-hero-animation__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:600}.home-hero-animation__logo{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);font-size:.75rem;font-weight:700;color:#fff}.home-hero-animation__users{display:flex;align-items:center;gap:.4rem}.home-hero-animation__user-dots{display:flex;align-items:center}.home-hero-animation__user-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);margin-left:-3px;border:1.5px solid #0f0f1a;animation:userPulse 2s ease-in-out infinite}.home-hero-animation__user-dot:first-child{margin-left:0}@keyframes userPulse{0%,to{opacity:1}50%{opacity:.6}}.home-hero-animation__user-more{margin-left:.25rem;color:#ffffff80;font-size:.6rem;font-weight:500}.home-hero-animation__users-label{color:#fff6;font-size:.65rem}.home-hero-animation__modules{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem}.home-hero-animation__module{position:relative;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:all .3s ease;overflow:hidden}.home-hero-animation__module--active{background:color-mix(in srgb,var(--module-color) 12%,transparent);border-color:color-mix(in srgb,var(--module-color) 30%,transparent);transform:scale(1.02)}.home-hero-animation__module-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.05);font-size:.9rem}.home-hero-animation__module--active .home-hero-animation__module-icon{background:color-mix(in srgb,var(--module-color) 20%,transparent)}.home-hero-animation__module-info{display:flex;flex-direction:column}.home-hero-animation__module-count{color:#fff;font-size:.95rem;font-weight:700;line-height:1}.home-hero-animation__module-label{color:#ffffff80;font-size:.65rem;margin-top:.1rem}.home-hero-animation__module-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:2px solid var(--module-color);animation:modulePulse 1.5s ease-out infinite;opacity:0;pointer-events:none}@keyframes modulePulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.05);opacity:0}}.home-hero-animation__feed{padding:0 .75rem .75rem}.home-hero-animation__feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#fff9;font-size:.7rem;font-weight:500}.home-hero-animation__feed-live{display:flex;align-items:center;gap:.3rem;color:#22c55e}.home-hero-animation__live-dot{width:5px;height:5px;border-radius:50%;background:#22c55e;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.home-hero-animation__activities{display:flex;flex-direction:column;gap:.35rem}.home-hero-animation__activity{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:8px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);transition:all .3s ease}.home-hero-animation__activity--new{background:rgba(99,102,241,.1);border-color:#6366f140;animation:activitySlide .4s ease}@keyframes activitySlide{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.home-hero-animation__activity-icon{font-size:.85rem}.home-hero-animation__activity-text{flex:1;color:#fffc;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hero-animation__activity-time{color:#ffffff59;font-size:.6rem;flex-shrink:0}.home-hero-animation__actions{display:flex;gap:.4rem;padding:0 .75rem .75rem}.home-hero-animation__action{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#ffffffb3;font-size:.65rem;font-weight:500;cursor:pointer;transition:all .2s ease}.home-hero-animation__action:hover{background:color-mix(in srgb,var(--action-color) 15%,transparent);border-color:color-mix(in srgb,var(--action-color) 30%,transparent);color:#fff}.home-hero-animation__productivity{position:absolute;top:12%;right:-4%;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(34,197,94,.3);padding:.7rem .85rem;box-shadow:0 10px 40px #0006,0 0 30px #22c55e1f;animation:floatProductivity 4s ease-in-out infinite;min-width:100px;z-index:10}@keyframes floatProductivity{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-hero-animation__productivity-header{display:flex;align-items:center;gap:.35rem;color:#22c55e;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem}.home-hero-animation__productivity-value{color:#fff;font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:.4rem}.home-hero-animation__productivity-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;margin-bottom:.25rem}.home-hero-animation__productivity-fill{height:100%;background:linear-gradient(90deg,#22c55e 0%,#4ade80 100%);border-radius:2px;transition:width .6s ease}.home-hero-animation__productivity-label{color:#fff6;font-size:.55rem}.home-hero-animation__stats-badge{position:absolute;bottom:8%;right:-2%;display:flex;align-items:center;gap:.4rem;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:10px;border:1px solid rgba(245,158,11,.3);padding:.5rem .7rem;box-shadow:0 8px 30px #0000004d,0 0 20px #f59e0b1a;animation:floatStats 3s ease-in-out infinite .3s;z-index:10}.home-hero-animation__stats-icon{font-size:1.1rem;animation:rocketBounce 2s ease-in-out infinite}@keyframes rocketBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.home-hero-animation__stats-info{display:flex;flex-direction:column}.home-hero-animation__stats-value{color:#f59e0b;font-size:.95rem;font-weight:700;line-height:1}.home-hero-animation__stats-label{color:#ffffff80;font-size:.55rem}.home-hero-animation__status{position:absolute;bottom:8%;left:-3%;display:flex;align-items:center;gap:.35rem;background:linear-gradient(145deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.08) 100%);border-radius:10px;border:1px solid rgba(34,197,94,.25);padding:.5rem .7rem;box-shadow:0 8px 25px #0000004d;animation:floatStatus 3.5s ease-in-out infinite .5s;z-index:10}@keyframes floatStatus{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-5px) rotate(-1deg)}}.home-hero-animation__status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e99;animation:statusPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 10px #22c55e99}50%{opacity:.7;box-shadow:0 0 15px #22c55ecc}}.home-hero-animation__status span{color:#ffffffb3;font-size:.65rem;font-weight:500}body.theme-light .home-hero-animation__dashboard{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#0000001a;box-shadow:0 20px 60px #0000001a}body.theme-light .home-hero-animation__header{background:linear-gradient(180deg,rgba(99,102,241,.08) 0%,transparent 100%);border-bottom-color:#0000000f}body.theme-light .home-hero-animation__title{color:#1e293b}body.theme-light .home-hero-animation__user-dot{border-color:#fff}body.theme-light .home-hero-animation__module{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .home-hero-animation__module-count{color:#1e293b}body.theme-light .home-hero-animation__activity{background:rgba(0,0,0,.02);border-color:#0000000a}body.theme-light .home-hero-animation__activity-text{color:#334155}body.theme-light .home-hero-animation__action{background:rgba(0,0,0,.02);border-color:#0000000f;color:#475569}body.theme-light .home-hero-animation__productivity,body.theme-light .home-hero-animation__stats-badge{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);box-shadow:0 10px 40px #00000014}body.theme-light .home-hero-animation__productivity-value{color:#1e293b}body.theme-light .home-hero-animation__module-label,body.theme-light .home-hero-animation__stats-label{color:#00000080}body.theme-light .home-hero-animation__activity-time{color:#0006}body.theme-light .home-hero-animation__status{background:linear-gradient(145deg,rgba(34,197,94,.08) 0%,rgba(34,197,94,.03) 100%)}body.theme-light .home-hero-animation__status span{color:#00000080}body.theme-light .home-hero-animation__mobile-notice{background:linear-gradient(145deg,rgba(99,102,241,.08) 0%,rgba(139,92,246,.04) 100%);border-color:#6366f126}body.theme-light .home-hero-animation__mobile-notice span{color:#0009}@media (max-width: 768px){.home-hero-animation{max-width:100%;overflow:hidden}.home-hero-animation__dashboard{overflow:hidden}.home-hero-animation__productivity{right:-2%;top:8%;min-width:90px;padding:.6rem .7rem}.home-hero-animation__stats-badge{right:0}.home-hero-animation__status{left:-1%}.home-hero-animation__modules{gap:.4rem}.home-hero-animation__module{padding:.5rem .6rem}.home-hero-animation__activity{padding:.35rem .5rem}}@media (max-width: 640px){.home-hero-animation__productivity,.home-hero-animation__stats-badge,.home-hero-animation__status{display:none}}@media (max-width: 480px){.home-hero-animation__productivity,.home-hero-animation__stats-badge,.home-hero-animation__status{display:none!important}}.pos-hero-animation{position:relative;width:100%;max-width:480px;aspect-ratio:1 / 1}.pos-hero-animation__terminal{position:relative;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080,0 0 80px #3b82f61a;overflow:hidden;width:100%}.pos-hero-animation__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:linear-gradient(180deg,rgba(59,130,246,.1) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.pos-hero-animation__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:600}.pos-hero-animation__logo{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);font-size:.75rem;font-weight:700;color:#fff}.pos-hero-animation__status{display:flex;align-items:center;gap:.4rem;color:#ffffffb3;font-size:.7rem}.pos-hero-animation__status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e99;animation:posStatusPulse 2s ease-in-out infinite}@keyframes posStatusPulse{0%,to{opacity:1}50%{opacity:.5}}.pos-hero-animation__content{display:grid;grid-template-columns:1.2fr 1fr;gap:0;min-height:280px}.pos-hero-animation__menu{padding:.75rem;border-right:1px solid rgba(255,255,255,.06)}.pos-hero-animation__categories{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:wrap}.pos-hero-animation__category{padding:.35rem .6rem;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:.65rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pos-hero-animation__category.is-active{background:rgba(59,130,246,.15);border-color:#3b82f64d;color:#3b82f6}.pos-hero-animation__items{display:flex;flex-direction:column;gap:.4rem}.pos-hero-animation__item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .6rem;border-radius:8px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.pos-hero-animation__item:hover{background:rgba(255,255,255,.05);border-color:#ffffff1a}.pos-hero-animation__item-name{color:#fffc;font-size:.7rem;font-weight:500}.pos-hero-animation__item-price{color:#22c55e;font-size:.7rem;font-weight:600}.pos-hero-animation__cart{position:relative;padding:.75rem;background:rgba(0,0,0,.2);display:flex;flex-direction:column}.pos-hero-animation__cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#fff9;font-size:.7rem;font-weight:500}.pos-hero-animation__cart-count{color:#fff6;font-size:.6rem}.pos-hero-animation__cart-items{flex:1;display:flex;flex-direction:column;gap:.35rem;overflow:hidden}.pos-hero-animation__cart-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;background:rgba(255,255,255,.03);animation:cartItemIn .3s ease}@keyframes cartItemIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.pos-hero-animation__cart-item-qty{color:#3b82f6;font-size:.65rem;font-weight:600;min-width:20px}.pos-hero-animation__cart-item-name{flex:1;color:#ffffffb3;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-hero-animation__cart-item-price{color:#ffffff80;font-size:.65rem}.pos-hero-animation__cart-total{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.pos-hero-animation__cart-total span:first-child{color:#fff9;font-size:.75rem;font-weight:500}.pos-hero-animation__total-amount{color:#fff;font-size:1rem;font-weight:700}.pos-hero-animation__payment{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,15,26,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;animation:paymentIn .3s ease}@keyframes paymentIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pos-hero-animation__payment-title{color:#fffc;font-size:.75rem;font-weight:600}.pos-hero-animation__payment-methods{display:flex;gap:.5rem}.pos-hero-animation__payment-method{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem .8rem;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.6rem;cursor:pointer;transition:all .2s ease}.pos-hero-animation__payment-method span:first-child{font-size:1.2rem}.pos-hero-animation__payment-method:hover{background:rgba(59,130,246,.15);border-color:#3b82f64d}.pos-hero-animation__processing{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.75rem}.pos-hero-animation__spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;animation:posSpinner .8s linear infinite}@keyframes posSpinner{to{transform:rotate(360deg)}}.pos-hero-animation__complete{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#22c55e;font-size:.75rem;font-weight:600;animation:completeIn .3s ease}@keyframes completeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.pos-hero-animation__checkmark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(34,197,94,.15);font-size:1.25rem}.pos-hero-animation__stats{position:absolute;top:8%;right:-8%;display:flex;flex-direction:column;gap:.5rem;z-index:10}.pos-hero-animation__stat{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:10px;background:linear-gradient(145deg,rgba(15,15,26,.95) 0%,rgba(26,26,46,.95) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0006;animation:floatStat 3s ease-in-out infinite}.pos-hero-animation__stat--sales{animation-delay:0s}.pos-hero-animation__stat--orders{animation-delay:.5s}@keyframes floatStat{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-5px) rotate(-1deg)}}.pos-hero-animation__stat-icon{font-size:1rem}.pos-hero-animation__stat-content{display:flex;flex-direction:column}.pos-hero-animation__stat-value{color:#fff;font-size:.9rem;font-weight:700;line-height:1}.pos-hero-animation__stat-label{color:#ffffff80;font-size:.55rem;margin-top:.1rem}.pos-hero-animation__ticker{position:absolute;bottom:8%;left:-5%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(145deg,rgba(15,15,26,.95) 0%,rgba(26,26,46,.95) 100%);border-radius:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0006;animation:floatTicker 3.5s ease-in-out infinite .3s;z-index:10}@keyframes floatTicker{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}.pos-hero-animation__ticker-label{color:#ffffff80;font-size:.6rem;font-weight:500}.pos-hero-animation__ticker-orders{display:flex;gap:.4rem}.pos-hero-animation__ticker-order{display:flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:6px;background:rgba(255,255,255,.03)}.pos-hero-animation__ticker-id{color:#fff9;font-size:.55rem;font-weight:500}.pos-hero-animation__ticker-amount{color:#22c55e;font-size:.55rem;font-weight:600}.pos-hero-animation__ticker-status{font-size:.6rem}.pos-hero-animation__ticker-status--completed{color:#22c55e}.pos-hero-animation__ticker-status--preparing{color:#f59e0b}body.theme-light .pos-hero-animation__terminal{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#0000001a;box-shadow:0 20px 60px #0000001a}body.theme-light .pos-hero-animation__header{background:linear-gradient(180deg,rgba(59,130,246,.08) 0%,transparent 100%);border-bottom-color:#0000000f}body.theme-light .pos-hero-animation__title{color:#1e293b}body.theme-light .pos-hero-animation__category{background:rgba(0,0,0,.02);border-color:#0000000f;color:#00000080}body.theme-light .pos-hero-animation__category.is-active{background:rgba(59,130,246,.1);color:#3b82f6}body.theme-light .pos-hero-animation__item{background:rgba(0,0,0,.02);border-color:#0000000a}body.theme-light .pos-hero-animation__item-name{color:#334155}body.theme-light .pos-hero-animation__cart{background:rgba(0,0,0,.03)}body.theme-light .pos-hero-animation__cart-item{background:rgba(0,0,0,.02)}body.theme-light .pos-hero-animation__cart-item-name{color:#334155}body.theme-light .pos-hero-animation__total-amount{color:#1e293b}body.theme-light .pos-hero-animation__stat,body.theme-light .pos-hero-animation__ticker{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);box-shadow:0 10px 40px #00000014}body.theme-light .pos-hero-animation__stat-value{color:#1e293b}@media (max-width: 768px){.pos-hero-animation{max-width:100%}.pos-hero-animation__stats{right:-2%;top:5%}.pos-hero-animation__ticker{left:-2%}.pos-hero-animation__content{grid-template-columns:1fr;min-height:auto}.pos-hero-animation__menu{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}@media (max-width: 480px){.pos-hero-animation__stats,.pos-hero-animation__ticker{display:none}}.tasks-hero-animation{position:relative;width:100%;max-width:420px;aspect-ratio:1 / 1.1}.tasks-hero-animation__board{position:relative;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080,0 0 80px #22c55e1a;overflow:hidden;width:100%}.tasks-hero-animation__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(180deg,rgba(34,197,94,.1) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.tasks-hero-animation__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.95rem;font-weight:600}.tasks-hero-animation__title svg{color:#22c55e}.tasks-hero-animation__points{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:20px;background:linear-gradient(135deg,rgba(245,158,11,.2) 0%,rgba(234,179,8,.15) 100%);border:1px solid rgba(245,158,11,.3)}.tasks-hero-animation__points svg{color:#f59e0b;width:14px;height:14px}.tasks-hero-animation__points-value{color:#f59e0b;font-weight:700;font-size:.9rem;transition:transform .3s ease}.tasks-hero-animation__points-label{color:#f59e0bb3;font-size:.7rem;font-weight:500}.tasks-hero-animation__list{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.tasks-hero-animation__task{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);transition:all .3s ease}.tasks-hero-animation__task--active{background:rgba(34,197,94,.08);border-color:#22c55e33;transform:translate(4px)}.tasks-hero-animation__task--completed{opacity:.5}.tasks-hero-animation__checkbox{width:20px;height:20px;border-radius:6px;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(0,0,0,.2);transition:all .3s ease}.tasks-hero-animation__checkbox--checked{background:rgba(34,197,94,.15);border-color:#22c55e!important}.tasks-hero-animation__checkbox--animating{animation:checkPop .4s ease}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.tasks-hero-animation__task-title{flex:1;color:#fff;font-size:.85rem;font-weight:500;transition:all .3s ease}.tasks-hero-animation__task-title--done{text-decoration:line-through;color:#fff6}.tasks-hero-animation__task-points{color:#f59e0b99;font-size:.75rem;font-weight:600}.tasks-hero-animation__goal-card{position:absolute;top:10%;right:-15%;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(59,130,246,.3);padding:.85rem 1rem;box-shadow:0 10px 40px #0006,0 0 30px #3b82f626;animation:floatGoal 4s ease-in-out infinite;min-width:160px}@keyframes floatGoal{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tasks-hero-animation__goal-header{display:flex;align-items:center;gap:.4rem;color:#3b82f6;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.tasks-hero-animation__goal-title{color:#fff;font-size:.85rem;font-weight:600;margin-bottom:.6rem}.tasks-hero-animation__goal-progress{display:flex;align-items:center;gap:.5rem}.tasks-hero-animation__goal-bar{flex:1;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.tasks-hero-animation__goal-fill{height:100%;background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 100%);border-radius:3px;transition:width .6s ease}.tasks-hero-animation__goal-percent{color:#3b82f6;font-size:.75rem;font-weight:700;min-width:36px}.tasks-hero-animation__streak{position:absolute;bottom:25%;right:-10%;display:flex;align-items:center;gap:.5rem;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(245,158,11,.3);padding:.6rem .85rem;box-shadow:0 8px 30px #0000004d,0 0 20px #f59e0b1a;animation:floatStreak 3.5s ease-in-out infinite .5s}@keyframes floatStreak{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}.tasks-hero-animation__streak-flame{font-size:1.3rem;animation:flicker 1s ease-in-out infinite}@keyframes flicker{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.tasks-hero-animation__streak-info{display:flex;flex-direction:column}.tasks-hero-animation__streak-count{color:#f59e0b;font-size:1.1rem;font-weight:700;line-height:1}.tasks-hero-animation__streak-label{color:#ffffff80;font-size:.65rem;font-weight:500}.tasks-hero-animation__notification{position:absolute;bottom:5%;left:5%;display:flex;align-items:center;gap:.5rem;background:linear-gradient(145deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.08) 100%);border:1px solid rgba(34,197,94,.3);border-radius:10px;padding:.5rem .85rem;color:#22c55e;font-size:.75rem;font-weight:500;box-shadow:0 8px 25px #0000004d;animation:slideInNotif 3s ease-in-out infinite;opacity:0}@keyframes slideInNotif{0%,70%,to{opacity:0;transform:translateY(10px)}75%,95%{opacity:1;transform:translateY(0)}}.tasks-hero-animation__notification-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(34,197,94,.2)}.tasks-hero-animation__notification-icon svg{color:#22c55e}body.theme-light .tasks-hero-animation__board{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#0000001a;box-shadow:0 20px 60px #0000001a}body.theme-light .tasks-hero-animation__header{background:linear-gradient(180deg,rgba(34,197,94,.08) 0%,transparent 100%);border-bottom-color:#0000000f}body.theme-light .tasks-hero-animation__title{color:#1e293b}body.theme-light .tasks-hero-animation__task{background:rgba(0,0,0,.02);border-color:#0000000a}body.theme-light .tasks-hero-animation__task--active{background:rgba(34,197,94,.06);border-color:#22c55e26}body.theme-light .tasks-hero-animation__task-title{color:#1e293b}body.theme-light .tasks-hero-animation__task-title--done{color:#94a3b8}body.theme-light .tasks-hero-animation__goal-card,body.theme-light .tasks-hero-animation__streak{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);box-shadow:0 10px 40px #00000014}body.theme-light .tasks-hero-animation__goal-title{color:#1e293b}body.theme-light .tasks-hero-animation__streak-label{color:#00000080}body.theme-light .tasks-hero-animation__goal-percent{color:#1e293b}body.theme-light .tasks-hero-animation__notification{background:linear-gradient(145deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 100%);color:#1e293b}body.theme-light .tasks-hero-animation__task-points{color:#00000080}@media (max-width: 768px){.tasks-hero-animation{max-width:100%}.tasks-hero-animation__goal-card{right:-5%;top:5%;min-width:140px;padding:.7rem .85rem}.tasks-hero-animation__streak{right:-5%;bottom:20%}.tasks-hero-animation__task{padding:.6rem .85rem}.tasks-hero-animation__task-title{font-size:.8rem}}@media (max-width: 480px){.tasks-hero-animation__goal-card,.tasks-hero-animation__streak{display:none}.tasks-hero-animation__notification{left:50%;transform:translate(-50%)}}.workflow-hero-animation{position:relative;width:100%;max-width:440px;aspect-ratio:1 / 1.15}.workflow-hero-animation__builder{position:relative;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080,0 0 80px #8b5cf61a;overflow:hidden;width:100%}.workflow-hero-animation__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:linear-gradient(180deg,rgba(139,92,246,.1) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.workflow-hero-animation__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:600}.workflow-hero-animation__title svg{color:#a78bfa}.workflow-hero-animation__status{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:12px;background:rgba(34,197,94,.15);color:#22c55e;font-size:.7rem;font-weight:600}.workflow-hero-animation__status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.workflow-hero-animation__flow{padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.workflow-hero-animation__trigger{position:relative;display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:10px;background:linear-gradient(135deg,var(--trigger-color) 0%,color-mix(in srgb,var(--trigger-color) 70%,#000) 100%);color:#fff;font-size:.8rem;font-weight:600;box-shadow:0 4px 20px color-mix(in srgb,var(--trigger-color) 40%,transparent);animation:triggerPop .4s ease}@keyframes triggerPop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.workflow-hero-animation__trigger-icon{font-size:1rem}.workflow-hero-animation__trigger-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:14px;border:2px solid var(--trigger-color);animation:triggerPulse 2s ease-out infinite;opacity:0}@keyframes triggerPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.15);opacity:0}}.workflow-hero-animation__connector{display:flex;flex-direction:column;align-items:center;height:24px}.workflow-hero-animation__connector-line{width:2px;height:16px;background:rgba(255,255,255,.15);transition:background .3s ease}.workflow-hero-animation__connector--active .workflow-hero-animation__connector-line{background:linear-gradient(180deg,#a78bfa 0%,#6366f1 100%)}.workflow-hero-animation__connector-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2);transition:all .3s ease}.workflow-hero-animation__connector--active .workflow-hero-animation__connector-dot{background:#a78bfa;box-shadow:0 0 8px #a78bfa}.workflow-hero-animation__nodes{display:flex;flex-direction:column;align-items:center;gap:.35rem}.workflow-hero-animation__node-group{display:flex;flex-direction:column;align-items:center}.workflow-hero-animation__node{position:relative;display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:8px;background:linear-gradient(135deg,#1e1e2e 0%,#2a2a3e 100%);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.75rem;font-weight:500;opacity:0;transform:translateY(-10px) scale(.9);transition:all .35s ease}.workflow-hero-animation__node--visible{opacity:1;transform:translateY(0) scale(1)}.workflow-hero-animation__node:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px 0 0 8px;background:var(--node-color)}.workflow-hero-animation__node-icon{font-size:.9rem}.workflow-hero-animation__node-badge{position:absolute;top:-6px;right:-6px;padding:.1rem .35rem;border-radius:4px;background:#8b5cf6;color:#fff;font-size:.55rem;font-weight:700}.workflow-hero-animation__node-badge--delay{background:#f59e0b}.workflow-hero-animation__node-connector{width:2px;height:10px;background:rgba(255,255,255,.1);transition:background .3s ease}.workflow-hero-animation__node-connector--active{background:linear-gradient(180deg,#6366f1 0%,#a78bfa 100%)}.workflow-hero-animation__chips{display:flex;gap:.4rem;margin-top:.5rem;opacity:0;transform:translateY(10px);transition:all .4s ease}.workflow-hero-animation__chips--visible{opacity:1;transform:translateY(0)}.workflow-hero-animation__chip{padding:.25rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--chip-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--chip-color) 30%,transparent);color:var(--chip-color);font-size:.6rem;font-weight:600;animation:chipPop .3s ease forwards;opacity:0;transform:scale(.8)}@keyframes chipPop{to{opacity:1;transform:scale(1)}}.workflow-hero-animation__counter{position:absolute;top:8%;right:-12%;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(59,130,246,.3);padding:.7rem .85rem;box-shadow:0 10px 40px #0006,0 0 30px #3b82f61f;animation:floatCounter 4s ease-in-out infinite;min-width:120px}@keyframes floatCounter{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.workflow-hero-animation__counter-header{display:flex;align-items:center;gap:.35rem;color:#3b82f6;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.workflow-hero-animation__counter-stats{display:flex;gap:.75rem}.workflow-hero-animation__stat{display:flex;flex-direction:column}.workflow-hero-animation__stat-value{color:#fff;font-size:1rem;font-weight:700;line-height:1;transition:transform .2s ease}.workflow-hero-animation__stat-label{color:#fff6;font-size:.55rem;margin-top:.15rem}.workflow-hero-animation__impact{position:absolute;bottom:28%;right:-10%;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(34,197,94,.3);padding:.7rem .85rem;box-shadow:0 10px 40px #0006,0 0 30px #22c55e1f;animation:floatImpact 3.5s ease-in-out infinite .5s;min-width:110px}@keyframes floatImpact{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}.workflow-hero-animation__impact-header{display:flex;align-items:center;gap:.35rem;color:#22c55e;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem}.workflow-hero-animation__impact-value{color:#fff;font-size:1.3rem;font-weight:700;line-height:1}.workflow-hero-animation__impact-subtitle{color:#fff6;font-size:.55rem;margin-bottom:.5rem}.workflow-hero-animation__impact-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.workflow-hero-animation__impact-fill{height:100%;background:linear-gradient(90deg,#22c55e 0%,#4ade80 100%);border-radius:2px;transition:width .6s ease}.workflow-hero-animation__streak{position:absolute;bottom:8%;right:-5%;display:flex;align-items:center;gap:.5rem;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(245,158,11,.3);padding:.5rem .7rem;box-shadow:0 8px 30px #0000004d,0 0 20px #f59e0b1a;animation:floatStreak 3s ease-in-out infinite .3s}@keyframes floatStreak{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.workflow-hero-animation__streak-flame{font-size:1.2rem;animation:flicker 1s ease-in-out infinite}@keyframes flicker{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.workflow-hero-animation__streak-info{display:flex;flex-direction:column}.workflow-hero-animation__streak-count{color:#f59e0b;font-size:1rem;font-weight:700;line-height:1}.workflow-hero-animation__streak-label{color:#ffffff80;font-size:.55rem;font-weight:500}.workflow-hero-animation__notification{position:absolute;bottom:3%;left:5%;display:flex;align-items:flex-start;gap:.5rem;background:linear-gradient(145deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.08) 100%);border:1px solid rgba(34,197,94,.3);border-radius:10px;padding:.6rem .85rem;box-shadow:0 8px 25px #0000004d;opacity:0;transform:translateY(10px);transition:all .4s ease;max-width:200px}.workflow-hero-animation__notification--visible{opacity:1;transform:translateY(0)}.workflow-hero-animation__notification-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(34,197,94,.2);color:#22c55e;flex-shrink:0}.workflow-hero-animation__notification-content{display:flex;flex-direction:column;gap:.15rem}.workflow-hero-animation__notification-title{color:#22c55e;font-size:.7rem;font-weight:600}.workflow-hero-animation__notification-text{color:#fff9;font-size:.65rem}.workflow-hero-animation__triggers{position:absolute;bottom:3%;left:50%;transform:translate(-50%);display:flex;gap:.35rem}.workflow-hero-animation__trigger-hint{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:.85rem;opacity:.4;transition:all .3s ease}.workflow-hero-animation__trigger-hint--active{opacity:1;background:color-mix(in srgb,var(--hint-color) 15%,transparent);border-color:color-mix(in srgb,var(--hint-color) 40%,transparent);transform:scale(1.1)}body.theme-light .workflow-hero-animation__builder{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#0000001a;box-shadow:0 20px 60px #0000001a}body.theme-light .workflow-hero-animation__header{background:linear-gradient(180deg,rgba(139,92,246,.08) 0%,transparent 100%);border-bottom-color:#0000000f}body.theme-light .workflow-hero-animation__title{color:#1e293b}body.theme-light .workflow-hero-animation__node{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-color:#00000014;color:#1e293b}body.theme-light .workflow-hero-animation__connector-line,body.theme-light .workflow-hero-animation__node-connector{background:rgba(0,0,0,.1)}body.theme-light .workflow-hero-animation__counter,body.theme-light .workflow-hero-animation__impact,body.theme-light .workflow-hero-animation__streak{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);box-shadow:0 10px 40px #00000014}body.theme-light .workflow-hero-animation__stat-value,body.theme-light .workflow-hero-animation__impact-value{color:#1e293b}body.theme-light .workflow-hero-animation__stat-label,body.theme-light .workflow-hero-animation__impact-subtitle,body.theme-light .workflow-hero-animation__streak-label{color:#00000080}body.theme-light .workflow-hero-animation__counter-header,body.theme-light .workflow-hero-animation__impact-header{color:#3b82f6}body.theme-light .workflow-hero-animation__trigger-label,body.theme-light .workflow-hero-animation__node-label{color:#1e293b}body.theme-light .workflow-hero-animation__notification{background:linear-gradient(145deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 100%)}body.theme-light .workflow-hero-animation__notification-title{color:#1e293b}body.theme-light .workflow-hero-animation__notification-text{color:#0009}body.theme-light .workflow-hero-animation__trigger-hint{background:rgba(0,0,0,.02);border-color:#0000000f}@media (max-width: 768px){.workflow-hero-animation{max-width:100%}.workflow-hero-animation__counter{right:-5%;top:5%;min-width:100px;padding:.6rem .7rem}.workflow-hero-animation__impact{right:-5%;bottom:25%}.workflow-hero-animation__streak{right:0}.workflow-hero-animation__node{padding:.45rem .7rem;font-size:.7rem}.workflow-hero-animation__trigger{padding:.6rem .85rem;font-size:.75rem}}@media (max-width: 480px){.workflow-hero-animation__counter,.workflow-hero-animation__impact,.workflow-hero-animation__streak{display:none}.workflow-hero-animation__notification{left:50%;transform:translate(-50%);max-width:180px}.workflow-hero-animation__notification--visible{transform:translate(-50%) translateY(0)}.workflow-hero-animation__triggers{display:none}}.documents-hero-animation{position:relative;width:100%;max-width:420px;min-height:340px;margin:0 auto}.documents-hero-animation__document{background:linear-gradient(145deg,rgba(15,23,42,.95) 0%,rgba(30,41,59,.9) 100%);border:1px solid rgba(6,182,212,.25);border-radius:16px;padding:1.25rem;box-shadow:0 20px 60px #0006}.documents-hero-animation__doc-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.documents-hero-animation__doc-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.documents-hero-animation__doc-info{flex:1;min-width:0}.documents-hero-animation__doc-name{display:block;font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.35rem}.documents-hero-animation__doc-recipient{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#fff9}.documents-hero-animation__recipient-avatar{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:600;color:#fff}.documents-hero-animation__doc-status{font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:20px;background:rgba(255,255,255,.08)}.documents-hero-animation__progress{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding:.75rem;background:rgba(255,255,255,.03);border-radius:10px}.documents-hero-animation__step{display:flex;flex-direction:column;align-items:center;gap:.35rem;position:relative;flex:1}.documents-hero-animation__step-icon{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .3s ease;position:relative;z-index:1}.documents-hero-animation__step--active .documents-hero-animation__step-icon{background:linear-gradient(135deg,#06b6d4 0%,#14b8a6 100%);box-shadow:0 0 15px #06b6d480;transform:scale(1.1)}.documents-hero-animation__step--current .documents-hero-animation__step-icon{animation:documents-step-pulse 1.5s ease infinite}@keyframes documents-step-pulse{0%,to{box-shadow:0 0 15px #06b6d480}50%{box-shadow:0 0 25px #06b6d4cc,0 0 40px #06b6d466}}.documents-hero-animation__step-label{font-size:.65rem;color:#fff6;text-transform:uppercase;letter-spacing:.03em;transition:color .3s ease}.documents-hero-animation__step--active .documents-hero-animation__step-label{color:#5eead4}.documents-hero-animation__step-line{position:absolute;top:16px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:rgba(255,255,255,.1);z-index:0}.documents-hero-animation__step-line--complete{background:linear-gradient(90deg,#06b6d4 0%,#14b8a6 100%)}.documents-hero-animation__signature-box{padding:.75rem;background:rgba(6,182,212,.08);border:2px dashed rgba(6,182,212,.3);border-radius:10px;opacity:0;transform:translateY(10px);transition:all .4s ease}.documents-hero-animation__signature-box--visible{opacity:1;transform:translateY(0)}.documents-hero-animation__signature-label{display:block;font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.documents-hero-animation__signature-svg{width:100%;height:50px}.documents-hero-animation__stats{position:absolute;top:0;right:-15%;background:linear-gradient(145deg,rgba(15,23,42,.95) 0%,rgba(30,41,59,.9) 100%);border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:.75rem .9rem;min-width:120px;box-shadow:0 10px 40px #0000004d;animation:documents-float 4s ease-in-out infinite}@keyframes documents-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.documents-hero-animation__stats-header{display:flex;align-items:center;gap:.4rem;color:#fff9;font-size:.7rem;font-weight:500;margin-bottom:.6rem}.documents-hero-animation__stats-header svg{color:#06b6d4}.documents-hero-animation__stats-grid{display:flex;gap:1rem}.documents-hero-animation__stat{text-align:center}.documents-hero-animation__stat-value{display:block;font-size:1.1rem;font-weight:700;color:#fff}.documents-hero-animation__stat-label{display:block;font-size:.6rem;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.documents-hero-animation__stat--success .documents-hero-animation__stat-value{color:#22c55e}.documents-hero-animation__rate{position:absolute;bottom:15%;right:-10%;background:linear-gradient(145deg,rgba(15,23,42,.95) 0%,rgba(30,41,59,.9) 100%);border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:.75rem .9rem;min-width:110px;box-shadow:0 10px 40px #0000004d;animation:documents-float 4s ease-in-out infinite;animation-delay:-2s}.documents-hero-animation__rate-header{display:flex;align-items:center;gap:.4rem;color:#fff9;font-size:.65rem;font-weight:500;margin-bottom:.35rem}.documents-hero-animation__rate-header svg{color:#22c55e}.documents-hero-animation__rate-value{font-size:1.5rem;font-weight:700;color:#22c55e;line-height:1}.documents-hero-animation__rate-bar{margin-top:.5rem;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.documents-hero-animation__rate-fill{height:100%;background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);border-radius:2px;transition:width .5s ease}.documents-hero-animation__types{position:absolute;bottom:-5%;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.documents-hero-animation__type-hint{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .3s ease;opacity:.6}.documents-hero-animation__type-hint--active{opacity:1;background:color-mix(in srgb,var(--hint-color) 15%,transparent);border-color:color-mix(in srgb,var(--hint-color) 40%,transparent);transform:scale(1.15);box-shadow:0 0 20px color-mix(in srgb,var(--hint-color) 40%,transparent)}.documents-hero-animation__notification{position:absolute;top:45%;left:-15%;background:linear-gradient(145deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.08) 100%);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:flex-start;gap:.6rem;box-shadow:0 10px 40px #0000004d;opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.documents-hero-animation__notification--visible{opacity:1;transform:translate(0)}.documents-hero-animation__notification-icon{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.documents-hero-animation__notification-content{display:flex;flex-direction:column;gap:.15rem}.documents-hero-animation__notification-title{font-size:.8rem;font-weight:600;color:#22c55e}.documents-hero-animation__notification-text{font-size:.7rem;color:#fff9;max-width:150px}body.theme-light .documents-hero-animation__document{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#06b6d433;box-shadow:0 20px 60px #0000001a}body.theme-light .documents-hero-animation__doc-name{color:#1e293b}body.theme-light .documents-hero-animation__doc-recipient{color:#64748b}body.theme-light .documents-hero-animation__step-icon{background:rgba(0,0,0,.06)}body.theme-light .documents-hero-animation__step-label{color:#94a3b8}body.theme-light .documents-hero-animation__step--active .documents-hero-animation__step-label{color:#0891b2}body.theme-light .documents-hero-animation__step-line{background:rgba(0,0,0,.1)}body.theme-light .documents-hero-animation__stats,body.theme-light .documents-hero-animation__rate{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);box-shadow:0 10px 40px #00000014}body.theme-light .documents-hero-animation__stat-value{color:#1e293b}body.theme-light .documents-hero-animation__stat-label{color:#00000080}body.theme-light .documents-hero-animation__stats-header,body.theme-light .documents-hero-animation__rate-header{color:#0009}body.theme-light .documents-hero-animation__rate-value{color:#1e293b}body.theme-light .documents-hero-animation__signature-label{color:#00000080}body.theme-light .documents-hero-animation__notification{background:linear-gradient(145deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 100%)}body.theme-light .documents-hero-animation__notification-text{color:#0009}body.theme-light .documents-hero-animation__type-hint{background:rgba(0,0,0,.02);border-color:#0000000f}@media (max-width: 768px){.documents-hero-animation{max-width:100%}.documents-hero-animation__stats{right:-5%;top:5%;min-width:100px;padding:.6rem .7rem}.documents-hero-animation__rate{right:-5%;bottom:20%}.documents-hero-animation__notification{left:-5%}.documents-hero-animation__step-icon{width:28px;height:28px;font-size:.75rem}.documents-hero-animation__step-label{font-size:.55rem}}@media (max-width: 480px){.documents-hero-animation__stats,.documents-hero-animation__rate{display:none}.documents-hero-animation__notification{left:50%;transform:translate(-50%);max-width:200px}.documents-hero-animation__notification--visible{transform:translate(-50%) translateY(0)}.documents-hero-animation__types,.documents-hero-animation__step-line{display:none}}.tasks-routine-demo{width:100%;max-width:380px;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0006;overflow:hidden}.tasks-routine-demo__tabs{display:flex;gap:.25rem;padding:.75rem;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.06)}.tasks-routine-demo__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .75rem;border-radius:8px;border:none;background:transparent;color:#ffffff80;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .25s ease}.tasks-routine-demo__tab:hover{color:#fffc;background:rgba(255,255,255,.05)}.tasks-routine-demo__tab--active{background:linear-gradient(135deg,rgba(139,92,246,.2) 0%,rgba(59,130,246,.15) 100%);color:#fff;border:1px solid rgba(139,92,246,.3)}.tasks-routine-demo__tab-icon{font-size:.9rem}.tasks-routine-demo__content{padding:1rem;min-height:280px}.tasks-routine-demo__journal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.tasks-routine-demo__date{color:#fff;font-weight:600;font-size:.9rem}.tasks-routine-demo__count{color:#fff6;font-size:.75rem}.tasks-routine-demo__entries{display:flex;flex-direction:column;gap:.5rem}.tasks-routine-demo__entry{display:flex;gap:.75rem;padding:.75rem;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);transition:all .3s ease}.tasks-routine-demo__entry--highlight{background:rgba(139,92,246,.1);border-color:#8b5cf640;transform:translate(4px)}.tasks-routine-demo__entry-time{color:#fff6;font-size:.7rem;font-weight:500;min-width:55px;padding-top:.15rem}.tasks-routine-demo__entry-content{flex:1}.tasks-routine-demo__entry-content p{color:#fff;font-size:.8rem;margin:0 0 .4rem;line-height:1.4}.tasks-routine-demo__entry-tag{display:inline-block;padding:.15rem .5rem;border-radius:4px;background:rgba(59,130,246,.15);color:#60a5fa;font-size:.65rem;font-weight:500}.tasks-routine-demo__add-entry{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;border-radius:8px;border:1px dashed rgba(255,255,255,.15);color:#fff6;font-size:.8rem;cursor:pointer;transition:all .2s ease}.tasks-routine-demo__add-entry:hover{border-color:#8b5cf666;color:#fff9}.tasks-routine-demo__add-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:rgba(255,255,255,.08);font-size:.9rem}.tasks-routine-demo__recurring-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;color:#fff;font-weight:600;font-size:.9rem}.tasks-routine-demo__active-count{padding:.25rem .6rem;border-radius:12px;background:rgba(34,197,94,.15);color:#22c55e;font-size:.7rem;font-weight:500}.tasks-routine-demo__schedules{display:flex;flex-direction:column;gap:.5rem}.tasks-routine-demo__schedule{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);animation:slideInRight .4s ease forwards;opacity:0;transform:translate(-10px)}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.tasks-routine-demo__schedule-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.05);font-size:1.1rem}.tasks-routine-demo__schedule-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.tasks-routine-demo__schedule-title{color:#fff;font-size:.85rem;font-weight:500}.tasks-routine-demo__schedule-freq{color:#fff6;font-size:.7rem}.tasks-routine-demo__schedule-next{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.tasks-routine-demo__next-label{color:#ffffff59;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px}.tasks-routine-demo__next-date{color:#f59e0b;font-size:.75rem;font-weight:600}.tasks-routine-demo__proof-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;color:#fff;font-weight:600;font-size:.9rem}.tasks-routine-demo__points-badge{display:flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:16px;background:linear-gradient(135deg,rgba(245,158,11,.2) 0%,rgba(234,179,8,.15) 100%);border:1px solid rgba(245,158,11,.3);color:#f59e0b;font-size:.75rem;font-weight:600}.tasks-routine-demo__points-badge svg{width:12px;height:12px}.tasks-routine-demo__proof-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:1rem}.tasks-routine-demo__proof-type{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .4rem;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .25s ease;animation:fadeInUp .3s ease forwards;opacity:0}@keyframes fadeInUp{to{opacity:1}}.tasks-routine-demo__proof-type:hover{background:rgba(255,255,255,.06);border-color:var(--proof-color, rgba(255, 255, 255, .15))}.tasks-routine-demo__proof-type--selected{background:rgba(34,197,94,.1);border-color:#22c55e66;transform:scale(1.05)}.tasks-routine-demo__proof-icon{font-size:1.2rem}.tasks-routine-demo__proof-label{color:#fff9;font-size:.6rem;font-weight:500}.tasks-routine-demo__proof-check{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#22c55e;color:#fff;animation:popIn .25s ease}@keyframes popIn{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.tasks-routine-demo__proof-demo{padding-top:.5rem}.tasks-routine-demo__camera-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.25rem;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(139,92,246,.08) 100%);border:1px dashed rgba(59,130,246,.3)}.tasks-routine-demo__camera-frame{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(59,130,246,.15);color:#60a5fa}.tasks-routine-demo__camera-preview span{color:#ffffff80;font-size:.75rem}body.theme-light .tasks-routine-demo{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#00000014;box-shadow:0 20px 60px #00000014}body.theme-light .tasks-routine-demo__tabs{background:rgba(0,0,0,.02);border-bottom-color:#0000000f}body.theme-light .tasks-routine-demo__tab{color:#64748b}body.theme-light .tasks-routine-demo__tab:hover{color:#1e293b;background:rgba(0,0,0,.03)}body.theme-light .tasks-routine-demo__tab--active{background:linear-gradient(135deg,rgba(139,92,246,.1) 0%,rgba(59,130,246,.08) 100%);color:#6366f1;border-color:#8b5cf633}body.theme-light .tasks-routine-demo__date,body.theme-light .tasks-routine-demo__recurring-header,body.theme-light .tasks-routine-demo__proof-header{color:#1e293b}body.theme-light .tasks-routine-demo__entry{background:rgba(0,0,0,.02);border-color:#0000000a}body.theme-light .tasks-routine-demo__entry--highlight{background:rgba(139,92,246,.06);border-color:#8b5cf626}body.theme-light .tasks-routine-demo__entry-content p,body.theme-light .tasks-routine-demo__schedule-title{color:#1e293b}body.theme-light .tasks-routine-demo__schedule{background:rgba(0,0,0,.02);border-color:#0000000a}body.theme-light .tasks-routine-demo__proof-type{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .tasks-routine-demo__camera-preview{background:linear-gradient(135deg,rgba(59,130,246,.06) 0%,rgba(139,92,246,.04) 100%);border-color:#3b82f633}@media (max-width: 480px){.tasks-routine-demo{max-width:100%;width:100%;margin:0 auto;overflow:hidden}.tasks-routine-demo__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.tasks-routine-demo__tabs::-webkit-scrollbar{display:none}.tasks-routine-demo__tab{padding:.5rem;font-size:.7rem;flex-shrink:0}.tasks-routine-demo__proof-grid{grid-template-columns:repeat(3,1fr)}}.tasks-goals-demo{width:100%;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#0a0a14 0%,#12121f 100%);box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff0d;border:1px solid rgba(34,197,94,.2)}.tasks-goals-demo__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(180deg,rgba(34,197,94,.12) 0%,rgba(34,197,94,.04) 100%);border-bottom:1px solid rgba(34,197,94,.15)}.tasks-goals-demo__tabs{display:flex;gap:.5rem}.tasks-goals-demo__tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#fff9;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tasks-goals-demo__tab:hover{background:rgba(255,255,255,.08);color:#ffffffe6}.tasks-goals-demo__tab--active{background:linear-gradient(135deg,rgba(34,197,94,.2) 0%,rgba(59,130,246,.2) 100%);border-color:#22c55e66;color:#22c55e}.tasks-goals-demo__points{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:20px;background:linear-gradient(135deg,rgba(245,158,11,.2) 0%,rgba(234,179,8,.15) 100%);border:1px solid rgba(245,158,11,.3);color:#f59e0b;font-size:.8rem;font-weight:600}.tasks-goals-demo__points svg{fill:#f59e0b;stroke:#f59e0b}.tasks-goals-demo__header-right{display:flex;align-items:center;gap:.75rem}.tasks-goals-demo__task-count{display:flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff9;font-size:.75rem;font-weight:500}.tasks-goals-demo__kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:.75rem;overflow-x:auto;min-height:400px}.tasks-goals-demo__column{display:flex;flex-direction:column;min-width:200px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.tasks-goals-demo__column--hover{background:rgba(255,255,255,.04);border-color:#ffffff1a}.tasks-goals-demo__column-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.tasks-goals-demo__column-title{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#fffc}.tasks-goals-demo__column-dot{width:8px;height:8px;border-radius:50%}.tasks-goals-demo__column-count{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:rgba(255,255,255,.1);font-size:.65rem;font-weight:600;color:#fff9}.tasks-goals-demo__column-add{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:#fff6;cursor:pointer;transition:all .2s ease}.tasks-goals-demo__column-add:hover{background:rgba(255,255,255,.1);color:#fffc}.tasks-goals-demo__column-tasks{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;flex:1;overflow-y:auto}.tasks-goals-demo__card{position:relative;padding:.75rem .75rem .75rem .875rem;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease}.tasks-goals-demo__card:hover{background:rgba(255,255,255,.06);border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.tasks-goals-demo__card-priority{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0}.tasks-goals-demo__card-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.tasks-goals-demo__card-tag{padding:.15rem .4rem;border-radius:4px;background:rgba(139,92,246,.15);color:#c084fc;font-size:.6rem;font-weight:500}.tasks-goals-demo__card-title{margin:0 0 .5rem;font-size:.8rem;font-weight:500;color:#fff;line-height:1.3}.tasks-goals-demo__card-checklist{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.tasks-goals-demo__card-checklist-bar{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.tasks-goals-demo__card-checklist-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#22c55e 0%,#3b82f6 100%);transition:width .3s ease}.tasks-goals-demo__card-checklist-count{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:#ffffff80;flex-shrink:0}.tasks-goals-demo__card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tasks-goals-demo__card-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tasks-goals-demo__card-due{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:#ffffff80}.tasks-goals-demo__card-due--soon{color:#ef4444}.tasks-goals-demo__card-proof{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:rgba(59,130,246,.15);color:#60a5fa}.tasks-goals-demo__card-points{font-size:.6rem;font-weight:600;color:#f59e0b;padding:.15rem .35rem;border-radius:4px;background:rgba(245,158,11,.15)}.tasks-goals-demo__card-recurring{display:flex;align-items:center;justify-content:center;color:#a78bfa}.tasks-goals-demo__card-assignees{display:flex;flex-shrink:0}.tasks-goals-demo__card-avatar{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.55rem;font-weight:600;color:#fff;border:2px solid #12121f;margin-left:-6px;position:relative}.tasks-goals-demo__card-avatar:first-child{margin-left:0}.tasks-goals-demo__card-avatar--more{background:rgba(255,255,255,.15);color:#ffffffb3;font-size:.5rem}.tasks-goals-demo__assignees-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tasks-goals-demo__assignee-card{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.tasks-goals-demo__due-info{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;background:rgba(255,255,255,.03);font-size:.8rem;color:#fff9}.tasks-goals-demo__modal-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.tasks-goals-demo__modal-tag{padding:.25rem .5rem;border-radius:6px;background:rgba(139,92,246,.15);color:#c084fc;font-size:.7rem;font-weight:500}.tasks-goals-demo__tasks{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.tasks-goals-demo__task{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease}.tasks-goals-demo__task:hover{background:rgba(34,197,94,.08);border-color:#22c55e33;transform:translate(4px)}.tasks-goals-demo__task--completed{opacity:.6}.tasks-goals-demo__task--completed .tasks-goals-demo__task-title{text-decoration:line-through;color:#ffffff80}.tasks-goals-demo__task-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.tasks-goals-demo__task-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(0,0,0,.2)}.tasks-goals-demo__task-checkbox--large{width:28px;height:28px;border-radius:8px}.tasks-goals-demo__task-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tasks-goals-demo__task-title{color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-goals-demo__task-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#ffffff80}.tasks-goals-demo__task-assignee{display:flex;align-items:center;gap:.35rem}.tasks-goals-demo__mini-avatar{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);font-size:.55rem;font-weight:600;color:#fff}.tasks-goals-demo__task-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.tasks-goals-demo__task-badges{display:flex;align-items:center;gap:.4rem}.tasks-goals-demo__badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.65rem;font-weight:500;text-transform:capitalize}.tasks-goals-demo__badge--recurring{background:rgba(139,92,246,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.tasks-goals-demo__badge--proof{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.25);padding:.3rem}.tasks-goals-demo__badge--points{background:linear-gradient(135deg,rgba(245,158,11,.2) 0%,rgba(234,179,8,.15) 100%);color:#f59e0b;border:1px solid rgba(245,158,11,.3);font-weight:600}.tasks-goals-demo__badge--points-large{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:8px;background:linear-gradient(135deg,rgba(245,158,11,.2) 0%,rgba(234,179,8,.15) 100%);color:#f59e0b;border:1px solid rgba(245,158,11,.3);font-size:.75rem;font-weight:600}.tasks-goals-demo__badge--points-large svg{fill:#f59e0b}.tasks-goals-demo__checklist-progress{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:#ffffff80}.tasks-goals-demo__checklist-bar{width:50px;height:4px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.tasks-goals-demo__checklist-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#22c55e 0%,#3b82f6 100%);transition:width .3s ease}.tasks-goals-demo__goals{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.tasks-goals-demo__goal{padding:1rem;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease}.tasks-goals-demo__goal:hover{background:rgba(59,130,246,.08);border-color:#3b82f633;transform:translateY(-2px)}.tasks-goals-demo__goal-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.tasks-goals-demo__goal-type-badge{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:6px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tasks-goals-demo__goal-type-badge[data-type=target]{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.tasks-goals-demo__goal-type-badge[data-type=habit]{background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.25)}.tasks-goals-demo__goal-type-badge--large{padding:.4rem .8rem;font-size:.75rem;margin-bottom:.75rem}.tasks-goals-demo__goal-workspace{padding:.2rem .5rem;border-radius:4px;font-size:.6rem;font-weight:500}.tasks-goals-demo__goal-workspace[data-workspace=business]{background:rgba(34,197,94,.15);color:#4ade80}.tasks-goals-demo__goal-workspace[data-workspace=personal]{background:rgba(236,72,153,.15);color:#f472b6}.tasks-goals-demo__goal-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#fff}.tasks-goals-demo__goal-progress{margin-bottom:.75rem}.tasks-goals-demo__goal-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden;margin-bottom:.4rem}.tasks-goals-demo__goal-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#22c55e 0%,#3b82f6 100%);transition:width .8s cubic-bezier(.4,0,.2,1)}.tasks-goals-demo__goal-values{display:flex;justify-content:space-between;font-size:.7rem;color:#fff9}.tasks-goals-demo__habit-tracker{margin-bottom:.75rem}.tasks-goals-demo__habit-streak{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;color:#f59e0b}.tasks-goals-demo__habit-week{display:flex;gap:.5rem}.tasks-goals-demo__habit-day{display:flex;flex-direction:column;align-items:center;gap:.3rem}.tasks-goals-demo__habit-day span{font-size:.6rem;color:#fff6;font-weight:500}.tasks-goals-demo__habit-dot{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.15);transition:all .2s ease}.tasks-goals-demo__habit-day[data-completed=true] .tasks-goals-demo__habit-dot{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-color:#22c55e;box-shadow:0 0 8px #22c55e66}.tasks-goals-demo__goal-footer{display:flex;align-items:center;gap:.75rem;font-size:.7rem;color:#ffffff80}.tasks-goals-demo__subgoal-count{color:#fff9}.tasks-goals-demo__shared{display:flex;align-items:center;gap:.25rem;color:#8b5cf6cc}.tasks-goals-demo__goal-due{margin-left:auto}.tasks-goals-demo__notice{margin:0;padding:.75rem 1rem;font-size:.7rem;color:#fff6;text-align:center;font-style:italic}.tasks-goals-demo__status{display:inline-flex;padding:.3rem .6rem;border-radius:6px;font-size:.7rem;font-weight:600}.tasks-goals-demo__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:taskModalFadeIn .25s ease forwards}@keyframes taskModalFadeIn{0%{opacity:0}to{opacity:1}}.tasks-goals-demo__modal{width:100%;max-width:480px;max-height:85vh;overflow-y:auto;background:linear-gradient(145deg,#13131f 0%,#1a1a2e 100%);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #0009;animation:taskModalSlideIn .3s ease forwards}@keyframes taskModalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tasks-goals-demo__modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.tasks-goals-demo__modal-close:hover{background:rgba(239,68,68,.15);border-color:#ef44444d;color:#ef4444}.tasks-goals-demo__modal-header{position:relative;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.tasks-goals-demo__modal-title-row{display:flex;align-items:flex-start;gap:1rem}.tasks-goals-demo__modal-header h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:600;color:#fff;padding-right:2rem}.tasks-goals-demo__modal-badges{display:flex;flex-wrap:wrap;gap:.5rem}.tasks-goals-demo__goal-due-badge{padding:.25rem .6rem;border-radius:6px;background:rgba(255,255,255,.08);color:#fff9;font-size:.7rem}.tasks-goals-demo__modal-section{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.tasks-goals-demo__modal-section:last-of-type{border-bottom:none}.tasks-goals-demo__modal-section h4{margin:0 0 .75rem;font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.tasks-goals-demo__assignee-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.tasks-goals-demo__assignee-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:#fff}.tasks-goals-demo__assignee-name{display:block;font-size:.9rem;font-weight:500;color:#fff}.tasks-goals-demo__assignee-due{display:block;font-size:.75rem;color:#ffffff80;margin-top:.15rem}.tasks-goals-demo__checklist{display:flex;flex-direction:column;gap:.5rem}.tasks-goals-demo__checklist-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:8px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);font-size:.85rem;color:#fffc;transition:all .2s ease}.tasks-goals-demo__checklist-item[data-completed=true]{background:rgba(34,197,94,.08);border-color:#22c55e26}.tasks-goals-demo__checklist-item[data-completed=true] span{text-decoration:line-through;color:#ffffff80}.tasks-goals-demo__checklist-checkbox{width:18px;height:18px;border-radius:5px;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(0,0,0,.2)}.tasks-goals-demo__checklist-item[data-completed=true] .tasks-goals-demo__checklist-checkbox{background:#22c55e;border-color:#22c55e}.tasks-goals-demo__checklist-item[data-completed=true] .tasks-goals-demo__checklist-checkbox svg{stroke:#fff}.tasks-goals-demo__proof-card{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(139,92,246,.08) 100%);border:1px solid rgba(59,130,246,.2)}.tasks-goals-demo__proof-icon{width:40px;height:40px;border-radius:10px;background:rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center;color:#60a5fa;flex-shrink:0}.tasks-goals-demo__proof-icon svg{width:18px;height:18px}.tasks-goals-demo__proof-info{flex:1}.tasks-goals-demo__proof-label{display:block;font-size:.85rem;font-weight:600;color:#fff;margin-bottom:.2rem}.tasks-goals-demo__proof-desc{display:block;font-size:.7rem;color:#ffffff80}.tasks-goals-demo__proof-btn{padding:.5rem 1rem;border-radius:8px;border:none;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tasks-goals-demo__proof-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.tasks-goals-demo__progress-visual{display:flex;align-items:center;gap:1.5rem}.tasks-goals-demo__progress-circle{position:relative;width:100px;height:100px;flex-shrink:0}.tasks-goals-demo__progress-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.tasks-goals-demo__progress-percent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:#fff}.tasks-goals-demo__progress-stats{display:flex;gap:1.5rem}.tasks-goals-demo__stat{text-align:center}.tasks-goals-demo__stat-value{display:block;font-size:1.25rem;font-weight:700;color:#ffffffb3}.tasks-goals-demo__stat--current .tasks-goals-demo__stat-value{color:#22c55e}.tasks-goals-demo__stat-label{display:block;font-size:.65rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.tasks-goals-demo__subgoals{display:flex;flex-direction:column;gap:.4rem}.tasks-goals-demo__subgoal{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:8px;background:rgba(255,255,255,.02);font-size:.85rem;color:#fffc}.tasks-goals-demo__subgoal[data-completed=true]{background:rgba(34,197,94,.08)}.tasks-goals-demo__subgoal[data-completed=true] span{text-decoration:line-through;color:#ffffff80}.tasks-goals-demo__subgoal-check{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tasks-goals-demo__subgoal[data-completed=true] .tasks-goals-demo__subgoal-check{background:#22c55e;border-color:#22c55e}.tasks-goals-demo__subgoal[data-completed=true] .tasks-goals-demo__subgoal-check svg{stroke:#fff}.tasks-goals-demo__streak-display{text-align:center;padding:1rem;border-radius:12px;background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,rgba(234,179,8,.05) 100%);border:1px solid rgba(245,158,11,.2)}.tasks-goals-demo__streak-number{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.tasks-goals-demo__streak-number span:first-of-type{font-size:2.5rem;font-weight:700;color:#f59e0b}.tasks-goals-demo__streak-label{font-size:1rem;color:#fff9;font-weight:500}.tasks-goals-demo__streak-target{font-size:.8rem;color:#ffffff80}.tasks-goals-demo__week-view{display:flex;justify-content:space-around}.tasks-goals-demo__week-day{display:flex;flex-direction:column;align-items:center;gap:.5rem}.tasks-goals-demo__week-label{font-size:.7rem;font-weight:500;color:#fff6}.tasks-goals-demo__week-circle{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tasks-goals-demo__week-day[data-completed=true] .tasks-goals-demo__week-circle{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-color:#22c55e;box-shadow:0 0 12px #22c55e66}.tasks-goals-demo__week-day[data-completed=true] .tasks-goals-demo__week-circle svg{stroke:#fff}.tasks-goals-demo__shared-list{display:flex;flex-wrap:wrap;gap:.5rem}.tasks-goals-demo__shared-person{padding:.4rem .75rem;border-radius:20px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.25);color:#c084fc;font-size:.75rem;font-weight:500}.tasks-goals-demo__modal-actions{display:flex;gap:.75rem;padding:1.25rem 1.5rem;background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.06)}.tasks-goals-demo__action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.tasks-goals-demo__action-btn--secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.tasks-goals-demo__action-btn--secondary:hover{background:rgba(255,255,255,.1);border-color:#fff3;color:#fff}.tasks-goals-demo__action-btn--primary{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;color:#fff;box-shadow:0 4px 12px #22c55e4d}.tasks-goals-demo__action-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #22c55e66}body.theme-light .tasks-goals-demo{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#22c55e40;box-shadow:0 20px 50px #00000014}body.theme-light .tasks-goals-demo__header{background:linear-gradient(180deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.03) 100%);border-bottom-color:#22c55e26}body.theme-light .tasks-goals-demo__tab{background:rgba(0,0,0,.03);border-color:#00000014;color:#475569}body.theme-light .tasks-goals-demo__tab:hover{background:rgba(0,0,0,.06);color:#1e293b}body.theme-light .tasks-goals-demo__tab--active{background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,rgba(59,130,246,.12) 100%);border-color:#22c55e4d;color:#16a34a}body.theme-light .tasks-goals-demo__task{background:#fff;border-color:#0000000f}body.theme-light .tasks-goals-demo__task:hover{background:rgba(34,197,94,.04);border-color:#22c55e33}body.theme-light .tasks-goals-demo__task-title{color:#1e293b}body.theme-light .tasks-goals-demo__task-meta{color:#64748b}body.theme-light .tasks-goals-demo__goal{background:#fff;border-color:#0000000f}body.theme-light .tasks-goals-demo__goal:hover{background:rgba(59,130,246,.04);border-color:#3b82f633}body.theme-light .tasks-goals-demo__goal-title{color:#1e293b}body.theme-light .tasks-goals-demo__notice{color:#94a3b8}body.theme-light .tasks-goals-demo__modal{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#0000001a}body.theme-light .tasks-goals-demo__modal-header h3{color:#1e293b}body.theme-light .tasks-goals-demo__modal-section h4{color:#64748b}body.theme-light .tasks-goals-demo__checklist-item{background:rgba(0,0,0,.02);color:#1e293b}body.theme-light .tasks-goals-demo__progress-percent{color:#1e293b}body.theme-light .tasks-goals-demo__column{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .tasks-goals-demo__column-header{background:rgba(0,0,0,.03);border-bottom-color:#0000000f}body.theme-light .tasks-goals-demo__column-title{color:#475569}body.theme-light .tasks-goals-demo__column-count{background:rgba(0,0,0,.08);color:#64748b}body.theme-light .tasks-goals-demo__card{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000f}body.theme-light .tasks-goals-demo__card:hover{box-shadow:0 4px 12px #0000001a;border-color:#0000001f}body.theme-light .tasks-goals-demo__card-title{color:#1e293b}body.theme-light .tasks-goals-demo__card-checklist-bar{background:rgba(0,0,0,.08)}body.theme-light .tasks-goals-demo__card-checklist-count{color:#64748b}body.theme-light .tasks-goals-demo__card-due{background:rgba(0,0,0,.05);color:#64748b}body.theme-light .tasks-goals-demo__card-avatar{border-color:#fff;box-shadow:0 1px 3px #0000001f}body.theme-light .tasks-goals-demo__card-avatar--more{background:rgba(0,0,0,.08);color:#64748b}@media (max-width: 768px){.tasks-goals-demo__header{flex-direction:column;gap:.75rem;align-items:flex-start}.tasks-goals-demo__kanban{padding-bottom:1rem}.tasks-goals-demo__column{min-width:260px;flex-shrink:0}.tasks-goals-demo__card{padding:.65rem}.tasks-goals-demo__card-title{font-size:.8rem}.tasks-goals-demo__card-footer{flex-wrap:wrap;gap:.35rem}.tasks-goals-demo__card-meta{gap:.35rem}.tasks-goals-demo__card-due,.tasks-goals-demo__card-proof,.tasks-goals-demo__card-points{font-size:.6rem;padding:.15rem .35rem}.tasks-goals-demo__task{flex-direction:column;align-items:flex-start;gap:.75rem}.tasks-goals-demo__task-right{width:100%;justify-content:space-between}.tasks-goals-demo__progress-visual{flex-direction:column;text-align:center}.tasks-goals-demo__modal-actions{flex-direction:column}}@media (max-width: 480px){.tasks-goals-demo{max-width:100%;width:100%;margin:0 auto;overflow:hidden}.tasks-goals-demo__header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.tasks-goals-demo__tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tasks-goals-demo__tabs::-webkit-scrollbar{display:none}.tasks-goals-demo__tab{flex-shrink:0;padding:.4rem .75rem;font-size:.7rem}.tasks-goals-demo__kanban{gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.tasks-goals-demo__column{min-width:200px;flex-shrink:0}.tasks-goals-demo__column-header{padding:.5rem .65rem}.tasks-goals-demo__column-title{font-size:.7rem}.tasks-goals-demo__card-tags,.tasks-goals-demo__card-assignees{display:none}}.documents-demo{background:linear-gradient(145deg,rgba(6,182,212,.06) 0%,rgba(20,184,166,.04) 100%);border:1px solid rgba(6,182,212,.2);border-radius:16px;overflow:hidden;font-size:.9rem;box-shadow:0 20px 50px #00000040}.documents-demo__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(180deg,rgba(6,182,212,.12) 0%,rgba(6,182,212,.04) 100%);border-bottom:1px solid rgba(6,182,212,.15)}.documents-demo__tabs{display:flex;gap:.5rem}.documents-demo__tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#fff9;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.documents-demo__tab:hover{background:rgba(255,255,255,.08);color:#ffffffd9}.documents-demo__tab--active{background:linear-gradient(135deg,rgba(6,182,212,.2) 0%,rgba(20,184,166,.15) 100%);border-color:#06b6d466;color:#5eead4}.documents-demo__header-right{display:flex;align-items:center;gap:1rem}.documents-demo__stats{display:flex;gap:1.25rem}.documents-demo__stat{text-align:center}.documents-demo__stat-value{display:block;font-size:1.1rem;font-weight:700;color:#ffffffe6}.documents-demo__stat-label{display:block;font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.documents-demo__stat--success .documents-demo__stat-value{color:#22c55e}.documents-demo__stat--warning .documents-demo__stat-value{color:#f59e0b}.documents-demo__layout{display:flex;min-height:400px}.documents-demo__sidebar{width:180px;padding:1rem;border-right:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.15);display:flex;flex-direction:column;gap:.75rem}.documents-demo__new-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:10px;border:none;background:linear-gradient(135deg,#06b6d4 0%,#14b8a6 100%);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #06b6d44d}.documents-demo__new-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #06b6d466}.documents-demo__folders{display:flex;flex-direction:column;gap:.25rem}.documents-demo__folder{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-radius:8px;border:none;background:transparent;color:#fff9;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.documents-demo__folder:hover{background:rgba(255,255,255,.05);color:#ffffffd9}.documents-demo__folder--active{background:rgba(6,182,212,.15);color:#5eead4}.documents-demo__folder-count{font-size:.7rem;padding:.15rem .4rem;border-radius:10px;background:rgba(255,255,255,.08)}.documents-demo__folder--active .documents-demo__folder-count{background:rgba(6,182,212,.3)}.documents-demo__content{flex:1;padding:1rem;overflow-y:auto;max-height:420px}.documents-demo__list{display:flex;flex-direction:column;gap:.6rem}.documents-demo__card{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);cursor:pointer;transition:all .2s ease}.documents-demo__card:hover{background:rgba(6,182,212,.08);border-color:#06b6d440;transform:translate(4px)}.documents-demo__card-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,rgba(6,182,212,.15) 0%,rgba(20,184,166,.1) 100%);display:flex;align-items:center;justify-content:center;color:#5eead4;flex-shrink:0}.documents-demo__card-info{flex:1;min-width:0}.documents-demo__card-title{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-demo__card-recipient{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.documents-demo__mini-avatar{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:600;color:#fff}.documents-demo__card-recipient span{font-size:.75rem;color:#fff9}.documents-demo__card-meta{display:flex;align-items:center;gap:.75rem;font-size:.7rem;color:#fff6}.documents-demo__card-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.documents-demo__card-status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:20px;font-size:.7rem;font-weight:600}.documents-demo__card-progress{display:flex;align-items:center;gap:.5rem}.documents-demo__card-progress-bar{width:60px;height:4px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.documents-demo__card-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#06b6d4 0%,#14b8a6 100%);transition:width .3s ease}.documents-demo__card-progress span{font-size:.65rem;color:#ffffff80}.documents-demo__signatures{padding:1.25rem;display:grid;gap:1.25rem}.documents-demo__signature-preview h4,.documents-demo__signature-options h4,.documents-demo__initials-section h4{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:#ffffffb3}.documents-demo__signature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.documents-demo__signature-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);cursor:pointer;transition:all .2s ease}.documents-demo__signature-item:hover{background:rgba(255,255,255,.06);border-color:#ffffff26}.documents-demo__signature-item--active{background:rgba(6,182,212,.12);border-color:#06b6d466}.documents-demo__signature-text{font-size:1.4rem;color:#fff}.documents-demo__signature-style{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.documents-demo__method-grid{display:flex;gap:.75rem}.documents-demo__method{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s ease}.documents-demo__method:hover{background:rgba(6,182,212,.1);border-color:#06b6d44d;color:#5eead4}.documents-demo__method-icon{width:48px;height:48px;border-radius:12px;background:rgba(6,182,212,.12);display:flex;align-items:center;justify-content:center;color:#5eead4}.documents-demo__initials-preview{display:flex;align-items:center;gap:1rem}.documents-demo__initial-box{width:60px;height:60px;border-radius:12px;border:2px dashed rgba(6,182,212,.4);background:rgba(6,182,212,.08);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.documents-demo__initials-preview span{font-size:.75rem;color:#ffffff80}.documents-demo__notice{text-align:center;padding:.75rem 1rem;font-size:.75rem;color:#fff6;border-top:1px solid rgba(255,255,255,.05)}.documents-demo__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.documents-demo__modal{background:linear-gradient(145deg,#0f172a 0%,#1e293b 100%);border:1px solid rgba(6,182,212,.25);border-radius:20px;width:100%;max-width:520px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000080}.documents-demo__modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:8px;border:none;background:rgba(255,255,255,.05);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.documents-demo__modal-close:hover{background:rgba(255,255,255,.1);color:#fff}.documents-demo__modal-header{position:relative;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(180deg,rgba(6,182,212,.1) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.documents-demo__modal-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(6,182,212,.2) 0%,rgba(20,184,166,.15) 100%);display:flex;align-items:center;justify-content:center;color:#5eead4;flex-shrink:0}.documents-demo__modal-title-section h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:#fff}.documents-demo__modal-badges{display:flex;flex-wrap:wrap;gap:.5rem}.documents-demo__status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.documents-demo__type-badge{padding:.35rem .75rem;border-radius:20px;background:rgba(255,255,255,.08);color:#fff9;font-size:.7rem;font-weight:500;text-transform:capitalize}.documents-demo__modal-section{padding:1rem 1.5rem}.documents-demo__modal-section h4{margin:0 0 .75rem;font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.documents-demo__recipient-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.documents-demo__recipient-avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#fff}.documents-demo__recipient-info{display:flex;flex-direction:column;gap:.15rem}.documents-demo__recipient-name{font-size:.9rem;font-weight:600;color:#ffffffe6}.documents-demo__recipient-email{font-size:.75rem;color:#ffffff80}.documents-demo__fields-list{display:flex;flex-direction:column;gap:.4rem}.documents-demo__field-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.documents-demo__field-item[data-filled=true]{background:rgba(34,197,94,.08);border-color:#22c55e33}.documents-demo__field-icon{width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#ffffff80}.documents-demo__field-item[data-filled=true] .documents-demo__field-icon{background:rgba(34,197,94,.15);color:#22c55e}.documents-demo__field-label{flex:1;font-size:.85rem;color:#fffc}.documents-demo__field-status{font-size:.7rem;color:#f59e0bcc;font-weight:500}.documents-demo__field-status--filled{color:#22c55e}.documents-demo__activity-timeline{display:flex;flex-direction:column;gap:0;position:relative}.documents-demo__activity-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:rgba(255,255,255,.1)}.documents-demo__activity-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;position:relative}.documents-demo__activity-dot{width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.2);flex-shrink:0;z-index:1}.documents-demo__activity-item--success .documents-demo__activity-dot{background:#22c55e;border-color:#22c55e;box-shadow:0 0 10px #22c55e66}.documents-demo__activity-item--info .documents-demo__activity-dot{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 10px #3b82f666}.documents-demo__activity-content{display:flex;flex-direction:column;gap:.15rem}.documents-demo__activity-content span:first-child{font-size:.85rem;color:#fffc}.documents-demo__activity-time{font-size:.7rem;color:#fff6}.documents-demo__modal-actions{display:flex;gap:.75rem;padding:1.25rem 1.5rem;background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.documents-demo__action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.documents-demo__action-btn--secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.documents-demo__action-btn--secondary:hover{background:rgba(255,255,255,.1);border-color:#fff3;color:#fff}.documents-demo__action-btn--primary{background:linear-gradient(135deg,#06b6d4 0%,#14b8a6 100%);border:none;color:#fff;box-shadow:0 4px 12px #06b6d44d}.documents-demo__action-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #06b6d466}body.theme-light .documents-demo{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#06b6d440;box-shadow:0 20px 50px #00000014}body.theme-light .documents-demo__header{background:linear-gradient(180deg,rgba(6,182,212,.1) 0%,rgba(6,182,212,.03) 100%);border-bottom-color:#06b6d426}body.theme-light .documents-demo__tab{background:rgba(0,0,0,.03);border-color:#00000014;color:#475569}body.theme-light .documents-demo__tab:hover{background:rgba(0,0,0,.06);color:#1e293b}body.theme-light .documents-demo__tab--active{background:linear-gradient(135deg,rgba(6,182,212,.15) 0%,rgba(20,184,166,.12) 100%);border-color:#06b6d44d;color:#0891b2}body.theme-light .documents-demo__stat-value{color:#1e293b}body.theme-light .documents-demo__sidebar{background:rgba(0,0,0,.02);border-right-color:#0000000f}body.theme-light .documents-demo__folder{color:#64748b}body.theme-light .documents-demo__folder:hover{background:rgba(0,0,0,.04);color:#1e293b}body.theme-light .documents-demo__folder--active{background:rgba(6,182,212,.1);color:#0891b2}body.theme-light .documents-demo__card{background:#fff;border-color:#0000000f}body.theme-light .documents-demo__card:hover{background:rgba(6,182,212,.04);border-color:#06b6d433}body.theme-light .documents-demo__card-title{color:#1e293b}body.theme-light .documents-demo__card-recipient span{color:#64748b}body.theme-light .documents-demo__card-meta{color:#94a3b8}body.theme-light .documents-demo__signature-item{background:#fff;border-color:#00000014}body.theme-light .documents-demo__signature-item--active{background:rgba(6,182,212,.08);border-color:#06b6d44d}body.theme-light .documents-demo__signature-text{color:#1e293b}body.theme-light .documents-demo__notice{color:#94a3b8;border-top-color:#0000000f}body.theme-light .documents-demo__modal{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#06b6d433}body.theme-light .documents-demo__modal-title-section h3{color:#1e293b}body.theme-light .documents-demo__modal-section h4{color:#64748b}body.theme-light .documents-demo__field-label,body.theme-light .documents-demo__activity-content span:first-child{color:#1e293b}@media (max-width: 768px){.documents-demo__header{flex-direction:column;gap:.75rem;align-items:flex-start}.documents-demo__layout{flex-direction:column;min-height:auto}.documents-demo__sidebar{width:100%;flex-direction:row;padding:.75rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.documents-demo__new-btn{white-space:nowrap}.documents-demo__folders{flex-direction:row;gap:.25rem}.documents-demo__folder{white-space:nowrap;padding:.5rem .75rem}.documents-demo__content{max-height:350px}.documents-demo__card{flex-wrap:wrap}.documents-demo__card-right{width:100%;flex-direction:row;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.documents-demo__signature-list{grid-template-columns:repeat(2,1fr)}.documents-demo__method-grid{flex-wrap:wrap}.documents-demo__modal-actions{flex-direction:column}}@media (max-width: 480px){.documents-demo{border-radius:14px}.documents-demo__header{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.documents-demo__tabs{gap:.25rem;order:2;width:100%}.documents-demo__tab{font-size:.65rem;padding:.4rem .6rem;border-radius:6px}.documents-demo__header-right{gap:.5rem}.documents-demo__stats{gap:.75rem}.documents-demo__stat-value{font-size:.9rem}.documents-demo__stat-label{font-size:.55rem}.documents-demo__new-btn{font-size:.65rem;padding:.35rem .6rem;border-radius:6px}.documents-demo__content{max-height:300px}.documents-demo__sidebar{padding:.5rem}.documents-demo__folder{padding:.4rem .6rem;font-size:.65rem;border-radius:6px}.documents-demo__card{padding:.6rem;border-radius:10px}.documents-demo__card-icon{width:32px;height:32px;font-size:1rem;border-radius:8px}.documents-demo__card-name{font-size:.75rem}.documents-demo__card-meta{font-size:.6rem}.documents-demo__signature-list{grid-template-columns:1fr;gap:.5rem;padding:.75rem}.documents-demo__signature-card{padding:.65rem;border-radius:10px}.documents-demo__sign-name{font-size:.75rem}.documents-demo__card-info{min-width:100%}.documents-demo__toast{padding:.5rem .75rem;font-size:.65rem;max-width:200px}}.features-story__content{display:grid;gap:1.1rem}.features-story__icon{width:54px;height:auto;filter:drop-shadow(0 14px 26px rgba(72,120,255,.35))}.features-story__content ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.features-story__content li{position:relative;padding-left:1.5rem;line-height:1.55}.features-story__content li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#7e5aff,#64f38c);box-shadow:0 0 12px #64f3c899}.features-story--reversed .features-story__media{order:2}.features-story--full-width{display:flex;flex-direction:column;gap:1.5rem}.features-story__header{text-align:center;max-width:700px;margin:0 auto}.features-story__header h2{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);background:linear-gradient(120deg,#fff 0%,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-story__header p{margin:0;color:#ffffffb3;line-height:1.6}.features-story__media--full{width:100%;max-width:none}.features-story__media--full .interactive-builder{max-width:100%}.features-service{position:relative;padding:4rem 0}.features-service:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .features-service:after{background:none}.features-service header{text-align:center;max-width:720px;margin:0 auto 2.5rem}.features-service__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.features-service__card{padding:2rem;border-radius:24px;border:1px solid rgba(120,155,255,.2);background:linear-gradient(135deg,rgba(15,20,48,.85),rgba(8,10,32,.85));box-shadow:0 24px 45px #02041273;display:grid;gap:1rem;text-align:left;transition:transform .35s ease,box-shadow .35s ease}.features-service__card img{width:52px;height:auto;justify-self:start}.features-service__card:hover{transform:translateY(-6px);transition:transform .35s ease}.features-connect{position:relative;padding:4rem 0}.features-connect:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .features-connect:after{background:none}.features-connect__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:center}.features-connect__media{position:relative;display:grid;place-items:center}.features-connect__backdrop{width:min(360px,60vw);opacity:.9}.features-connect__poster{position:absolute;width:min(320px,55vw);filter:drop-shadow(0 24px 48px rgba(3,6,24,.45))}.features-connect__content{display:grid;gap:1.2rem}.features-connect__content .ghost{justify-self:start;margin-top:.6rem}.feature-cta{position:relative;padding:2.5rem 0 3rem}.feature-cta:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .feature-cta:after{background:none}.feature-cta__actions a{margin-top:.4rem}.feature-module section{position:relative}.feature-module section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .feature-module section:after{background:none}.feature-module section+section{margin-top:1rem}.feature-module .container header>p{max-width:720px;margin:.75rem auto 0;color:#e1e8ffb8}body.theme-light .feature-module .container header>p{color:#252e4fb3}@media (max-width: 600px){.feature-cta__inner{padding:2.25rem}}body.theme-light .features-hero__separator,body.theme-light .eyebrow{color:#252e4f99}body.theme-light .hero-kicker{color:#252e4f8c}body.theme-light .hero-copy p{color:#252e4fbf}body.theme-light .features-hero__preview{box-shadow:0 26px 48px #4664b42e}body.theme-light .features-hero__badge{filter:drop-shadow(0 18px 36px rgba(110,140,210,.26))}body.theme-light .features-story__media img{box-shadow:0 24px 42px #465aa029}body.theme-light .features-story__content li:before{box-shadow:0 0 10px #78aaff66}body.theme-light .features-story{background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(235,240,255,.94));border-color:#3e548c24;box-shadow:0 22px 40px #465f962e}body.theme-light .features-story:hover{box-shadow:0 26px 52px #465f9638}body.theme-light .features-service__card{background:#ffffff;border:1px solid rgba(36,54,96,.12);box-shadow:0 18px 38px #3c528c1a;color:#1f2440}body.theme-light .features-service__card p{color:#252e4fb8}body.theme-light .features-connect__poster{filter:drop-shadow(0 24px 40px rgba(90,120,200,.24))}@media (max-width: 900px){.features-hero__badge{display:none}}@media (max-width: 768px){.features-story{grid-template-columns:1fr;gap:2rem}.features-story--reversed .features-story__media{order:0}.features-connect__backdrop{width:min(300px,70vw)}.features-connect__poster{width:min(260px,62vw)}}.features-story__metrics{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.features-story__metric{display:grid;gap:.4rem;border-radius:20px;border:1px solid rgba(120,155,255,.22);background:linear-gradient(135deg,rgba(14,20,48,.9),rgba(6,10,30,.88));padding:1.25rem;box-shadow:0 22px 38px #03061873}.features-story__metric-value{font-size:1.8rem;font-weight:700;color:var(--accent)}.features-story__metric>div{display:flex;flex-direction:column;gap:.25rem}.features-story__metric p{margin:0;font-size:.85rem;opacity:.8;line-height:1.4}.feature-cta{padding:4rem 0 5rem}.feature-cta__inner{padding:3rem;border-radius:30px;border:1px solid rgba(120,155,255,.25);background:linear-gradient(135deg,rgba(16,22,54,.9),rgba(8,12,34,.92));box-shadow:0 26px 54px #04081c80;text-align:center;display:grid;gap:1.2rem}.feature-cta__actions{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}body.theme-light .features-story__metric{background:#ffffff;border-color:#24366024;box-shadow:0 18px 40px #465a8c26}body.theme-light .features-story__metric-value{color:#3b57b9}body.theme-light .feature-cta__inner{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(234,240,255,.94));border-color:#3c528c29;box-shadow:0 22px 46px #465f962e;color:#1f2440}@media (max-width: 768px){.feature-cta{padding:1.5rem 0 2rem}.feature-cta__inner{padding:1.5rem 1.25rem;border-radius:18px;margin:0 1rem}.feature-cta__inner h2{font-size:1.35rem}.feature-cta__inner p{font-size:.95rem}.feature-cta__actions{gap:.75rem}.feature-cta__actions .cta{padding:.75rem 1.5rem;font-size:.9rem}}.pricing-wizard{position:relative;padding:4rem 0 5rem}.pricing-wizard:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .pricing-wizard:after{background:none}.pricing-wizard__stepper{margin-bottom:2.5rem;overflow-x:auto;padding-bottom:.75rem;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 3%,black 97%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 3%,black 97%,transparent 100%)}.pricing-wizard__stepper::-webkit-scrollbar{height:6px}.pricing-wizard__stepper::-webkit-scrollbar-track{background:transparent}.pricing-wizard__stepper::-webkit-scrollbar-thumb{background:rgba(120,155,255,.3);border-radius:999px}.pricing-wizard__stepper ol{list-style:none;margin:0;padding:0;display:flex;gap:1.25rem;min-width:max-content}.pricing-wizard__stepper li{position:relative;display:flex;align-items:center;gap:.8rem;padding:1rem 1.75rem;border-radius:999px;border:1px solid rgba(120,155,255,.22);background:rgba(15,20,48,.78);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pricing-wizard__stepper li[data-status=current]{transform:translateY(-4px);border-color:#789bff8c;box-shadow:0 16px 32px #14287852}.pricing-wizard__stepper li[data-status=complete]{border-color:#64e6c880;box-shadow:0 12px 28px #50bec840}.pricing-wizard__stepper li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,rgba(100,230,200,.08),rgba(120,90,255,.12));opacity:0;transition:opacity .25s ease;z-index:-1}.pricing-wizard__stepper li[data-status=current]:after,.pricing-wizard__stepper li[data-status=complete]:after{opacity:1}.stepper-index{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-weight:600;background:linear-gradient(135deg,rgba(120,155,255,.65),rgba(76,224,243,.55));color:var(--text-01)}.pricing-wizard__stepper li[data-status=complete] .stepper-index{background:linear-gradient(135deg,rgba(100,230,200,.8),rgba(76,224,243,.65))}.stepper-title{font-size:.95rem;font-weight:600;color:var(--text-01);white-space:nowrap}.pricing-wizard__panel{position:relative;background:rgba(10,16,44,.85);border:1px solid rgba(120,155,255,.26);border-radius:26px;padding:2.4rem;display:grid;gap:2rem;box-shadow:0 28px 58px #05081a80;overflow:hidden}.pricing-wizard__panel header h2{margin:.4rem 0 0}.wizard-step-label{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1.2rem .45rem 1rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.24em;color:var(--text-01);background:linear-gradient(135deg,rgba(70,90,200,.92),rgba(40,200,255,.42),rgba(140,90,255,.88));border:1px solid rgba(136,172,255,.75);border-radius:999px;box-shadow:0 20px 45px #121c5ca6,0 0 22px #7e96ff8c,inset 0 0 18px #789bff33;text-shadow:0 2px 10px rgba(4,6,24,.45),0 0 12px rgba(126,150,255,.65);overflow:hidden}.wizard-step-label:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#5ce1e6,#7e5aff,#64f38c);box-shadow:0 0 18px #789bffe6;animation:wizard-step-pulse 2.8s ease-in-out infinite}.wizard-step-label:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;background:linear-gradient(120deg,rgba(90,120,255,.75),rgba(120,90,255,.4),rgba(80,255,200,.65));opacity:0;background-size:200% 100%;mix-blend-mode:screen;animation:wizard-step-shimmer 3.6s ease-in-out infinite;z-index:0}@keyframes wizard-step-shimmer{0%{opacity:0;transform:translate(-70%)}45%{opacity:.85;transform:translate(60%)}to{opacity:0;transform:translate(160%)}}@keyframes wizard-step-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(126,150,255,.75))}40%{transform:scale(1.45);filter:drop-shadow(0 0 18px rgba(126,150,255,.95))}70%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(126,150,255,.6))}}.wizard-step-summary{margin:.6rem 0 0;color:var(--text-02);max-width:680px}.pricing-wizard__content{display:grid;gap:1.5rem}.wizard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem}.wizard-card{display:grid;gap:.6rem;padding:1.6rem;text-align:left;border-radius:20px;border:1px solid rgba(120,155,255,.18);background:rgba(16,22,54,.78);color:inherit;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer;position:relative;overflow:hidden}.wizard-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(100,230,200,0),rgba(120,90,255,0),rgba(76,224,243,0));transition:opacity .25s ease;opacity:0;z-index:0}.wizard-card>*{position:relative;z-index:1}.wizard-card.is-active{border-color:#789bffa6;color:var(--text-01);background:linear-gradient(135deg,rgba(80,255,200,.32),rgba(130,90,255,.45),rgba(76,224,243,.28));background-size:220% 220%;animation:wizardGlow 6s ease infinite;box-shadow:0 26px 48px #5082ff61}.wizard-card.is-active:before{opacity:1;background:linear-gradient(135deg,rgba(80,255,200,.4),rgba(130,90,255,.5),rgba(76,224,243,.4));filter:blur(25px)}.wizard-card:hover,.wizard-card:focus-visible{border-color:#789bff73;transform:translateY(-4px);box-shadow:0 20px 36px #14287859}.wizard-card__title{font-weight:600;font-size:1.1rem}.wizard-card__description{font-size:.9rem;color:var(--text-02);line-height:1.5}.wizard-form{display:grid;gap:1.2rem}.wizard-form label{display:grid;gap:.6rem;font-size:.9rem;color:var(--text-01)}.wizard-form textarea,.wizard-form input{width:100%;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(120,155,255,.2);background:rgba(8,12,36,.75);color:var(--text-01);font-size:.95rem;resize:vertical}.wizard-form textarea:focus,.wizard-form input:focus{outline:none;border-color:#789bff73;box-shadow:0 0 0 3px #789bff2e}.wizard-form input.is-invalid{border-color:#ff788cbf}.wizard-form__row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wizard-note{font-size:.85rem;color:var(--text-02)}.pricing-wizard__controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pricing-wizard__controls .cta:disabled{opacity:.4;cursor:not-allowed}.cta--siri{position:relative;overflow:visible}.cta--siri:before,.cta--siri:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;opacity:0;transition:opacity .3s ease;pointer-events:none}.cta--siri:before{background:radial-gradient(circle at 18% 22%,rgba(130,100,255,.4),transparent 62%),radial-gradient(circle at 78% 40%,rgba(120,240,255,.35),transparent 65%),radial-gradient(circle at 58% 78%,rgba(255,150,120,.32),transparent 68%),radial-gradient(circle at 40% 60%,rgba(255,200,245,.28),transparent 70%);filter:blur(18px);animation:siri-pulse 4s ease-in-out infinite}.cta--siri:after{padding:5.25px;background:linear-gradient(120deg,rgba(255,255,255,.85),rgba(140,210,255,.9),rgba(130,90,255,.9),rgba(255,150,200,.88),rgba(255,190,120,.9),rgba(255,255,255,.85));background-size:280% 280%;animation:siri-flow 2.4s linear infinite;box-sizing:border-box;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.cta--siri:disabled:before,.cta--siri:disabled:after{opacity:0;animation:none}.cta--siri:not(:disabled):before,.cta--siri:not(:disabled):after{opacity:1}.wizard-complete-note{font-size:.85rem;color:var(--text-02)}.wizard-review{display:grid;gap:1.5rem}.wizard-review dl{display:grid;gap:1rem;margin:0}.wizard-review dt{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-02)}.wizard-review dd{margin:.25rem 0 0;color:var(--text-01);line-height:1.6}.wizard-review__actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}@keyframes siri-pulse{0%{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}to{opacity:.5;transform:scale(.96)}}@keyframes siri-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes wizardGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 960px){.pricing-wizard__panel{padding:2rem}}@media (max-width: 640px){.wizard-grid{grid-template-columns:1fr}}body.theme-light .pricing-wizard__panel,body.theme-light .pricing-wizard__stepper li{background:rgba(255,255,255,.92);border-color:#3c508c29;color:#1f2440;box-shadow:0 18px 40px #283c781f}body.theme-light .wizard-card,body.theme-light .wizard-form textarea,body.theme-light .wizard-form input{background:rgba(246,248,254,.92);border-color:#3c508c29;color:#1f2440}body.theme-light .wizard-step-label{color:#1f2440;background:linear-gradient(135deg,rgba(248,250,255,.96),rgba(220,234,255,.88),rgba(210,240,255,.92));border-color:#6082dc47;box-shadow:0 16px 32px #5a78c82e,0 0 20px #96beff47,inset 0 0 14px #96beff2e;text-shadow:0 1px 6px rgba(210,225,255,.95)}body.theme-light .wizard-step-label:before{background:linear-gradient(135deg,#6f8bff,#64f38c);box-shadow:0 0 18px #7896ffbf}body.theme-light .wizard-step-label:after{background:linear-gradient(120deg,rgba(150,180,255,.5),rgba(120,200,255,.35),rgba(160,230,220,.45));mix-blend-mode:screen}body.theme-light .pricing-wizard__stepper li[data-status=complete]{border-color:#50c8c880;box-shadow:0 12px 28px #50c8c82e}body.theme-light .stepper-title{color:#1f2440}body.theme-light .wizard-card__description,body.theme-light .wizard-note,body.theme-light .pricing-wizard__step-summary{color:#252e4fb8}body.theme-light .pricing-wizard__step-index{color:#1f2440}.operations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.operations-grid ul{margin:0;padding-left:1.2rem;color:#e1e8ffc7;line-height:1.6}.chip-list{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:2rem 0 0}.chip-list li{padding:.6rem 1.1rem;border-radius:999px;background:rgba(120,155,255,.18);border:1px solid rgba(120,155,255,.28);color:#e1e8ffd1;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.events-toolbar{padding:2.5rem 0 1.5rem}.events-toolbar__layout{display:grid;gap:1.5rem}.events-search{display:grid;gap:.5rem}.events-search label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#96aaffbf}.events-search input{padding:.85rem 1.1rem;border-radius:14px;border:1px solid rgba(130,156,255,.28);background:rgba(10,14,38,.78);color:var(--text-01)}.events-search input:focus{outline:none;border-color:#829cff7a;box-shadow:0 0 0 3px #789bff2e}.chips{display:flex;flex-wrap:wrap;gap:.75rem}.chip{padding:.55rem 1.1rem;border-radius:999px;border:1px solid rgba(120,155,255,.24);background:rgba(12,16,42,.7);color:#e1e8ffb8;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border .2s ease,background .2s ease}.chip.is-active,.chip:hover{transform:translateY(-1px);border-color:#84a2ff99;background:rgba(132,162,255,.18);color:var(--text-01)}body.theme-light .chip{border-color:#3c528c33;background:rgba(230,232,250,.7);color:#252e4fa6}body.theme-light .chip.is-active,body.theme-light .chip:hover{border-color:#3c528c59;background:rgba(160,180,230,.3);color:#1f2440}.location-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.location-btn{padding:.65rem 1.2rem;border-radius:999px;border:1px solid rgba(120,155,255,.32);background:rgba(120,155,255,.16);color:#e1e8ffd9;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,border .2s ease}.location-btn:hover{transform:translateY(-1px);border-color:#84a2ff99;background:rgba(132,162,255,.22)}.location-btn--ghost{background:transparent;border:1px solid rgba(150,170,255,.3);color:#aabdffbf}.location-btn--ghost:hover{background:rgba(150,170,255,.12);color:var(--text-01)}body.theme-light .location-btn{border-color:#3c528c33;background:rgba(120,150,225,.12);color:#252e4fbf}body.theme-light .location-btn:hover{border-color:#3c528c4d;background:rgba(160,185,240,.18)}body.theme-light .location-btn--ghost{border-color:#3c528c33;color:#252e4f99}body.theme-light .location-btn--ghost:hover{background:rgba(200,210,240,.2);color:#1f2440}.location-note{font-size:.8rem;color:#aabdffbf}.location-note.is-error{color:#ffb4c6}body.theme-light .location-note{color:#252e4f99}body.theme-light .location-note.is-error{color:#b1354d}.events-feed{padding:3.5rem 0 5rem}.events-loading,.events-empty,.notice{text-align:center;padding:2.5rem;border-radius:24px;background:rgba(15,20,48,.65);border:1px solid rgba(120,155,255,.22);color:#e1e8ffd1}body.theme-light .events-loading,body.theme-light .events-empty,body.theme-light .notice{background:rgba(255,255,255,.9);border-color:#2436601f;color:#252e4fb3}body.theme-light .notice--error{background:rgba(255,215,221,.8);color:#8f2b3e}.notice--error{border-color:#ff789673;background:rgba(60,16,32,.7);color:#ffc4d3;margin-bottom:1.5rem}.event-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.event-card{position:relative;border-radius:24px;border:1px solid rgba(132,162,255,.18);background:rgba(15,18,48,.68);box-shadow:0 20px 45px #02041266;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.event-card--clickable{text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.event-card--clickable:hover{transform:translateY(-4px);box-shadow:0 25px 50px #02041280;border-color:#84a2ff59}.event-card__media img{width:100%;height:180px;object-fit:cover}.event-card__placeholder{width:100%;height:180px;display:grid;place-items:center;background:rgba(12,16,42,.6);color:#e1e8ff8c;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}body.theme-light .event-card__placeholder{background:rgba(230,234,255,.6);color:#252e4f99}.event-card__body{padding:1.5rem;display:grid;gap:.5rem}.event-card__body h3{margin:0;font-size:1.1rem;color:var(--text-01)}.event-meta{margin:0;font-size:.85rem;color:#e1e8ffbf}.event-card__footer{padding:1.25rem 1.5rem 1.5rem}.event-card__footer a{font-weight:600;color:var(--accent-strong)}.event-card__footer a:after{content:" →"}body.theme-light .event-card__footer a{color:#2a3f87}.event-card--loadmore{place-items:center;text-align:center;gap:1rem}.event-card--loadmore .event-card__body{display:grid;gap:.6rem}.event-card--loadmore .event-card__footer{width:100%;display:flex;justify-content:center}.event-badge{position:absolute;top:16px;right:16px;padding:.4rem .75rem;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px #02041259;border:1px solid rgba(0,0,0,.15)}.event-badge--success{background:rgba(46,100,80,.75);color:#a5ffdd}.event-badge--danger{background:rgba(102,40,55,.78);color:#ffc4d3}body.theme-light .event-badge--success{background:rgba(52,144,96,.18);color:#1c5c3b}body.theme-light .event-badge--danger{background:rgba(212,80,110,.18);color:#7c1f32}.page-event-details{min-height:100vh}.page-hero--event{padding-bottom:2rem}.event-back-link{display:inline-flex;align-items:center;gap:.5rem;color:#e1e8ffb3;text-decoration:none;font-size:.95rem;margin-bottom:1.5rem;transition:color .2s ease}.event-back-link:hover{color:#fff}body.theme-light .event-back-link{color:#1e293bb3}body.theme-light .event-back-link:hover{color:#1e293b}.event-host{font-size:1.1rem;color:#e1e8ffb3;margin-top:.5rem}body.theme-light .event-host{color:#1e293bb3}.event-details-loading,.event-details-error{font-size:1.1rem;color:#e1e8ffb3;padding:3rem 0}body.theme-light .event-details-loading,body.theme-light .event-details-error{color:#1e293bb3}.event-details-content{padding:3rem 0 5rem}.event-details-grid{display:grid;grid-template-columns:1fr 380px;gap:2.5rem;align-items:start}.event-details-main{display:flex;flex-direction:column;gap:2rem}.event-details-banner{border-radius:16px;overflow:hidden;background:rgba(255,255,255,.03)}.event-details-banner img{width:100%;height:auto;display:block;object-fit:cover;max-height:500px}.event-details-section{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.75rem}body.theme-light .event-details-section{background:rgba(0,0,0,.02);border-color:#00000014}.event-details-section h2{font-size:1.25rem;margin:0 0 1rem;color:var(--text-01)}.event-description{color:#e1e8ffc7;line-height:1.7}.event-description p{margin:0 0 1rem}.event-description p:last-child{margin-bottom:0}body.theme-light .event-description{color:#1e293bc7}.event-details-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:100px}.event-info-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem}body.theme-light .event-info-card{background:#fff;border-color:#0000001a;box-shadow:0 4px 20px #0000000f}.event-info-card h3{font-size:1.15rem;margin:0 0 1.25rem;color:var(--text-01);padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}body.theme-light .event-info-card h3{border-color:#00000014}.event-info-item{display:flex;gap:1rem;margin-bottom:1.25rem}.event-info-item:last-of-type{margin-bottom:1.5rem}.event-info-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.15);border-radius:10px;color:#818cf8}body.theme-light .event-info-icon{background:rgba(99,102,241,.1);color:#6366f1}.event-info-text{flex:1}.event-info-text strong{display:block;font-size:.85rem;color:#e1e8ff99;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03em}body.theme-light .event-info-text strong{color:#1e293b80}.event-info-text p{margin:0;color:var(--text-01);font-size:.95rem;line-height:1.5}.event-end-time{color:#e1e8ff99!important;font-size:.9rem!important}body.theme-light .event-end-time{color:#1e293b99!important}.event-closed{color:#f87171!important;font-weight:500}.event-tickets-section{margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}body.theme-light .event-tickets-section{border-color:#00000014}.event-tickets-section h4{font-size:.95rem;margin:0 0 .75rem;color:var(--text-01)}.event-tickets-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.event-ticket-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(255,255,255,.03);border-radius:8px}body.theme-light .event-ticket-item{background:rgba(0,0,0,.03)}.ticket-name{color:#e1e8ffd9;font-size:.95rem}body.theme-light .ticket-name{color:#1e293bd9}.ticket-price{font-weight:600;color:#a5b4fc}body.theme-light .ticket-price{color:#6366f1}.cta--full{display:block;width:100%;text-align:center}.event-host-card{text-align:center}.event-host-info{display:flex;flex-direction:column;align-items:center;gap:.75rem}.event-host-logo{width:64px;height:64px;border-radius:50%;object-fit:cover}.event-host-name{font-size:1rem;color:var(--text-01);margin:0}@media (max-width: 900px){.event-details-grid{grid-template-columns:1fr}.event-details-sidebar{position:static}}@media (max-width: 600px){.event-details-content{padding:2rem 0 3rem}.event-details-section,.event-info-card{padding:1.25rem}.event-info-item{flex-direction:column;gap:.75rem}.event-info-icon{width:36px;height:36px}}.events-tips ol,.pricing-steps ol{margin:0;padding-left:1.4rem;display:grid;gap:1.2rem;color:#e1e8ffc7}.events-tips li,.pricing-steps li{line-height:1.6}.pricing-steps h3{margin:0 0 .35rem;font-size:1.1rem;color:var(--text-01)}.contact-details .container{max-width:min(1080px,92vw);margin:0 auto}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(2rem,4vw,3rem);align-items:stretch}.contact-card{padding:2.5rem;border-radius:28px;border:1px solid rgba(120,155,255,.2);background:rgba(12,16,42,.75);box-shadow:0 24px 48px #02041273;display:flex;flex-direction:column;gap:.8rem;color:var(--text-01)}.contact-card h2{margin:0}.contact-card p{margin:0;line-height:1.6}.contact-card .contact-links{display:grid;gap:.4rem;margin-top:1rem}body.theme-light .contact-card .contact-links a{color:#2a3f87}.contact-support{padding:2.5rem;border-radius:28px;border:1px solid rgba(130,160,255,.22);background:rgba(12,16,42,.65);box-shadow:0 24px 48px #02041266;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.contact-support ul{margin:0;padding-left:1.2rem;color:#e1e8ffc7;line-height:1.6}.page-hero{position:relative;padding:6rem 0 3rem}.page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .page-hero:after{background:none}.page-hero .container{position:relative;z-index:1;max-width:760px;text-align:center;display:grid;gap:1.2rem}.page-hero h1{font-size:clamp(2.2rem,5vw,3rem)}.page-hero p{line-height:1.6}body.theme-light .page-hero p{color:#252e4fb3}.testimonial-band{position:relative;padding:4rem 0 5rem}.testimonial-band:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .testimonial-band:after{background:none}.testimonial-band header{text-align:center;max-width:640px;margin:0 auto 3rem}.testimonial-band .quotes{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.testimonial-band figure{margin:0;padding:2rem;border-radius:24px;border:1px solid rgba(120,150,255,.22);background:rgba(15,20,52,.75);box-shadow:0 20px 45px #02041266;display:flex;flex-direction:column;gap:1.4rem}.testimonial-band blockquote{margin:0;font-size:1rem;line-height:1.7;color:#e7ecffeb}.testimonial-band figcaption{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.testimonial-band figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 12px 26px #00000073}.testimonial-band figcaption div{display:grid}.testimonial-band figcaption span:first-child{color:var(--text-01);font-weight:600}.cta-ribbon{padding:4rem 0 5rem}.cta-ribbon .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.8rem 3rem;border-radius:28px;background:linear-gradient(135deg,rgba(18,24,62,.92),rgba(8,12,34,.92));border:1px solid rgba(132,162,255,.28);box-shadow:0 32px 60px #03061a73}body.theme-light .cta-ribbon .container{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(245,247,255,.95));border-color:#2436601f;box-shadow:0 24px 45px #283c7814}.cta-ribbon h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1rem}.placeholder-page{padding:6rem 0;text-align:center}.placeholder-page p{margin:0 auto 1.1rem;max-width:480px;line-height:1.6}.not-found-page{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1rem 0}.not-found-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.not-found-page__float-item{position:absolute;top:100%;opacity:.4;animation:float-up 6s ease-in-out infinite}@keyframes float-up{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translateY(-120vh) rotate(360deg);opacity:0}}.not-found-page__content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.not-found-page__code{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.not-found-page__digit{font-size:clamp(5rem,15vw,12rem);font-weight:800;line-height:1;background:linear-gradient(120deg,#5ce1e6 0%,#7e5aff 50%,#64f38c 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:cta-gradient 6s ease infinite;text-shadow:none;filter:drop-shadow(0 0 30px rgba(126,90,255,.4)) drop-shadow(0 0 60px rgba(100,243,140,.3))}.not-found-page__digit--middle{animation:cta-gradient 6s ease infinite,pulse-glow 2s ease-in-out infinite;transform-origin:center}@keyframes pulse-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 30px rgba(126,90,255,.4)) drop-shadow(0 0 60px rgba(100,243,140,.3))}50%{transform:scale(1.05);filter:drop-shadow(0 0 40px rgba(126,90,255,.6)) drop-shadow(0 0 80px rgba(100,243,140,.5))}}.not-found-page__title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--text-01);margin:0}.not-found-page__desc{font-size:clamp(.95rem,2vw,1.1rem);color:var(--text-02);max-width:420px;line-height:1.6;margin:0}.not-found-page .cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem}.not-found-page .cta svg{flex-shrink:0}.not-found-page__animation{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.not-found-page__compass{position:relative;width:80px;height:80px}.not-found-page__compass-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center}@keyframes compass-pulse{0%,to{border-color:#5ce1e666;box-shadow:0 0 20px #5ce1e633,inset 0 0 20px #5ce1e61a}33%{border-color:#7e5aff66;box-shadow:0 0 20px #7e5aff33,inset 0 0 20px #7e5aff1a}66%{border-color:#64f38c66;box-shadow:0 0 20px #64f38c33,inset 0 0 20px #64f38c1a}}.not-found-page__compass-needle{width:4px;height:32px;background:linear-gradient(180deg,#ef4444 0%,#ef4444 50%,#fff 50%,#fff 100%);border-radius:2px;animation:needle-spin 4s ease-in-out infinite;transform-origin:center center}@keyframes needle-spin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.not-found-page__compass-dots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.not-found-page__compass-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.4)}.not-found-page__compass-dot:nth-child(1),.not-found-page__compass-dot:nth-child(5){width:6px;height:6px;background:linear-gradient(135deg,#5ce1e6 0%,#7e5aff 100%)}.not-found-page__animation-text{font-size:.8rem;color:#ffffff80;letter-spacing:.05em;animation:text-pulse 2s ease-in-out infinite}@keyframes text-pulse{0%,to{opacity:.5}50%{opacity:1}}body.theme-light .not-found-page__compass-dot{background:rgba(0,0,0,.2)}body.theme-light .not-found-page__compass-dot:nth-child(1),body.theme-light .not-found-page__compass-dot:nth-child(5){background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%)}body.theme-light .not-found-page__animation-text{color:#00000080}body.theme-light .not-found-page__float-item{opacity:.3}@media (max-width: 768px){.not-found-page{min-height:calc(100vh - 60px);padding:1.5rem 0}.not-found-page__content{gap:1.25rem}.not-found-page__compass{width:70px;height:70px}.not-found-page__compass-needle{height:28px}.not-found-page__compass-dot{transform-origin:center 28px}}@media (max-width: 480px){.not-found-page__content{gap:1rem}.not-found-page__code{gap:.25rem}.not-found-page__compass{width:60px;height:60px}.not-found-page__compass-needle{height:24px;width:3px}.not-found-page__animation-text{font-size:.7rem}}.feature-template__body{padding:4rem 0 5rem}.feature-template__body .container.narrow{width:min(720px,90vw);margin:0 auto;display:grid;gap:1.4rem;text-align:left;color:var(--text-02)}.feature-template__body ul{margin:0;padding-left:1.4rem;display:grid;gap:.75rem;line-height:1.6}.feature-template__body p{line-height:1.7}body.theme-light .feature-template__body .container.narrow{color:#252e4fc7}.legal-content{padding:4rem 0 5rem}.legal-content .container.narrow{width:min(720px,90vw);margin:0 auto;display:grid;gap:1.4rem;text-align:left;color:var(--text-02)}.legal-content h2,.legal-content h3,.legal-content h4,.legal-content h5,.legal-content h6{margin-top:2rem;margin-bottom:.75rem}.legal-content ul,.legal-content ol{margin:0;padding-left:1.4rem;display:grid;gap:.6rem;line-height:1.6}.legal-content p{line-height:1.7}body.theme-light .legal-content .container.narrow{color:#252e4fc7}.legal-page .page-hero .eyebrow{font-size:1.1rem;letter-spacing:.2em}.footer-shell{padding:4rem 0 2rem;position:relative}.footer-wrap{width:min(1100px,92vw);margin:0 auto 2.5rem;padding:2.8rem clamp(1.8rem,4vw,3rem);border-radius:32px;border:1px solid rgba(120,156,255,.22);background:rgba(12,16,42,.72);box-shadow:0 26px 60px #0204128c;display:grid;gap:2.5rem}body.theme-light .footer-wrap{background:rgba(255,255,255,.95);border-color:#2436601f;box-shadow:0 24px 48px #283c7814}body.theme-light .footer-meta{border-top-color:#2436601a;color:#252e4fa6}body.theme-light .footer-meta__links a{color:#252e4fbf}body.theme-light .footer-link--disabled{color:#252e4f73}body.theme-light .footer-link--disabled:after{background:rgba(255,255,255,.95);color:#1f2440;border-color:#1f24401f}.footer-leading{display:flex;gap:1.5rem;align-items:center}.footer-leading h3{margin-bottom:.6rem}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem}.footer-column h4{margin-bottom:.85rem;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(120deg,#5ce1e6 0%,#7e5aff 50%,#64f38c 100%);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:cta-gradient 6s ease infinite}.footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font-size:.9rem}.footer-column a{color:#e7ecffd1}.footer-link--disabled{display:inline-flex;align-items:center;gap:.45rem;color:#e7ecff70;cursor:not-allowed;position:relative}.footer-link--disabled:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translate(10px,-50%);background:rgba(12,16,42,.9);color:#e7ecffe6;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;white-space:nowrap;border:1px solid rgba(120,155,255,.28)}.footer-link--disabled:hover:after,.footer-link--disabled:focus-visible:after{opacity:1;transform:translateY(-50%)}.footer-social-link{display:inline-flex;align-items:center;gap:.5rem}.footer-social-link svg{opacity:.7;transition:opacity .2s ease,transform .2s ease}.footer-social-link:hover svg{opacity:1;transform:scale(1.1)}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1100px,92vw);margin:0 auto;padding-top:1.5rem;border-top:1px solid rgba(120,156,255,.15);font-size:.85rem}.footer-meta__links{display:flex;gap:1rem}.footer-meta__links a{color:#aabdffcc}@media (max-width: 960px){.nav-toggle{display:inline-flex}.nav-links{position:absolute;top:100%;right:0;left:0;height:calc(100vh - 60px);height:calc(100dvh - 60px);flex-direction:column;align-items:stretch;gap:0;padding:0;background:rgba(7,10,28,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%);transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;overflow-y:auto;overscroll-behavior:contain}.nav-links.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.nav-links ul{flex-direction:column;align-items:stretch;gap:0;padding:1rem 0;border-bottom:1px solid rgba(120,156,255,.1)}.nav-links ul>li{border-bottom:1px solid rgba(120,156,255,.06)}.nav-links ul>li:last-child{border-bottom:none}.nav-links ul>li>.nav-link{display:flex;align-items:center;padding:1rem 1.5rem;font-size:1rem;font-weight:500;text-transform:none;letter-spacing:.01em;color:var(--text-02);transition:background .2s ease,color .2s ease}.nav-links ul>li>.nav-link:hover,.nav-links ul>li>.nav-link.is-active{background:rgba(120,156,255,.08);color:var(--text-01)}.nav-links ul>li>.nav-link:after{display:none}.nav-item--dropdown{width:100%}.nav-link--dropdown{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:500;text-transform:none;letter-spacing:.01em;color:var(--text-02);transition:background .2s ease,color .2s ease}.nav-link--dropdown:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);position:static;background:none;transition:transform .2s ease}.nav-item--dropdown.is-open>.nav-link--dropdown:after{transform:rotate(-135deg)}.nav-link--dropdown:hover,.nav-item--dropdown.is-open>.nav-link--dropdown{background:rgba(120,156,255,.08);color:var(--text-01)}.dropdown-panel{position:static;transform:none!important;opacity:0;max-height:0;overflow:hidden;pointer-events:none;box-shadow:none;border-radius:0;margin:0;background:rgba(10,14,36,.6);border:none;border-top:1px solid rgba(120,156,255,.08);width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:0 1rem;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.nav-item--dropdown.is-open .dropdown-panel{opacity:1;max-height:500px;pointer-events:auto;padding:1rem}.dropdown-link{width:100%;padding:.75rem;border-radius:10px;gap:.25rem;text-align:center;justify-content:center;align-items:center;flex-direction:column;background:rgba(120,156,255,.06);border:1px solid rgba(120,156,255,.1);transition:background .2s ease,border-color .2s ease,transform .2s ease}.dropdown-link:hover,.dropdown-link.is-active{background:rgba(120,156,255,.15);border-color:#789cff40;transform:translateY(-2px)}.dropdown-link__title{font-size:.8rem;letter-spacing:.01em;font-weight:600;text-transform:none;color:var(--text-01)}.dropdown-link__description{display:none}body.theme-light .nav-links{background:rgba(255,255,255,.98)}body.theme-light .nav-links ul>li>.nav-link{color:#2a3a68b3}body.theme-light .nav-links ul>li>.nav-link:hover,body.theme-light .nav-links ul>li>.nav-link.is-active{background:rgba(100,130,200,.08);color:#1f2440}body.theme-light .nav-link--dropdown{color:#2a3a68b3}body.theme-light .nav-link--dropdown:hover,body.theme-light .nav-item--dropdown.is-open>.nav-link--dropdown{background:rgba(100,130,200,.08);color:#1f2440}body.theme-light .dropdown-panel{background:rgba(245,248,255,.8);border-top-color:#6482c81a}body.theme-light .dropdown-link{background:rgba(100,130,200,.06);border-color:#6482c81a}body.theme-light .dropdown-link:hover,body.theme-light .dropdown-link.is-active{background:rgba(100,130,200,.12);border-color:#6482c833}body.theme-light .dropdown-link__title{color:#1f2440}.nav-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;gap:1rem;border-top:1px solid rgba(120,156,255,.1);margin-top:auto}.nav-cta .ghost{flex:1;padding:.875rem 1.25rem;font-size:.95rem;font-weight:600;text-align:center;border-radius:10px}.theme-toggle{width:44px;height:44px;font-size:1.25rem;flex-shrink:0}.nav-cta .theme-toggle{padding:.4rem}.hero{padding-top:6rem}.hero-layout{grid-template-columns:1fr}.hero-visual{order:-1}.deep-dive__item{grid-template-columns:1fr}}@media (max-width: 640px){.gradient-label{font-size:1rem;letter-spacing:.17em}.eyebrow{font-size:.8rem}.hero-actions{flex-direction:column;align-items:stretch}.cta,.ghost{width:100%}.footer-meta{flex-direction:column;text-align:center}}@media (max-width: 480px){html,body{overflow-x:hidden!important;max-width:100vw!important;width:100vw!important}*{max-width:100vw!important;box-sizing:border-box!important}.feature-module,.page-features,.page-pos,.page-marketing,.features-stories,main,section,article{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}[class*=-demo],[class*=hero-animation]{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;overflow:hidden!important;margin-left:auto!important;margin-right:auto!important}.container{padding:0 1rem!important;max-width:100vw!important;width:100%!important;overflow:hidden!important}.hero{padding:5rem 0 3rem;overflow-x:hidden;overflow-y:visible}.hero-layout{gap:1.5rem;text-align:center}.hero-copy{align-items:center;text-align:center;padding:0 .5rem;overflow:visible}.hero-copy h1{font-size:clamp(1.4rem,5.5vw,1.8rem);line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-copy p{font-size:.85rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.hero-visual{max-width:100%!important;width:100%!important;display:flex;justify-content:center;align-items:center;overflow:hidden!important}.features-hero .hero-visual{width:100%!important;padding:0!important}.features-hero__cta{justify-content:center;overflow:visible;padding:.5rem 0}.hero-actions{gap:.75rem;justify-content:center;overflow:visible}.cta,.ghost{padding:.75rem 1.25rem;font-size:.85rem}.cta--siri{margin:.25rem}.gradient-label{font-size:1.1rem;letter-spacing:.15em;margin-bottom:.75rem}.eyebrow{font-size:.85rem}.features-stories .container{padding:0 1rem!important;overflow:hidden!important}.features-story{padding:1rem;border-radius:18px;text-align:center;overflow:hidden!important;max-width:100%!important}.features-story__media{display:flex;justify-content:center;align-items:center;width:100%!important;max-width:100%!important;margin-bottom:1rem;overflow:hidden!important}.feature-marquee-3d,.earth-3d,.starfield-canvas,.shop-hero-animation,.shop-demo{display:none!important}.mobile-demo-placeholder{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1rem;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.12);border-radius:8px;margin:.5rem 0}.mobile-demo-placeholder__icon{color:#8b5cf666;flex-shrink:0}.mobile-demo-placeholder__icon svg{width:20px;height:20px}.mobile-demo-placeholder__text{font-size:.75rem;font-weight:500;color:var(--text-02);margin:0;opacity:.8}.mobile-demo-placeholder__hint{display:none}.mobile-demo-placeholder--cta{margin-top:1.25rem;background:rgba(59,130,246,.05);border-color:#3b82f61f}.mobile-demo-placeholder--cta .mobile-demo-placeholder__icon{color:#3b82f666}.mobile-demo-placeholder--earth{display:none!important}.features-story__content{align-items:center;text-align:center;padding:0 .5rem;max-width:100%!important;overflow:hidden!important}.features-story__content h2{font-size:1.15rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.features-story__content h3{font-size:1.15rem;word-wrap:break-word;overflow-wrap:break-word}.features-story__content p{font-size:.85rem;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.features-story__content ul{text-align:left;padding-left:1.25rem;max-width:100%;margin:0}.features-story__content li{font-size:.8rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.features-story__metrics{grid-template-columns:1fr 1fr;gap:.75rem}.features-story__metric{padding:1rem;border-radius:14px}.features-story__metric-value{font-size:1.4rem}.features-story--full-width{overflow:hidden!important}.features-story--full-width .features-story__header{text-align:center;padding:0 .5rem}.features-story--full-width .features-story__header h2{font-size:1.15rem}.features-story--full-width .features-story__header p{font-size:.8rem}.features-story--full-width .features-story__media--full{display:flex;justify-content:center;align-items:center;overflow:hidden!important;padding:0 .5rem;max-width:100%!important}.features-story--full-width .features-story__media--full>*{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important}.feature-cta{padding:1.5rem 0 2rem;overflow:visible}.feature-cta__inner{padding:1.5rem 1.25rem;border-radius:16px;text-align:center;overflow:visible}.feature-cta__inner h2{font-size:1.25rem}.feature-cta__inner p{font-size:.9rem}.feature-cta__actions{gap:.75rem;justify-content:center;flex-direction:column;align-items:center;overflow:visible;padding:.5rem 0}.feature-cta__actions .cta,.feature-cta__actions .ghost{width:calc(100% - 1rem);max-width:280px}.feature-module section{padding:2.5rem 0}.feature-module section+section{margin-top:.5rem}.feature-module .container{padding:0 1rem;overflow:visible}.feature-cta .container{overflow:visible}.feature-module .container header{text-align:center;margin-bottom:1.5rem}.feature-module .container header h2{font-size:1.35rem}.feature-module .container header>p{font-size:.9rem}.deep-dive__item{padding:1.25rem;border-radius:16px}.deep-dive__media img{border-radius:12px}.deep-dive__content h3{font-size:1.1rem}.deep-dive__content p{font-size:.85rem}}.page-pos section{position:relative;padding:clamp(4rem,8vw,6.5rem) 0}.page-pos section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .page-pos section:after{background:none}.pos-hero{position:relative}.pos-hero__layout{display:grid;gap:clamp(2.5rem,6vw,4.5rem);align-items:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pos-hero__copy h1{font-size:clamp(2.5rem,4vw,3.4rem);line-height:1.1;margin-bottom:1.5rem}.pos-hero__copy .lead{font-size:1.05rem;color:var(--text-02);margin-bottom:2rem;max-width:32rem}.pos-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.pos-hero__visual{display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto}.pos-hero__visual .pos-device--terminal{grid-column:1 / 6;grid-row:1}.pos-device--terminal.pos-device--image img{max-height:200px;transform:translateY(-10%);filter:drop-shadow(0 15px 30px rgba(0,0,0,.5))}.pos-hero__visual .pos-device--kiosk{grid-column:6 / 13;grid-row:1}.pos-device--kiosk.pos-device--image img{max-height:180px;transform:translateY(-8%);filter:drop-shadow(0 15px 30px rgba(0,0,0,.5))}.pos-hero__visual .pos-device--kds{grid-column:1 / 5;grid-row:2}.pos-device--kds.pos-device--image{min-height:200px;overflow:visible}.pos-device--kds.pos-device--image img{max-height:240px;width:auto;max-width:180%;transform:translate(20%,-25%);filter:drop-shadow(0 15px 30px rgba(0,0,0,.5))}.pos-hero__visual .pos-device--tablet{grid-column:5 / 9;grid-row:2}.pos-device--tablet.pos-device--image{min-height:200px;overflow:visible}.pos-device--tablet.pos-device--image img{max-height:280px;width:auto;max-width:200%;transform:translate(15%,-30%);filter:drop-shadow(0 15px 30px rgba(0,0,0,.5))}.pos-hero__visual .pos-device--printers{grid-column:9 / 13;grid-row:2}@media (max-width: 600px){.pos-hero__visual{grid-template-columns:1fr}.pos-hero__visual .pos-device--terminal,.pos-hero__visual .pos-device--kiosk,.pos-hero__visual .pos-device--kds,.pos-hero__visual .pos-device--tablet,.pos-hero__visual .pos-device--printers{grid-column:1;grid-row:auto;max-width:none}.pos-device--kds.pos-device--image img{max-height:140px;max-width:100%;transform:translateY(-10%)}.pos-device--terminal.pos-device--image img,.pos-device--kiosk.pos-device--image img{max-height:160px;transform:translateY(-5%)}.pos-device--tablet.pos-device--image img{max-height:140px;max-width:100%;transform:translateY(-10%)}.pos-device__stagger-back,.pos-device__stagger-front{max-height:90px}.pos-device__stagger-back{transform:translate(-20%,-20%)}.pos-device__stagger-front{transform:translate(15%,5%)}}.pos-device{position:relative;border-radius:20px;padding:1.5rem;background:linear-gradient(145deg,rgba(15,23,42,.9) 0%,rgba(30,41,59,.8) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #0006;display:flex;align-items:flex-end;justify-content:flex-start;overflow:visible;min-height:200px;color:var(--text-01);font-weight:600;flex-direction:column;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pos-device:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);z-index:1}.pos-device--image{padding:1rem;align-items:center;justify-content:center;min-height:260px;overflow:visible}.pos-device span{position:relative;z-index:1;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.pos-device__caption{margin-top:auto;align-self:flex-start;background:linear-gradient(145deg,rgba(15,23,42,.95) 0%,rgba(30,41,59,.9) 100%);padding:.5rem 1rem;border-radius:12px;font-size:.7rem;letter-spacing:.08em;color:#e2e8f0;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 20px #0000004d;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;z-index:10}.pos-device:after{display:none}.pos-device--image img{width:100%;max-height:220px;object-fit:contain;display:block;position:relative;z-index:1;border-radius:12px}.pos-device>*{position:relative;z-index:2}.pos-device--staggered{padding:1rem;align-items:center;justify-content:center;overflow:visible}.pos-device--staggered:after{display:none}.pos-device__staggered-images{position:relative;width:100%;height:140px;display:flex;align-items:center;justify-content:center}.pos-device__stagger-back{position:absolute;max-height:120px;width:auto;object-fit:contain;z-index:1;transform:translate(-25%,-30%);filter:drop-shadow(0 12px 25px rgba(0,0,0,.4))}.pos-device__stagger-front{position:absolute;max-height:120px;width:auto;object-fit:contain;z-index:2;transform:translate(20%,10%);filter:drop-shadow(0 15px 30px rgba(0,0,0,.5))}.pos-device--terminal{animation:pos-float 12s ease-in-out infinite}.pos-device--kiosk{animation:pos-float 14s ease-in-out infinite}.pos-device--tablet{animation:pos-float 10s ease-in-out infinite}@keyframes pos-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.pos-features header{text-align:center;margin-bottom:3rem}.pos-feature-grid{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pos-feature-grid article{position:relative;background:rgba(16,22,54,.72);border:1px solid rgba(120,155,255,.22);border-radius:22px;padding:1.8rem;display:grid;gap:.75rem;transition:transform .2s ease,border .2s ease;overflow:hidden}.pos-feature-grid article:hover{transform:translateY(-6px);border-color:#789bff66}.pos-feature-grid article:before{content:"";position:absolute;top:-45%;right:10%;bottom:55%;left:10%;background:radial-gradient(circle at 50% 30%,rgba(126,150,255,.4),transparent 70%);filter:blur(35px);opacity:.7;z-index:0}.pos-feature-grid article>*{position:relative;z-index:1}.pos-feature-grid h3{font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase}.pos-feature__icon{font-size:1.6rem}.pos-hardware{position:relative}.pos-hardware header{text-align:center;margin-bottom:2.5rem;max-width:720px;margin-inline:auto}.pos-hardware__list{display:grid;gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none}.pos-hardware__list li{position:relative;background:rgba(10,16,44,.8);border-radius:18px;padding:1rem 1.5rem;border:1px solid rgba(120,155,255,.18);overflow:hidden}.pos-hardware__list li:before{content:"";position:absolute;top:-50%;right:20%;bottom:60%;left:20%;background:radial-gradient(circle at 50% 25%,rgba(98,132,255,.4),transparent 70%);filter:blur(35px);opacity:.65;z-index:0}.pos-hardware__list li>*{position:relative;z-index:1}.pos-payments__layout{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.pos-payments__layout ul{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.9rem}.pos-payments__layout li{position:relative;padding-left:1.4rem}.pos-payments__layout li:before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;border-radius:50%;background:linear-gradient(120deg,#5ce1e6,#7e5aff)}.pos-payments__highlight{position:relative;background:rgba(16,22,54,.85);border:1px solid rgba(124,150,255,.3);border-radius:22px;padding:2rem;display:grid;gap:.75rem;max-width:320px;overflow:hidden}.pos-payments__highlight:before{content:"";position:absolute;top:-60%;right:-30%;bottom:50%;left:-30%;background:radial-gradient(circle at 60% 30%,rgba(124,150,255,.45),transparent 75%);filter:blur(38px);opacity:.75;z-index:0}.pos-qr__layout{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.pos-qr__content{display:grid;gap:1.8rem}.pos-qr__copy .lead{margin:1rem 0 1.5rem;color:var(--text-02);font-weight:500}.pos-qr__highlights{list-style:none;margin:0;padding:1.75rem;display:grid;gap:.9rem;border-radius:20px;background:rgba(12,18,46,.78);border:1px solid rgba(120,155,255,.22);position:relative;overflow:hidden}.pos-qr__highlights:before{content:"";position:absolute;top:-45%;right:-30%;bottom:55%;left:-30%;background:radial-gradient(circle at 35% 30%,rgba(100,230,200,.35),transparent 70%);filter:blur(38px);opacity:.6;z-index:0}.pos-qr__highlights li{position:relative;padding-left:1.6rem;z-index:1}.pos-qr__highlights li:before{content:"✅";position:absolute;left:0;top:.15rem;font-size:1rem}.pos-qr__stack{display:grid;gap:1.8rem;align-content:start;justify-items:center}.pos-device--qr{animation:pos-float 11s ease-in-out infinite}.pos-qr__order-card{position:relative;background:rgba(16,22,54,.78);border-radius:28px;border:1px solid rgba(120,155,255,.24);padding:2.2rem;display:flex;justify-content:center;overflow:hidden;width:min(100%,360px)}.pos-qr__order-card:before{content:"";position:absolute;top:-55%;right:-25%;bottom:45%;left:-25%;background:radial-gradient(circle at 50% 25%,rgba(126,150,255,.5),transparent 80%);filter:blur(45px);opacity:.65;z-index:0}.pos-qr__order-card figure{margin:0;position:relative;z-index:1}.pos-qr__impact{position:relative;background:rgba(10,16,44,.82);border:1px solid rgba(120,155,255,.26);border-radius:24px;padding:2rem;display:grid;gap:1.4rem;overflow:hidden;width:min(100%,320px)}.pos-qr__impact:before{content:"";position:absolute;top:-45%;right:-25%;bottom:55%;left:-25%;background:radial-gradient(circle at 40% 35%,rgba(126,150,255,.5),transparent 75%);filter:blur(38px);opacity:.7;z-index:0}.pos-qr__impact>*{position:relative;z-index:1}.pos-qr__impact h3{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.pos-qr__impact ul{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.pos-qr__impact li{display:grid;gap:.25rem}.pos-qr__impact-value{font-size:1.3rem;font-weight:600;color:var(--text-01)}.pos-qr__impact-label{font-size:.85rem;color:var(--text-02);letter-spacing:.04em;text-transform:uppercase}@media (min-width: 960px){.pos-qr__layout{grid-template-columns:minmax(360px,1.2fr) minmax(280px,.9fr)}.pos-qr__highlights{padding:2.1rem}}.pos-industry__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.pos-industry__grid article{position:relative;background:rgba(12,18,46,.78);border-radius:20px;border:1px solid rgba(120,150,255,.2);padding:1.6rem;display:grid;gap:.75rem;overflow:hidden}.pos-industry__grid article:before{content:"";position:absolute;top:-50%;right:5%;bottom:60%;left:5%;background:radial-gradient(circle at 60% 30%,rgba(126,150,255,.45),transparent 75%);filter:blur(35px);opacity:.65;z-index:0}.pos-industry__grid article>*{position:relative;z-index:1}.pos-sync__layout{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.pos-sync__layout ul{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.85rem}.pos-sync__layout li{position:relative;padding-left:1.4rem}.pos-sync__layout li:before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;border-radius:4px;background:linear-gradient(120deg,#64f38c,#7e5aff)}.pos-sync__card{position:relative;background:rgba(14,22,48,.85);border-radius:24px;border:1px solid rgba(120,155,255,.22);padding:2rem;display:grid;gap:1.5rem;overflow:hidden}.pos-sync__card:before{content:"";position:absolute;top:-55%;right:-35%;bottom:40%;left:-35%;background:radial-gradient(circle at 55% 25%,rgba(124,150,255,.5),transparent 75%);filter:blur(40px);opacity:.72;z-index:0}.pos-sync__card>*{position:relative;z-index:1}.pos-sync__stat strong{font-size:2rem;color:var(--text-01)}.pos-sync__stat span{color:var(--text-02);font-size:.9rem}.pos-analytics__list{display:grid;gap:1.1rem;list-style:none;padding:0;max-width:720px;margin:2rem auto 0}.pos-analytics__list li{position:relative;background:rgba(15,20,50,.8);padding:1rem 1.5rem;border-radius:18px;border:1px solid rgba(120,150,255,.18);overflow:hidden}.pos-analytics__list li:before{content:"";position:absolute;top:-55%;right:15%;bottom:60%;left:15%;background:radial-gradient(circle at 50% 30%,rgba(110,150,255,.45),transparent 80%);filter:blur(38px);opacity:.75;z-index:0}.pos-analytics__list li>*{position:relative;z-index:1}.pos-security__layout{display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.pos-security__layout ul{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.9rem}.pos-security__layout li{position:relative;padding-left:1.4rem}.pos-security__layout li:before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;border-radius:4px;background:linear-gradient(120deg,#5ce1e6,#64f38c)}.pos-cta__layout{display:grid;gap:2.8rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.pos-cta__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.pos-addons{position:relative;list-style:none;margin:0;padding:1.5rem;border-radius:20px;border:1px solid rgba(120,150,255,.2);background:rgba(12,18,46,.78);display:grid;gap:.75rem;overflow:hidden}.pos-addons:before{content:"";position:absolute;top:-55%;right:-30%;bottom:55%;left:-30%;background:radial-gradient(circle at 45% 30%,rgba(100,230,200,.35),transparent 70%);filter:blur(38px);opacity:.65;z-index:0}.pos-addons>*{position:relative;z-index:1}.pos-addons li{position:relative;padding-left:1.3rem;font-size:.9rem;color:var(--text-02)}.pos-addons li:before{content:"•";position:absolute;left:0;color:#7ca0ffcc}@media (max-width: 768px){.pos-hero__copy h1{font-size:clamp(2.2rem,8vw,2.6rem)}.pos-device__caption{transform:translateY(40%);align-self:center}}.page-about .page-hero{padding-bottom:4rem}@media (max-width: 768px){.page-about .page-hero{padding-bottom:2rem}.page-about .container{padding-left:1rem;padding-right:1rem}}.about-intro{padding:5rem 0 4rem}.about-intro__layout{text-align:center;max-width:800px;margin:0 auto}.about-intro .eyebrow{margin-bottom:1rem}.about-intro h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1.25rem;background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,.85) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-intro__desc{font-size:1.1rem;line-height:1.75;color:#ffffffb3;margin:0}body.theme-light .about-intro h1{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.theme-light .about-intro__desc{color:#1e293bbf}@media (max-width: 768px){.about-intro{padding:2rem 0}.about-intro h1{font-size:1.5rem}.about-intro__desc{font-size:.95rem;padding:0 .5rem}.about-intro__layout{padding:0 1rem}}.about-story{position:relative;padding:4rem 0 5rem}.about-story:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .about-story:after{background:none}.about-story__layout{display:grid;gap:3rem;align-items:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.about-story__copy{display:grid;gap:1.5rem}.about-story__copy ul{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.about-story__copy li{position:relative;padding-left:1.75rem}.about-story__copy li:before{content:"✦";position:absolute;left:0;top:.1rem;color:var(--accent-strong);font-size:1rem}.about-story__copy .cta{justify-self:start}.about-story__media{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(120deg,rgba(120,155,255,.3),transparent 60%);padding:1rem;display:grid;gap:.75rem;justify-items:center}.about-story__media img{width:100%;border-radius:22px;box-shadow:0 24px 48px #0a102d8c}.about-story__media figcaption{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#e1e8ffb3}.about-mission{position:relative;padding:4rem 0 5rem}.about-mission:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:none;pointer-events:none;z-index:0}body.theme-light .about-mission:after{background:none}.about-mission__layout{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.about-mission__card{position:relative;background:rgba(14,20,52,.82);border-radius:26px;border:1px solid rgba(120,155,255,.24);padding:2.5rem;display:grid;gap:1.4rem;overflow:hidden}.about-mission__card:before{content:"";position:absolute;top:-45%;right:-20%;bottom:55%;left:-20%;background:radial-gradient(circle at 40% 30%,rgba(124,160,255,.45),transparent 75%);filter:blur(38px);opacity:.65;z-index:0}.about-mission__card>*{position:relative;z-index:1}.about-mission__card ul{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.about-mission__card li{position:relative;padding-left:1.9rem}.about-mission__card li:before{content:"✅";position:absolute;left:0;top:.05rem;font-size:1rem}.about-mission__note{background:rgba(16,24,60,.78);border:1px solid rgba(120,155,255,.22);border-radius:24px;padding:2.2rem;display:grid;gap:1.1rem}.about-mission__note a{color:var(--accent)}.about-mission__cta{font-weight:600}@media (max-width: 768px){.about-story{padding:2rem 0 3rem}.about-story__layout{gap:2rem;grid-template-columns:1fr}.about-story__copy{order:2;text-align:center}.about-story__copy h2{font-size:1.5rem}.about-story__copy p{font-size:.95rem}.about-story__copy ul{text-align:left}.about-story__copy .cta{justify-self:center}.about-story__media{order:1;padding:.75rem;border-radius:20px}.about-story__media img{border-radius:16px}.about-mission__layout{gap:2rem}.about-mission__card{padding:1.5rem}}body.theme-light .about-story__media img{box-shadow:0 20px 40px #1020502e}body.theme-light .about-mission__card,body.theme-light .about-mission__note{background:rgba(255,255,255,.92);border-color:#3c508c2e}body.theme-light .about-mission__card:before{background:radial-gradient(circle at 40% 30%,rgba(104,140,255,.35),transparent 75%)}body.theme-light .about-mission__card li:before{content:"⬩";color:var(--accent)}.about-values-section{padding:4rem 0}.about-values-section h2{text-align:center;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.about-values-section .eyebrow{text-align:center;display:block;margin-bottom:.5rem}.about-capabilities-section{padding:4rem 0}.about-capabilities-section h2{text-align:center;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.about-capabilities-section .eyebrow{text-align:center;display:block;margin-bottom:.5rem}.about-capabilities__desc{text-align:center;max-width:700px;margin:0 auto 2rem;color:#ffffffb3;font-size:1.1rem;line-height:1.6}.about-stats-section{padding:4rem 0 6rem}.about-stats-section h2{text-align:center;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:2rem}.about-stats-section .eyebrow{text-align:center;display:block;margin-bottom:.5rem}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:3rem 0}.about-stats__item{text-align:center;padding:2rem 1rem;background:linear-gradient(145deg,rgba(15,15,35,.6) 0%,rgba(10,14,26,.8) 100%);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.about-stats__item:hover{transform:translateY(-8px);border-color:#6366f14d;box-shadow:0 20px 40px #0000004d,0 0 30px #6366f126}.about-stats__icon{display:block;font-size:2.5rem;margin-bottom:1rem}.about-stats__value{display:block;font-size:clamp(2rem,4vw,3rem);font-weight:800;background:linear-gradient(120deg,#5ce1e6 0%,#7e5aff 50%,#64f38c 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:cta-gradient 6s ease infinite;margin-bottom:.5rem}.about-stats__label{display:block;color:#ffffffb3;font-size:.9rem;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem 0}.about-values__card{position:relative;padding:2rem 1.5rem;background:linear-gradient(145deg,rgba(15,15,35,.7) 0%,rgba(10,14,26,.9) 100%);border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.about-values__card:hover,.about-values__card--active{transform:translateY(-10px) scale(1.02);border-color:var(--accent);box-shadow:0 25px 50px #0006,0 0 40px color-mix(in srgb,var(--accent) 20%,transparent)}.about-values__glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--accent),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.about-values__card:hover .about-values__glow{opacity:.1}.about-values__icon{font-size:2.5rem;margin-bottom:1rem}.about-values__title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .75rem}.about-values__desc{color:#ffffffb3;font-size:.9rem;line-height:1.6;margin:0}.about-capabilities{background:linear-gradient(145deg,rgba(15,15,35,.6) 0%,rgba(10,14,26,.8) 100%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2rem;margin:2rem 0}.about-capabilities__tabs{display:flex;gap:.75rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.about-capabilities__tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.about-capabilities__tab:hover{background:rgba(255,255,255,.08);border-color:var(--accent)}.about-capabilities__tab--active{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:#fff}.about-capabilities__tab-icon{font-size:1.1rem}.about-capabilities__content{position:relative;min-height:180px}.about-capabilities__panel{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translate(20px);transition:all .4s ease;pointer-events:none}.about-capabilities__panel--active{opacity:1;transform:translate(0);pointer-events:auto}.about-capabilities__panel-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.about-capabilities__panel-icon{font-size:2rem}.about-capabilities__panel-header h4{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.about-capabilities__panel>p{color:#ffffffbf;font-size:1rem;line-height:1.7;margin:0 0 1.5rem}.about-capabilities__features{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:0}.about-capabilities__features li{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.05);border-radius:20px;font-size:.85rem;color:#ffffffd9;animation:fadeInUp .4s ease forwards;animation-delay:var(--delay);opacity:0}.about-capabilities__check{color:#22c55e;font-weight:700}.about-capabilities__progress{display:flex;gap:.5rem;margin-top:2rem}.about-capabilities__progress-bar{flex:1;height:3px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.about-capabilities__progress-bar--active:after{content:"";display:block;height:100%;background:linear-gradient(90deg,#22c55e,#0ea5e9,#8b5cf6);animation:progressFill 4s linear}@keyframes progressFill{0%{width:0}to{width:100%}}.about-testimonials-floating{display:flex;justify-content:center;gap:1.5rem;padding:2rem 0;perspective:1000px}.about-testimonials-floating__card{padding:1.5rem;background:linear-gradient(145deg,rgba(15,15,35,.8) 0%,rgba(10,14,26,.9) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:280px;animation:float 6s ease-in-out infinite;animation-delay:var(--delay);transform:translateY(var(--offset))}@keyframes float{0%,to{transform:translateY(var(--offset))}50%{transform:translateY(calc(var(--offset) - 15px))}}.about-testimonials-floating__quote{color:#ffffffe6;font-size:1rem;font-style:italic;margin:0 0 1rem;line-height:1.5}.about-testimonials-floating__author{display:flex;flex-direction:column;gap:.25rem}.about-testimonials-floating__name{color:#fff;font-weight:600;font-size:.9rem}.about-testimonials-floating__role{color:#ffffff80;font-size:.8rem}@media (max-width: 1024px){.about-stats,.about-values{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-values-section{padding:2rem 0}.about-values-section h2{font-size:1.5rem;padding:0 1rem}.about-capabilities-section{padding:2rem 0}.about-capabilities-section h2{font-size:1.5rem;padding:0 1rem}.about-capabilities__desc{font-size:.95rem;padding:0 1rem}.about-capabilities{margin:1rem;padding:1.25rem;border-radius:16px}.about-capabilities__content{min-height:220px}.about-capabilities__panel-header h4{font-size:1.2rem}.about-capabilities__panel>p{font-size:.9rem}.about-stats-section{padding:2rem 0 4rem}.about-stats-section h2{font-size:1.5rem;padding:0 1rem}.about-stats{padding:1.5rem 0}}@media (max-width: 640px){.about-stats{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem}.about-stats__item{padding:1.25rem .75rem;border-radius:16px}.about-stats__icon{font-size:1.75rem;margin-bottom:.5rem}.about-stats__value{font-size:1.5rem}.about-stats__label{font-size:.75rem}.about-values{grid-template-columns:1fr;padding:1rem;gap:1rem}.about-values__card{padding:1.5rem 1.25rem}.about-values__icon{font-size:2rem}.about-values__title{font-size:1.1rem}.about-values__desc{font-size:.85rem}.about-capabilities__tabs{flex-wrap:nowrap;-webkit-overflow-scrolling:touch;gap:.5rem;padding:0 0 .75rem;margin-bottom:1.5rem}.about-capabilities__tab{padding:.6rem .9rem;font-size:.75rem;border-radius:10px}.about-capabilities__tab-icon{font-size:.9rem}.about-capabilities__tab-title{display:none}.about-capabilities__features{gap:.5rem}.about-capabilities__features li{font-size:.8rem;padding:.5rem .75rem}.about-testimonials-floating{flex-direction:column;align-items:center}.about-testimonials-floating__card{animation:none;transform:none}}@media (max-width: 480px){.about-intro{padding:4rem 0 2rem}.about-intro h1{font-size:1.5rem}.about-intro__desc{font-size:.9rem}.about-mission{padding:2rem 0}.about-mission__layout{padding:0 .75rem}.about-mission__card{padding:1.25rem;border-radius:14px}.about-mission__card h3{font-size:1.1rem}.about-mission__card li{font-size:.85rem}.about-capabilities-section{padding:1.5rem 0}.about-capabilities-section h2{font-size:1.25rem}.about-capabilities{margin:.75rem;padding:1rem;border-radius:14px}.about-capabilities__tabs{gap:.4rem;margin-bottom:1rem}.about-capabilities__tab{padding:.5rem .7rem;font-size:.7rem;border-radius:8px}.about-capabilities__content{min-height:260px}.about-capabilities__panel-header h4{font-size:1rem}.about-capabilities__panel>p{font-size:.85rem;line-height:1.5}.about-capabilities__features li{font-size:.75rem;padding:.4rem .6rem}.about-stats-section{padding:1.5rem 0 3rem}.about-stats-section h2{font-size:1.25rem}.about-stats{gap:.5rem;padding:.75rem}.about-stats__item{padding:1rem .5rem;border-radius:12px}.about-stats__icon{font-size:1.5rem}.about-stats__value{font-size:1.25rem}.about-stats__label{font-size:.65rem}.about-values-section{padding:1.5rem 0}.about-values-section h2{font-size:1.25rem}.about-values{padding:.75rem;gap:.75rem}.about-values__card{padding:1.25rem 1rem;border-radius:14px}.about-values__icon{font-size:1.75rem}.about-values__title{font-size:1rem}.about-values__desc{font-size:.8rem}.about-testimonials-floating{padding:1rem .75rem;gap:1rem}.about-testimonials-floating__card{max-width:100%;padding:1.25rem;border-radius:14px}.about-testimonials-floating__quote{font-size:.9rem}.about-testimonials-floating__name{font-size:.85rem}.about-testimonials-floating__role{font-size:.75rem}}.timeline-3d{position:relative;padding:3rem 0;margin:0;overflow:hidden}.timeline-3d__header{text-align:center;margin-bottom:1.5rem;padding:0 1.5rem}.timeline-3d__header h2{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;margin:.4rem 0 0;background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timeline-3d__stage{position:relative;max-width:1100px;margin:0 auto}.timeline-3d__canvas{margin:0 auto}.timeline-3d__card{max-width:780px;margin:0 auto 2rem;padding:0 1.5rem;min-height:220px}.timeline-3d__card-inner{background:linear-gradient(145deg,rgba(15,15,35,.8) 0%,rgba(10,14,26,.9) 100%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem 2.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;min-height:220px}.timeline-3d__card-inner--right{animation:cardSlideFromRight .45s cubic-bezier(.16,1,.3,1)}.timeline-3d__card-inner--left{animation:cardSlideFromLeft .45s cubic-bezier(.16,1,.3,1)}.timeline-3d__card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}@keyframes cardSlideFromRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes cardSlideFromLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.timeline-3d__badge{display:inline-block;padding:.4rem .9rem;background:rgba(255,255,255,.04);border:1px solid var(--accent, rgba(255, 255, 255, .2));border-radius:20px;font-size:.85rem;font-weight:600;color:var(--accent, #fff);margin-bottom:.75rem}.timeline-3d__card-title{font-size:1.4rem;font-weight:700;margin:0 0 .75rem;color:#fff}.timeline-3d__card-desc{color:#ffffffb3;line-height:1.7;font-size:1rem;margin:0}.timeline-3d__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.timeline-3d__tag{padding:.35rem .75rem;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);border-radius:16px;font-size:.72rem;font-weight:500;color:#a5b4fc}body.theme-light .timeline-3d__card-inner{background:linear-gradient(145deg,rgba(255,255,255,.95) 0%,rgba(248,250,252,.98) 100%);border-color:#00000014}body.theme-light .timeline-3d__card-title{color:#1e293b}body.theme-light .timeline-3d__card-desc{color:#1e293bbf}@media (max-width: 768px){.timeline-3d{padding:2rem 0 0}.timeline-3d__canvas{height:240px!important}.timeline-3d__card-inner{padding:1.25rem 1.5rem}.timeline-3d__card-title{font-size:1.1rem}}@media (max-width: 600px){.timeline-3d{padding:1.5rem 0 0}.timeline-3d__header{margin-bottom:1rem}.timeline-3d__header h2{font-size:1.25rem}.timeline-3d__canvas{height:200px!important}.timeline-3d__card{padding:0 .75rem;min-height:150px;margin-bottom:.75rem}.timeline-3d__card-inner{padding:.85rem 1rem;min-height:150px}.timeline-3d__badge{font-size:.65rem;padding:.2rem .5rem}.timeline-3d__card-title{font-size:.9rem;margin-bottom:.35rem}.timeline-3d__card-desc{font-size:.78rem;line-height:1.5}}@media (max-width: 480px){.timeline-3d__card{padding:0 .5rem}.timeline-3d__card-inner{padding:.85rem}.timeline-3d__card-desc{font-size:.75rem}.timeline-3d__tag{font-size:.68rem;padding:.3rem .6rem}}.timeline-mobile{padding:2rem 1rem 3rem;max-width:100%;overflow:hidden}.timeline-mobile__header{text-align:center;margin-bottom:1.5rem}.timeline-mobile__header h2{font-size:1.5rem;font-weight:700;color:#fff;margin:.5rem 0 0}.timeline-mobile__slider{position:relative;overflow:hidden;touch-action:pan-x}.timeline-mobile__track{display:flex;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.timeline-mobile__card{flex:0 0 100%;min-width:100%;padding:0 .5rem;box-sizing:border-box}.timeline-mobile__card>div,.timeline-mobile__card{background:linear-gradient(135deg,rgba(17,24,39,.95) 0%,rgba(30,41,59,.9) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;position:relative;overflow:hidden}.timeline-mobile__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);border-radius:16px 16px 0 0}.timeline-mobile__card-year{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .85rem;border-radius:20px;font-size:.85rem;font-weight:700;color:#fff;margin-bottom:.75rem}.timeline-mobile__period{display:block;font-size:.7rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;opacity:.9}.timeline-mobile__title{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .65rem;line-height:1.3}.timeline-mobile__desc{font-size:.85rem;line-height:1.6;color:#ffffffbf;margin:0}.timeline-mobile__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem;padding:.5rem}.timeline-mobile__dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255,255,255,.2);cursor:pointer;padding:0;transition:all .3s ease}.timeline-mobile__dot.is-active{background:var(--dot-color);transform:scale(1.3);box-shadow:0 0 12px var(--dot-color)}.timeline-mobile__hint{text-align:center;font-size:.75rem;color:#fff6;margin-top:.75rem}.earth-section__header{position:relative;z-index:15;text-align:center;padding:4rem 0 2rem}.earth-section{position:relative;min-height:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;margin-top:0}.earth-section__header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:.5rem 0 1rem;color:#fff}.earth-section__underline{position:relative;width:200px;height:3px;margin:0 auto;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.3) 20%,rgba(255,215,0,.3) 80%,transparent 100%);border-radius:2px;overflow:hidden}.earth-section__underline-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.6) 20%,#ffd700 40%,#ffec8b 50%,#ffd700 60%,rgba(255,215,0,.6) 80%,transparent 100%);animation:goldShimmer 2.5s ease-in-out infinite}@keyframes goldShimmer{0%{left:-100%}to{left:100%}}.earth-section__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;max-width:620px;padding:3rem 2.5rem;pointer-events:none}.earth-section__title{font-size:clamp(2.5rem,8vw,4rem);font-weight:900;letter-spacing:.12em;margin:0 0 .3rem;background:linear-gradient(135deg,#4ade80 0%,#38bdf8 35%,#a78bfa 70%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;text-transform:uppercase;filter:drop-shadow(0 0 2px rgba(0,0,0,1)) drop-shadow(0 0 8px rgba(0,0,0,.9)) drop-shadow(0 0 20px rgba(74,222,128,.9)) drop-shadow(0 0 40px rgba(56,189,248,.7)) drop-shadow(0 0 80px rgba(167,139,250,.6))}.earth-section__born{font-size:clamp(2.5rem,8vw,4rem);font-weight:900;letter-spacing:.12em;margin:0 0 1.2rem;background:linear-gradient(135deg,#4ade80 0%,#38bdf8 35%,#a78bfa 70%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;text-transform:uppercase;filter:drop-shadow(0 0 2px rgba(0,0,0,1)) drop-shadow(0 0 8px rgba(0,0,0,.9)) drop-shadow(0 0 20px rgba(74,222,128,.9)) drop-shadow(0 0 40px rgba(56,189,248,.7)) drop-shadow(0 0 80px rgba(167,139,250,.6))}.earth-section__desc{color:#fff;font-size:1.15rem;line-height:1.75;margin:0;font-weight:600;text-shadow:0 0 2px rgba(0,0,0,1),0 0 4px rgba(0,0,0,1),0 0 8px rgba(0,0,0,1),0 2px 4px rgba(0,0,0,1),0 4px 8px rgba(0,0,0,.9),0 8px 16px rgba(0,0,0,.8),0 0 30px rgba(0,0,0,.7)}.earth-section__canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.earth-section__canvas:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 60% 50% at 50% 45%,rgba(0,0,0,.55) 0%,rgba(0,0,0,.35) 50%,transparent 70%);pointer-events:none;z-index:2}@media (max-width: 768px){.earth-section__header{padding:3rem 0 1.5rem}.earth-section__header h2{font-size:1.5rem}.earth-section__underline{width:160px}.earth-section{min-height:700px}.earth-section__content{max-width:460px;padding:2rem 1.5rem}.earth-section__title,.earth-section__born{font-size:1.8rem}.earth-section__desc{font-size:1.05rem}}@media (max-width: 480px){.earth-section__header{padding:2rem 0 1rem}.earth-section__header h2{font-size:1.25rem}.earth-section__underline{width:120px;height:2px}.earth-section{min-height:400px;max-height:450px;overflow:hidden}.earth-section__content{max-width:280px;padding:1rem .75rem;top:45%}.earth-section__title{font-size:1.2rem;letter-spacing:.04em}.earth-section__born{font-size:1.2rem;letter-spacing:.04em;margin-bottom:.6rem}.earth-section__desc{font-size:.8rem;line-height:1.5}.earth-section__canvas{height:400px}.earth-section__canvas{pointer-events:none;touch-action:none}.earth-section__canvas canvas{pointer-events:none!important;touch-action:none!important}}.tournament-hero-animation{position:relative;width:100%;max-width:440px;aspect-ratio:1 / 1.15}.tournament-hero-animation__bracket-panel{position:relative;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080,0 0 80px #f59e0b1a;overflow:hidden;width:100%}.tournament-hero-animation__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:linear-gradient(180deg,rgba(245,158,11,.1) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.tournament-hero-animation__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:600}.tournament-hero-animation__title svg{color:#f59e0b}.tournament-hero-animation__format-badge{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:12px;background:color-mix(in srgb,var(--format-color) 15%,transparent);color:var(--format-color);font-size:.65rem;font-weight:600;animation:formatPop .4s ease}@keyframes formatPop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.tournament-hero-animation__bracket{position:relative;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:180px}.tournament-hero-animation__round{display:flex;flex-direction:column;gap:.5rem;flex:1}.tournament-hero-animation__round--quarters{max-width:120px}.tournament-hero-animation__round--semis{max-width:100px}.tournament-hero-animation__round--finals{max-width:110px;align-items:center}.tournament-hero-animation__match-slot{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:.6rem;color:#ffffff80;opacity:.4;transform:scale(.95);transition:all .35s ease}.tournament-hero-animation__match-slot--filled{opacity:1;transform:scale(1);background:rgba(255,255,255,.08);border-color:#f59e0b4d}.tournament-hero-animation__match-slot--final{background:linear-gradient(135deg,rgba(245,158,11,.15) 0%,rgba(234,179,8,.1) 100%);border-color:#f59e0b66}.tournament-hero-animation__match-slot--final.tournament-hero-animation__match-slot--filled{box-shadow:0 4px 20px #f59e0b40}.tournament-hero-animation__competitor-name{color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.tournament-hero-animation__score{color:#f59e0b;font-weight:700;font-size:.7rem;animation:scoreFlash .3s ease}@keyframes scoreFlash{0%,to{opacity:1}50%{opacity:.3}}.tournament-hero-animation__bracket-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tournament-hero-animation__bracket-lines path{fill:none;stroke:#ffffff1a;stroke-width:1.5;transition:stroke .4s ease}.tournament-hero-animation__line--active{stroke:#f59e0b80}.tournament-hero-animation__rings{position:absolute;top:5%;right:-15%;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(59,130,246,.3);padding:.7rem;box-shadow:0 10px 40px #0006,0 0 30px #3b82f61f;animation:floatRings 4s ease-in-out infinite;min-width:130px}@keyframes floatRings{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tournament-hero-animation__rings-header{display:flex;align-items:center;gap:.35rem;color:#3b82f6;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.tournament-hero-animation__rings-grid{display:flex;flex-direction:column;gap:.4rem}.tournament-hero-animation__ring{display:flex;flex-direction:column;padding:.4rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--ring-color) 10%,transparent);border-left:3px solid var(--ring-color)}.tournament-hero-animation__ring-name{color:#fff;font-size:.65rem;font-weight:600}.tournament-hero-animation__ring-matches{color:#ffffff80;font-size:.55rem}.tournament-hero-animation__ring-status{color:#22c55e;font-size:.5rem;font-weight:600}.tournament-hero-animation__checkin{position:absolute;bottom:30%;right:-12%;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(34,197,94,.3);padding:.7rem;box-shadow:0 10px 40px #0006,0 0 30px #22c55e1f;animation:floatCheckin 3.5s ease-in-out infinite .5s;min-width:120px}@keyframes floatCheckin{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}.tournament-hero-animation__checkin-header{display:flex;align-items:center;gap:.35rem;color:#22c55e;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.tournament-hero-animation__checkin-progress{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.tournament-hero-animation__checkin-bar{flex:1;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.tournament-hero-animation__checkin-fill{height:100%;background:linear-gradient(90deg,#22c55e 0%,#4ade80 100%);border-radius:2px;transition:width .6s ease}.tournament-hero-animation__checkin-count{color:#fff;font-size:.65rem;font-weight:700}.tournament-hero-animation__checkin-actions{display:flex;gap:.4rem}.tournament-hero-animation__checkin-qr,.tournament-hero-animation__checkin-search{padding:.2rem .4rem;border-radius:4px;background:rgba(255,255,255,.05);color:#fff9;font-size:.5rem}.tournament-hero-animation__stats{position:absolute;bottom:8%;right:-5%;display:flex;gap:1rem;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(139,92,246,.3);padding:.6rem .8rem;box-shadow:0 8px 30px #0000004d,0 0 20px #8b5cf61a;animation:floatStats 3s ease-in-out infinite .3s}@keyframes floatStats{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.tournament-hero-animation__stat{display:flex;flex-direction:column;align-items:center}.tournament-hero-animation__stat-value{color:#fff;font-size:1rem;font-weight:700;line-height:1}.tournament-hero-animation__stat-label{color:#fff6;font-size:.5rem;margin-top:.15rem}.tournament-hero-animation__notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:10px;background:linear-gradient(135deg,rgba(34,197,94,.9) 0%,rgba(22,163,74,.9) 100%);color:#fff;font-size:.7rem;font-weight:600;opacity:0;pointer-events:none;transition:all .4s ease;z-index:10;box-shadow:0 10px 40px #22c55e66}.tournament-hero-animation__notification--visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.tournament-hero-animation__notification-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.2)}.tournament-hero-animation__format-hints{position:absolute;bottom:-10%;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.tournament-hero-animation__format-hint{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);font-size:.9rem;opacity:.4;transition:all .3s ease}.tournament-hero-animation__format-hint--active{opacity:1;background:color-mix(in srgb,var(--hint-color) 15%,transparent);border-color:var(--hint-color);box-shadow:0 0 15px color-mix(in srgb,var(--hint-color) 30%,transparent)}.tournament-demo{position:relative;background:linear-gradient(145deg,#0a0a14 0%,#12121e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.tournament-demo__header{padding:1rem 1.25rem;background:linear-gradient(180deg,rgba(245,158,11,.08) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.tournament-demo__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tournament-demo__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1rem;font-weight:600;margin:0}.tournament-demo__title svg{color:#f59e0b}.tournament-demo__badge{padding:.25rem .6rem;border-radius:12px;font-size:.65rem;font-weight:600}.tournament-demo__badge--live{background:rgba(34,197,94,.15);color:#22c55e}.tournament-demo__meta{display:flex;gap:1rem;color:#ffffff80;font-size:.75rem;margin-top:.35rem}.tournament-demo__wave-badge{display:flex;align-items:center;gap:.5rem;padding:.25rem .6rem;border-radius:8px;background:rgba(139,92,246,.15);color:#a78bfa;font-size:.7rem;font-weight:600}.tournament-demo__wave-time{color:#a78bfa99;font-weight:400}.tournament-demo--bracket{min-width:100%}.tournament-demo--bracket .tournament-demo__bracket{position:relative;display:flex;justify-content:flex-start;padding:1.5rem 2rem 1.5rem 1.5rem;gap:4rem;min-height:320px}.tournament-demo__round{display:flex;flex-direction:column;gap:1rem;flex:1;min-width:160px;max-width:220px}.tournament-demo__round--quarters{justify-content:space-between}.tournament-demo__round--semis{justify-content:center}.tournament-demo__round-header{color:#ffffff80;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.tournament-demo__round--finals{display:flex;flex-direction:column;align-items:center;justify-content:center}.tournament-demo__match{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:all .3s ease}.tournament-demo__match--active{border-color:#f59e0b66;box-shadow:0 0 20px #f59e0b1a}.tournament-demo__match--scoring{border-color:#22c55e80;box-shadow:0 0 25px #22c55e26}.tournament-demo__match--complete{opacity:.7}.tournament-demo__match--semi{opacity:.5}.tournament-demo__match--semi.tournament-demo__match--active{opacity:1}.tournament-demo__match--final{background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,rgba(234,179,8,.05) 100%);border-color:#f59e0b4d}.tournament-demo__competitor{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;transition:background .2s ease}.tournament-demo__competitor:first-child{border-bottom:1px solid rgba(255,255,255,.06)}.tournament-demo__competitor--winner{background:rgba(34,197,94,.1)}.tournament-demo__competitor--champion{background:linear-gradient(90deg,rgba(245,158,11,.2) 0%,transparent 100%)}.tournament-demo__seed{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:rgba(255,255,255,.1);color:#fff9;font-size:.6rem;font-weight:600}.tournament-demo__name{flex:1;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-demo__score{min-width:20px;text-align:center;color:#fff9;font-size:.8rem;font-weight:700}.tournament-demo__competitor--winner .tournament-demo__score{color:#22c55e}.tournament-demo__champion{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:1rem;animation:championReveal .5s ease}@keyframes championReveal{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.tournament-demo__champion-medal{font-size:2rem}.tournament-demo__champion-name{color:#fff;font-size:.85rem;font-weight:600}.tournament-demo__champion-label{color:#f59e0b;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.tournament-demo__match-pair{position:relative;display:flex;flex-direction:column;gap:.75rem;flex:1;--connector-color: rgba(255, 255, 255, .2)}.tournament-demo__match-pair--semis{justify-content:space-around}.tournament-demo__match-pair .tournament-demo__match{position:relative}.tournament-demo__match-pair .tournament-demo__match:after{content:"";position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:1.5rem;height:1px;background:var(--connector-color);transition:background .3s ease}.tournament-demo__connector{position:absolute;pointer-events:none;right:0;transform:translate(100%);top:0;bottom:0;width:3rem}.tournament-demo__connector--pair:before,.tournament-demo__connector--final:before{content:"";position:absolute;left:1.5rem;top:25%;bottom:25%;width:1px;background:var(--connector-color);transition:background .3s ease}.tournament-demo__connector--pair:after,.tournament-demo__connector--final:after{content:"";position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1px;background:var(--connector-color);transition:background .3s ease}.tournament-demo__match-pair:has(.tournament-demo__connector--active){--connector-color: rgba(245, 158, 11, .5)}.tournament-demo__lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tournament-demo__lines path{fill:none;stroke:#ffffff1a;stroke-width:1;transition:stroke .4s ease}.tournament-demo__line--active{stroke:#f59e0b66}.tournament-demo__placements{display:flex;justify-content:center;gap:1.5rem;padding:1rem;background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.06)}.tournament-demo__placement{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:6px;background:rgba(255,255,255,.05);font-size:.7rem;color:#ffffffb3}.tournament-demo__placement--gold{background:rgba(245,158,11,.15);color:#f59e0b}.tournament-demo__placement--silver{background:rgba(148,163,184,.15);color:#94a3b8}.tournament-demo__placement--bronze{background:rgba(180,83,9,.15);color:#d97706}.tournament-demo__placement-medal{font-size:.9rem}.tournament-demo--staging .tournament-demo__staging-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}@media (max-width: 768px){.tournament-demo--staging .tournament-demo__staging-layout{grid-template-columns:1fr}}.tournament-demo__rings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.tournament-demo__ring-card{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem;transition:all .3s ease;overflow:hidden}.tournament-demo__ring-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ring-color)}.tournament-demo__ring-card--active{background:color-mix(in srgb,var(--ring-color) 8%,transparent);border-color:color-mix(in srgb,var(--ring-color) 40%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--ring-color) 15%,transparent)}.tournament-demo__ring-pulse{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;border:2px solid var(--ring-color);opacity:0;animation:ringPulse 2s ease-out infinite}@keyframes ringPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.05);opacity:0}}.tournament-demo__ring-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.tournament-demo__ring-name{color:#fff;font-size:.8rem;font-weight:600}.tournament-demo__ring-division{color:#ffffff80;font-size:.6rem;padding:.15rem .4rem;background:rgba(255,255,255,.05);border-radius:4px}.tournament-demo__ring-current{margin-bottom:.5rem}.tournament-demo__ring-match-label{display:block;color:#fff6;font-size:.55rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.tournament-demo__ring-competitors{color:#fff;font-size:.7rem;font-weight:500}.tournament-demo__ring-stats{display:flex;align-items:center;justify-content:space-between}.tournament-demo__ring-remaining{color:#ffffff80;font-size:.6rem}.tournament-demo__ring-status{color:#22c55e;font-size:.55rem;font-weight:600}.tournament-demo__queue{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.tournament-demo__queue-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffb3;font-size:.75rem;font-weight:600}.tournament-demo__queue-header>span{flex:1;white-space:nowrap}.tournament-demo__queue-btn{flex-shrink:0;padding:.35rem .65rem;border-radius:6px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);color:#a78bfa;font-size:.65rem;font-weight:600;cursor:pointer;white-space:nowrap}.tournament-demo__queue-list{max-height:220px;overflow-y:auto}.tournament-demo__queue-item{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);transition:all .2s ease}.tournament-demo__queue-item:hover{background:rgba(255,255,255,.02)}.tournament-demo__queue-item--complete{opacity:.4}.tournament-demo__queue-drag{color:#ffffff4d;font-size:.8rem;cursor:grab}.tournament-demo__queue-info{flex:1;min-width:0}.tournament-demo__queue-div{display:block;color:#ffffff80;font-size:.6rem}.tournament-demo__queue-competitors{color:#fff;font-size:.75rem;font-weight:500}.tournament-demo__queue-meta{text-align:right}.tournament-demo__queue-time{display:block;color:#ffffff80;font-size:.6rem}.tournament-demo__queue-status{font-size:.6rem;font-weight:600}.tournament-demo--checkin .tournament-demo__checkin-layout{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding:1rem}@media (max-width: 640px){.tournament-demo--checkin .tournament-demo__checkin-layout{grid-template-columns:1fr}}.tournament-demo__checkin-stats{color:#fff9;font-size:.75rem}.tournament-demo__checkin-count{color:#22c55e;font-weight:600}.tournament-demo__scanner{display:flex;flex-direction:column;gap:.75rem}.tournament-demo__scanner-viewport{position:relative;aspect-ratio:1;background:rgba(0,0,0,.3);border:2px dashed rgba(255,255,255,.15);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;overflow:hidden}.tournament-demo__scanner-viewport--scanning{border-color:#22c55e80}.tournament-demo__scanner-line{position:absolute;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#22c55e,transparent);animation:scanLine 1.5s ease-in-out infinite}@keyframes scanLine{0%,to{top:20%;opacity:0}50%{top:80%;opacity:1}}.tournament-demo__scanner-corners span{position:absolute;width:20px;height:20px;border:2px solid #22c55e}.tournament-demo__scanner-corners span:nth-child(1){top:15px;left:15px;border-right:none;border-bottom:none}.tournament-demo__scanner-corners span:nth-child(2){top:15px;right:15px;border-left:none;border-bottom:none}.tournament-demo__scanner-corners span:nth-child(3){bottom:15px;left:15px;border-right:none;border-top:none}.tournament-demo__scanner-corners span:nth-child(4){bottom:15px;right:15px;border-left:none;border-top:none}.tournament-demo__scanner-icon{font-size:2rem;transition:all .3s ease}.tournament-demo__scanner-icon--success{color:#22c55e;transform:scale(1.2)}.tournament-demo__scanner-text{color:#ffffff80;font-size:.75rem}.tournament-demo__scanner-result{display:flex;flex-direction:column;align-items:center;gap:.25rem}.tournament-demo__scanner-name{color:#fff;font-size:.85rem;font-weight:600}.tournament-demo__scanner-division{color:#ffffff80;font-size:.7rem}.tournament-demo__scanner-toast{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;margin-top:.5rem;border-radius:8px;background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,rgba(22,163,74,.1) 100%);border:1px solid rgba(34,197,94,.3);color:#22c55e;font-size:.75rem;font-weight:600;opacity:0;transform:translateY(-10px);transition:all .3s ease}.tournament-demo__scanner-toast--visible{opacity:1;transform:translateY(0)}.tournament-demo__scanner-toast svg{flex-shrink:0}.tournament-demo__scanner-actions{display:flex;gap:.5rem}.tournament-demo__scanner-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tournament-demo__scanner-btn:hover{background:rgba(255,255,255,.08)}.tournament-demo__scanner-btn--qr{background:rgba(34,197,94,.1);border-color:#22c55e4d;color:#22c55e}.tournament-demo__participants{display:flex;flex-direction:column;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.tournament-demo__search{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);color:#fff6}.tournament-demo__search input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.8rem}.tournament-demo__search input::placeholder{color:#ffffff4d}.tournament-demo__participants-list{flex:1;max-height:200px;overflow-y:auto}.tournament-demo__participant{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s ease}.tournament-demo__participant:hover{background:rgba(255,255,255,.02)}.tournament-demo__participant--checked{background:rgba(34,197,94,.05)}.tournament-demo__participant-check{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1);color:#22c55e}.tournament-demo__participant--checked .tournament-demo__participant-check{background:rgba(34,197,94,.2)}.tournament-demo__participant-unchecked{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3)}.tournament-demo__participant-info{flex:1;min-width:0}.tournament-demo__participant-name{display:block;color:#fff;font-size:.8rem;font-weight:500}.tournament-demo__participant-meta{color:#fff6;font-size:.65rem}.tournament-demo__participant-weight{color:#22c55e;font-size:.7rem;font-weight:600}.tournament-demo__toast{position:absolute;bottom:1rem;left:50%;transform:translate(-50%) translateY(20px);display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:8px;background:linear-gradient(135deg,rgba(34,197,94,.9) 0%,rgba(22,163,74,.9) 100%);color:#fff;font-size:.75rem;font-weight:600;opacity:0;pointer-events:none;transition:all .3s ease;box-shadow:0 10px 30px #22c55e4d}.tournament-demo__toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.tournament-demo--scoring .tournament-demo__match-info{color:#ffffff80;font-size:.7rem;margin-top:.25rem}.tournament-demo__scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1.5rem;align-items:center}.tournament-demo__side{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.tournament-demo__side--flash{animation:sideFlash .3s ease}@keyframes sideFlash{0%,to{background:rgba(255,255,255,.03)}50%{background:rgba(34,197,94,.1)}}.tournament-demo__side-header{display:flex;align-items:center;gap:.5rem}.tournament-demo__side-color{width:12px;height:12px;border-radius:3px}.tournament-demo__side-color--blue{background:#3b82f6}.tournament-demo__side-color--red{background:#ef4444}.tournament-demo__side-name{color:#fff;font-size:.85rem;font-weight:600}.tournament-demo__side-score{color:#fff;font-size:3rem;font-weight:700;line-height:1}.tournament-demo__side-penalties{display:flex;gap:.35rem}.tournament-demo__penalty{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.tournament-demo__penalty--active{background:#ef4444;border-color:#ef4444}.tournament-demo__score-buttons{display:flex;gap:.35rem}.tournament-demo__score-btn{padding:.4rem .65rem;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tournament-demo__score-btn:hover{background:rgba(255,255,255,.1)}.tournament-demo__timer-section{display:flex;flex-direction:column;align-items:center;gap:.5rem}.tournament-demo__timer{color:#fff;font-size:2.5rem;font-weight:700;font-family:monospace;transition:color .3s ease}.tournament-demo__timer--warning{color:#ef4444;animation:timerPulse .5s ease infinite}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.5}}.tournament-demo__timer-controls{display:flex;gap:.5rem}.tournament-demo__timer-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1rem;cursor:pointer;transition:all .2s ease}.tournament-demo__timer-btn:hover{background:rgba(255,255,255,.15)}.tournament-demo__round-label{color:#ffffff80;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.tournament-demo__score-popup{position:absolute;font-size:2rem;font-weight:700;color:#22c55e;animation:scorePopup .6s ease forwards;pointer-events:none}.tournament-demo__score-popup--home{left:25%;top:40%}.tournament-demo__score-popup--away{right:25%;top:40%}@keyframes scorePopup{0%{transform:scale(.5) translateY(0);opacity:0}50%{transform:scale(1.2) translateY(-20px);opacity:1}to{transform:scale(1) translateY(-40px);opacity:0}}.tournament-demo__match-end{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:rgba(0,0,0,.8);animation:matchEndReveal .4s ease}@keyframes matchEndReveal{0%{opacity:0}to{opacity:1}}.tournament-demo__match-end-title{color:#f59e0b;font-size:1.2rem;font-weight:700}.tournament-demo__match-end-winner{color:#fff;font-size:1rem}.tournament-demo--device .tournament-demo__device-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}@media (max-width: 640px){.tournament-demo--device .tournament-demo__device-layout{grid-template-columns:1fr}}.tournament-demo__code-generator{display:flex;flex-direction:column;gap:1rem}.tournament-demo__device-types{display:flex;gap:.5rem}.tournament-demo__device-type{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.65rem .5rem;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#fff9;font-size:.65rem;cursor:pointer;transition:all .2s ease}.tournament-demo__device-type:hover{background:rgba(255,255,255,.05)}.tournament-demo__device-type--active{background:rgba(139,92,246,.1);border-color:#8b5cf666;color:#a78bfa}.tournament-demo__device-type span:first-child{font-size:1.2rem}.tournament-demo__code-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border-radius:12px;background:rgba(255,255,255,.03);border:2px dashed rgba(255,255,255,.15);min-height:100px}.tournament-demo__code-display--generating{border-color:#8b5cf666}.tournament-demo__code-loading{display:flex;gap:.5rem}.tournament-demo__code-loading span{width:10px;height:10px;border-radius:50%;background:#a78bfa;animation:codeLoadingBounce .6s ease-in-out infinite}.tournament-demo__code-loading span:nth-child(2){animation-delay:.1s}.tournament-demo__code-loading span:nth-child(3){animation-delay:.2s}@keyframes codeLoadingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tournament-demo__code-value{color:#fff;font-size:1.5rem;font-weight:700;font-family:monospace;letter-spacing:2px}.tournament-demo__code-label{color:#ffffff80;font-size:.7rem}.tournament-demo__code-placeholder{color:#fff6;font-size:.8rem}.tournament-demo__code-qr{display:flex;flex-direction:column;align-items:center;gap:.5rem}.tournament-demo__qr-placeholder{padding:1rem;border-radius:8px;background:rgba(255,255,255,.05);color:#ffffff4d}.tournament-demo__qr-label{color:#fff6;font-size:.65rem}.tournament-demo__devices-list{display:flex;flex-direction:column;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.tournament-demo__devices-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffb3;font-size:.75rem;font-weight:600}.tournament-demo__devices-count{color:#22c55e;font-size:.65rem}.tournament-demo__device-item{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.04)}.tournament-demo__device-icon{font-size:1.2rem}.tournament-demo__device-info{flex:1;min-width:0}.tournament-demo__device-name{display:block;color:#fff;font-size:.8rem;font-weight:500}.tournament-demo__device-meta{color:#fff6;font-size:.65rem}.tournament-demo__device-status{font-size:.6rem;font-weight:600}.tournament-demo__device-status--active{color:#22c55e}.tournament-demo__device-status--idle{color:#fff6}@media (max-width: 480px){.tournament-hero-animation{max-width:100%;margin:0 auto;aspect-ratio:1 / 1.1}.tournament-hero-animation__bracket-panel{border-radius:14px}.tournament-hero-animation__header{padding:.65rem .85rem}.tournament-hero-animation__title{font-size:.75rem;gap:.4rem}.tournament-hero-animation__title svg{width:14px;height:14px}.tournament-hero-animation__format-badge{font-size:.55rem;padding:.2rem .5rem}.tournament-hero-animation__bracket{padding:.65rem;min-height:140px;gap:.35rem}.tournament-hero-animation__round--quarters{max-width:90px}.tournament-hero-animation__round--semis{max-width:75px}.tournament-hero-animation__round--finals{max-width:85px}.tournament-hero-animation__match-slot{padding:.25rem .35rem;border-radius:5px;font-size:.5rem}.tournament-hero-animation__competitor-name{max-width:50px;font-size:.5rem}.tournament-hero-animation__score{font-size:.55rem}.tournament-hero-animation__rings,.tournament-hero-animation__checkin,.tournament-hero-animation__stats{display:none}.tournament-hero-animation__format-hints{bottom:-12%}.tournament-hero-animation__format-hint{width:24px;height:24px;font-size:.75rem;border-radius:6px}.tournament-demo{border-radius:14px;max-width:100%;width:100%;overflow:hidden}.tournament-demo__header{padding:.65rem .85rem}.tournament-demo__title{font-size:.75rem;gap:.35rem}.tournament-demo__title svg{width:12px;height:14px}.tournament-demo__badge{font-size:.6rem;padding:.2rem .5rem}.tournament-demo__meta{font-size:.65rem}.tournament-demo__scoreboard{grid-template-columns:1fr;gap:1rem;padding:1rem}.tournament-demo__timer-section{order:-1}.tournament-demo__side{padding:.75rem;border-radius:10px}.tournament-demo__side-name{font-size:.75rem}.tournament-demo__side-score{font-size:2rem}.tournament-demo--bracket .tournament-demo__bracket{flex-direction:column;align-items:stretch;padding:.75rem}.tournament-demo__round{max-width:none}.tournament-demo__round-header{font-size:.6rem;padding:.35rem .5rem}.tournament-demo__match{padding:.4rem;border-radius:8px}.tournament-demo__competitor{padding:.3rem .4rem}.tournament-demo__seed{width:16px;height:16px;font-size:.5rem}.tournament-demo__name{font-size:.65rem}.tournament-demo__score{font-size:.7rem}.tournament-demo__champion{padding:.65rem;border-radius:10px}.tournament-demo__champion-emoji{font-size:1.25rem}.tournament-demo__champion-name{font-size:.85rem}.tournament-demo--rings .tournament-demo__rings-grid{grid-template-columns:1fr;gap:.5rem;padding:.75rem}.tournament-demo__ring-card{padding:.65rem;border-radius:10px}.tournament-demo__ring-name{font-size:.75rem}.tournament-demo--checkin .tournament-demo__checkin-layout{padding:.65rem;grid-template-columns:1fr;gap:.75rem}.tournament-demo__scanner{max-width:180px;margin:0 auto}.tournament-demo__scanner-viewport{border-radius:10px;aspect-ratio:1}.tournament-demo__participants{border-radius:10px}.tournament-demo__search{padding:.5rem .65rem}.tournament-demo__search input{font-size:.7rem}.tournament-demo__participants-list{max-height:180px}.tournament-demo__participant{padding:.35rem .6rem;gap:.4rem}.tournament-demo__participant-check{width:16px;height:16px}.tournament-demo__participant-name{font-size:.65rem}.tournament-demo__participant-meta{font-size:.55rem}.tournament-demo__participant-weight{font-size:.6rem}.tournament-demo__queue-item{padding:.4rem .65rem}.tournament-demo__queue-competitors{font-size:.6rem}.tournament-demo__toast{padding:.4rem .65rem;font-size:.6rem;max-width:180px}.tournament-demo__checkin-tabs{gap:.25rem;padding:.5rem .65rem}.tournament-demo__checkin-tab{font-size:.6rem;padding:.35rem .6rem}.tournament-demo__checkin-stats{font-size:.65rem}}body.theme-light .tournament-demo{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#00000014}body.theme-light .tournament-demo__header{background:rgba(255,255,255,.8);border-bottom-color:#0000000f}body.theme-light .tournament-demo__title{color:#1e293b}body.theme-light .tournament-demo__badge{background:rgba(100,116,139,.1);border-color:#64748b33;color:#64748b}body.theme-light .tournament-demo__badge--live{background:rgba(34,197,94,.1);border-color:#22c55e4d;color:#16a34a}body.theme-light .tournament-demo__meta{color:#64748b}body.theme-light .tournament-demo__wave-badge{background:rgba(139,92,246,.08);border-color:#8b5cf633}body.theme-light .tournament-demo__wave-time{color:#64748b}body.theme-light .tournament-demo__round-header{color:#475569}body.theme-light .tournament-demo__match{background:rgba(255,255,255,.9);border-color:#00000014;box-shadow:0 2px 8px #0000000f}body.theme-light .tournament-demo__match--active{border-color:#3b82f666;box-shadow:0 4px 12px #3b82f626}body.theme-light .tournament-demo__competitor{border-bottom-color:#0000000f}body.theme-light .tournament-demo__seed{background:rgba(100,116,139,.1);color:#64748b}body.theme-light .tournament-demo__name{color:#1e293b}body.theme-light .tournament-demo__score{color:#475569}body.theme-light .tournament-demo__competitor--winner .tournament-demo__score{color:#16a34a}body.theme-light .tournament-demo__champion{background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,rgba(234,179,8,.08) 100%);border-color:#f59e0b4d}body.theme-light .tournament-demo__champion-name{color:#1e293b}body.theme-light .tournament-demo__champion-label{color:#64748b}body.theme-light .tournament-demo__placement,body.theme-light .tournament-demo__ring-card{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .tournament-demo__ring-card--active{border-color:#22c55e66;box-shadow:0 4px 12px #22c55e26}body.theme-light .tournament-demo__ring-name{color:#1e293b}body.theme-light .tournament-demo__ring-division{color:#64748b}body.theme-light .tournament-demo__ring-match-label{color:#475569}body.theme-light .tournament-demo__ring-remaining{color:#64748b}body.theme-light .tournament-demo__queue{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .tournament-demo__queue-header{background:rgba(248,250,252,.9);border-bottom-color:#0000000f;color:#475569}body.theme-light .tournament-demo__queue-item{border-bottom-color:#0000000a}body.theme-light .tournament-demo__queue-item:hover{background:rgba(59,130,246,.05)}body.theme-light .tournament-demo__queue-name{color:#1e293b}body.theme-light .tournament-demo__queue-division{color:#64748b}body.theme-light .tournament-demo__scanner-btn{background:rgba(0,0,0,.03);border-color:#0000001a;color:#475569}body.theme-light .tournament-demo__scanner-btn:hover{background:rgba(0,0,0,.06)}body.theme-light .tournament-demo__participants{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .tournament-demo__search{background:rgba(248,250,252,.9);border-bottom-color:#0000000f;color:#64748b}body.theme-light .tournament-demo__search input{color:#1e293b}body.theme-light .tournament-demo__search input::placeholder{color:#94a3b8}body.theme-light .tournament-demo__participant{border-bottom-color:#0000000a}body.theme-light .tournament-demo__participant:hover{background:rgba(59,130,246,.05)}body.theme-light .tournament-demo__participant-name{color:#1e293b}body.theme-light .tournament-demo__participant-info{color:#64748b}body.theme-light .tournament-demo__side{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .tournament-demo__side-name,body.theme-light .tournament-demo__side-score{color:#1e293b}body.theme-light .tournament-demo__penalty{background:rgba(0,0,0,.05);border-color:#0000001a}body.theme-light .tournament-demo__score-btn{background:rgba(0,0,0,.03);border-color:#0000001a;color:#475569}body.theme-light .tournament-demo__score-btn:hover{background:rgba(0,0,0,.06)}body.theme-light .tournament-demo__timer-circle{stroke:#0000001a}body.theme-light .tournament-demo__timer-value{color:#1e293b}body.theme-light .tournament-demo__timer-label{color:#64748b}body.theme-light .tournament-demo__control-btn{background:rgba(0,0,0,.03);border-color:#0000001a;color:#475569}body.theme-light .tournament-demo__control-btn:hover{background:rgba(0,0,0,.06)}body.theme-light .tournament-demo__devices-list{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .tournament-demo__devices-header{background:rgba(248,250,252,.9);border-bottom-color:#0000000f;color:#475569}body.theme-light .tournament-demo__device-item{border-bottom-color:#0000000a}body.theme-light .tournament-demo__device-name{color:#1e293b}body.theme-light .tournament-demo__device-role{color:#64748b}body.theme-light .tournament-demo__device-type{background:rgba(0,0,0,.03);border-color:#00000014;color:#64748b}body.theme-light .tournament-demo__device-type:hover{background:rgba(0,0,0,.05)}body.theme-light .tournament-demo__code-display{background:rgba(255,255,255,.9);border-color:#00000026}body.theme-light .tournament-demo__code-value{color:#1e293b}body.theme-light .tournament-demo__code-label{color:#64748b}body.theme-light .tournament-demo__code-placeholder{color:#94a3b8}body.theme-light .tournament-demo__qr-placeholder{background:rgba(0,0,0,.03);color:#94a3b8}body.theme-light .tournament-demo__qr-label{color:#64748b}body.theme-light .tournament-hero-animation__bracket{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#00000014}body.theme-light .tournament-hero-animation__header{border-bottom-color:#0000000f}body.theme-light .tournament-hero-animation__title{color:#1e293b}body.theme-light .tournament-hero-animation__badge{background:rgba(100,116,139,.1);border-color:#64748b33;color:#64748b}body.theme-light .tournament-hero-animation__badge--live{background:rgba(34,197,94,.1);border-color:#22c55e4d;color:#16a34a}body.theme-light .tournament-hero-animation__round-title{color:#475569}body.theme-light .tournament-hero-animation__match{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .tournament-hero-animation__match--active{border-color:#3b82f666;box-shadow:0 4px 12px #3b82f626}body.theme-light .tournament-hero-animation__competitor{border-bottom-color:#0000000f}body.theme-light .tournament-hero-animation__name{color:#1e293b}body.theme-light .tournament-hero-animation__score{color:#475569}body.theme-light .tournament-hero-animation__rings{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#00000014}body.theme-light .tournament-hero-animation__rings-header{color:#475569}body.theme-light .tournament-hero-animation__ring{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .tournament-hero-animation__ring--active{border-color:#22c55e66}body.theme-light .tournament-hero-animation__ring-name{color:#1e293b}body.theme-light .tournament-hero-animation__ring-division{color:#64748b}body.theme-light .tournament-hero-animation__checkin{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#00000014}body.theme-light .tournament-hero-animation__checkin-header{color:#475569}body.theme-light .tournament-hero-animation__checkin-item{border-bottom-color:#0000000a}body.theme-light .tournament-hero-animation__checkin-name{color:#1e293b}body.theme-light .tournament-hero-animation__checkin-division{color:#64748b}body.theme-light .tournament-hero-animation__stats{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#00000014}body.theme-light .tournament-hero-animation__stat-value{color:#1e293b}body.theme-light .tournament-hero-animation__stat-label{color:#64748b}body.theme-light .tournament-hero-animation__notification{background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 100%);border-color:#22c55e33}.employee-hero-animation{position:relative;width:100%;max-width:520px;margin:0 auto}.employee-hero__dashboard{background:linear-gradient(135deg,rgba(15,23,42,.95) 0%,rgba(30,41,59,.9) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;box-shadow:0 25px 50px -12px #00000080}.employee-hero__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.employee-hero__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:600}.employee-hero__title svg{color:#3b82f6}.employee-hero__time{display:flex;align-items:center;gap:.35rem;color:#fff9;font-size:.8rem;font-family:monospace}.employee-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.employee-hero__stat{display:flex;flex-direction:column;align-items:center;padding:.6rem .4rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:8px;border-left:2px solid var(--stat-color)}.employee-hero__stat-value{color:#fff;font-size:1.1rem;font-weight:700}.employee-hero__stat-label{color:#ffffff80;font-size:.55rem;text-align:center;white-space:nowrap}.employee-hero__list{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden;margin-bottom:.75rem}.employee-hero__list-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffb3;font-size:.7rem;font-weight:600}.employee-hero__list-count{color:#fff6;font-size:.6rem;font-weight:400}.employee-hero__employee{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.03);transition:all .3s ease}.employee-hero__employee:last-child{border-bottom:none}.employee-hero__employee--active{background:rgba(59,130,246,.1)}.employee-hero__avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.55rem;font-weight:600;flex-shrink:0}.employee-hero__info{flex:1;min-width:0}.employee-hero__name{display:block;color:#fff;font-size:.75rem;font-weight:500}.employee-hero__role{display:block;color:#fff6;font-size:.6rem}.employee-hero__status{display:flex;align-items:center;gap:.3rem;font-size:.55rem;color:var(--status-color);font-weight:500}.employee-hero__status-dot{width:6px;height:6px;border-radius:50%;background:var(--status-color)}.employee-hero__clock-panel{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;cursor:pointer;transition:all .3s ease}.employee-hero__clock-panel--active{background:rgba(34,197,94,.15);border-color:#22c55e4d}.employee-hero__clock-icon{display:flex;align-items:center;justify-content:center}.employee-hero__clock-icon svg{color:#3b82f6}.employee-hero__clock-panel--active .employee-hero__clock-icon svg{color:#22c55e}.employee-hero__clock-text{color:#fff;font-size:.75rem;font-weight:600}.employee-hero__schedule-card{position:absolute;top:10%;right:-30%;background:linear-gradient(135deg,rgba(15,23,42,.98) 0%,rgba(30,41,59,.95) 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem;min-width:140px;box-shadow:0 15px 30px -10px #0006;animation:floatEmployee 3s ease-in-out infinite}@keyframes floatEmployee{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.employee-hero__schedule-header{display:flex;align-items:center;gap:.35rem;color:#ffffffb3;font-size:.65rem;font-weight:600;margin-bottom:.5rem}.employee-hero__schedule-header svg{color:#3b82f6}.employee-hero__schedule-days{display:flex;gap:.25rem;margin-bottom:.5rem}.employee-hero__day{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1}.employee-hero__day span{color:#fff6;font-size:.5rem;font-weight:500}.employee-hero__day--today span{color:#3b82f6}.employee-hero__day-bar{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:2px}.employee-hero__day--scheduled .employee-hero__day-bar{background:linear-gradient(90deg,#3b82f6,#22c55e)}.employee-hero__day--today .employee-hero__day-bar{background:#3b82f6;box-shadow:0 0 8px #3b82f680}.employee-hero__schedule-meta{display:flex;align-items:center;justify-content:space-between;color:#ffffff80;font-size:.55rem}.employee-hero__overtime{color:#f59e0b;font-weight:600}.employee-hero__tips-card{position:absolute;bottom:-5%;left:-25%;background:linear-gradient(135deg,rgba(15,23,42,.98) 0%,rgba(30,41,59,.95) 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem;min-width:120px;box-shadow:0 15px 30px -10px #0006;animation:floatEmployee 3s ease-in-out infinite;animation-delay:1.5s}.employee-hero__tips-header{display:flex;align-items:center;gap:.35rem;color:#ffffffb3;font-size:.65rem;font-weight:600;margin-bottom:.35rem}.employee-hero__tips-header svg{color:#22c55e}.employee-hero__tips-amount{color:#22c55e;font-size:1.3rem;font-weight:700;margin-bottom:.25rem}.employee-hero__tips-breakdown{display:flex;flex-direction:column;gap:.15rem}.employee-hero__tips-breakdown span{color:#fff6;font-size:.55rem}@media (max-width: 768px){.employee-hero__schedule-card,.employee-hero__tips-card{display:none}.employee-hero__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.employee-hero-animation{max-width:100%}.employee-hero__dashboard{border-radius:14px;padding:0}.employee-hero__header{padding:.75rem 1rem}.employee-hero__title{font-size:.8rem}.employee-hero__time{font-size:.65rem}.employee-hero__stats{gap:.5rem;padding:.75rem}.employee-hero__stat{padding:.5rem}.employee-hero__stat-value{font-size:.95rem}.employee-hero__stat-label{font-size:.55rem}.employee-hero__list{margin:.5rem;border-radius:10px}.employee-hero__list-header{padding:.5rem .75rem;font-size:.65rem}.employee-hero__employee{padding:.4rem .6rem}.employee-hero__avatar{width:24px;height:24px;font-size:.55rem}.employee-hero__name{font-size:.7rem}.employee-hero__role{font-size:.55rem}.employee-hero__clock-panel{margin:.5rem;padding:.5rem .75rem;border-radius:8px}.employee-hero__clock-text{font-size:.7rem}.employee-hero__clock-btn{padding:.35rem .75rem;font-size:.6rem;border-radius:6px}}body.theme-light .employee-hero__dashboard{background:linear-gradient(135deg,rgba(248,250,252,.98) 0%,rgba(241,245,249,.98) 100%);border-color:#00000014}body.theme-light .employee-hero__header{border-color:#0000000f}body.theme-light .employee-hero__stat{background:rgba(0,0,0,.02);border-color:#0000000a}body.theme-light .employee-hero__list{background:rgba(0,0,0,.02);border-color:#0000000a}body.theme-light .employee-hero__list-header{background:rgba(0,0,0,.03);border-color:#0000000a;color:#475569}body.theme-light .employee-hero__employee{border-color:#0000000a}body.theme-light .employee-hero__clock-panel{background:rgba(59,130,246,.08);border-color:#3b82f626}body.theme-light .employee-hero__clock-panel--active{background:rgba(34,197,94,.1);border-color:#22c55e33}body.theme-light .employee-hero__schedule-card,body.theme-light .employee-hero__tips-card{background:linear-gradient(135deg,rgba(248,250,252,.98) 0%,rgba(241,245,249,.98) 100%);border-color:#00000014}body.theme-light .employee-hero__schedule-header{color:#475569}body.theme-light .employee-hero__day--today span{color:#3b82f6}body.theme-light .employee-hero__schedule-meta{color:#64748b}body.theme-light .employee-hero__tips-header{color:#475569}body.theme-light .employee-hero__tips-breakdown span{color:#64748b}.employee-demo{background:linear-gradient(135deg,rgba(15,23,42,.95) 0%,rgba(30,41,59,.9) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;box-shadow:0 25px 50px -12px #00000080}.employee-demo__header{margin-bottom:1rem}.employee-demo__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.employee-demo__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1rem;font-weight:600;margin:0}.employee-demo__title svg{color:#3b82f6}.employee-demo__live-time{font-family:monospace;color:#22c55e;font-size:.85rem;padding:.3rem .6rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:6px}.employee-demo__tabs{display:flex;gap:.25rem;padding:.25rem;background:rgba(255,255,255,.03);border-radius:8px}.employee-demo__tab{padding:.4rem .8rem;background:transparent;border:none;border-radius:6px;color:#ffffff80;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.employee-demo__tab:hover{color:#fffc}.employee-demo__tab--active{background:rgba(59,130,246,.2);color:#3b82f6}.employee-demo__summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.employee-demo__summary-card{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:10px}.employee-demo__summary-card--overtime{border-color:#f59e0b4d;background:rgba(245,158,11,.05)}.employee-demo__summary-value{color:#fff;font-size:1.5rem;font-weight:700}.employee-demo__summary-card--overtime .employee-demo__summary-value{color:#f59e0b}.employee-demo__summary-label{color:#ffffff80;font-size:.7rem}.employee-demo__table{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;margin-bottom:1rem}.employee-demo__table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:.5rem;padding:.75rem 1rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.employee-demo__table-body{max-height:200px;overflow-y:auto}.employee-demo__table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;transition:all .3s ease}.employee-demo__table-row:last-child{border-bottom:none}.employee-demo__table-row--clocking{background:rgba(34,197,94,.1);animation:pulse 1s ease-in-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.employee-demo__employee-cell{display:flex;flex-direction:column}.employee-demo__employee-name{color:#fff;font-size:.8rem;font-weight:500}.employee-demo__employee-role{color:#fff6;font-size:.65rem}.employee-demo__time-cell{color:#fffc;font-size:.8rem}.employee-demo__clock-btn{padding:.25rem .5rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#3b82f6;font-size:.65rem;font-weight:500;cursor:pointer}.employee-demo__hours-cell{color:#fffc;font-size:.8rem;display:flex;align-items:center;gap:.35rem}.employee-demo__hours-cell--overtime{color:#f59e0b}.employee-demo__ot-badge{padding:.1rem .3rem;background:rgba(245,158,11,.2);border-radius:3px;color:#f59e0b;font-size:.55rem;font-weight:600}.employee-demo__status-cell{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--status-color);font-weight:500}.employee-demo__status-dot{width:6px;height:6px;border-radius:50%;background:var(--status-color)}.employee-demo__footer{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.employee-demo__config{display:flex;flex-wrap:wrap;gap:1rem}.employee-demo__config-item{display:flex;align-items:center;gap:.35rem;color:#fff6;font-size:.7rem}.employee-demo__config-item svg{color:#ffffff4d}.employee-demo--scheduling .employee-demo__schedule-actions{display:flex;align-items:center;gap:.75rem}.employee-demo__draft-badge{padding:.3rem .6rem;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);border-radius:6px;color:#f59e0b;font-size:.7rem;font-weight:600}.employee-demo__draft-badge--published{background:rgba(34,197,94,.15);border-color:#22c55e4d;color:#22c55e}.employee-demo__publish-btn{padding:.4rem .8rem;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.employee-demo__publish-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.employee-demo__publish-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.employee-demo__publish-btn--publishing{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.employee-demo__week-nav{display:flex;align-items:center;gap:.5rem}.employee-demo__nav-btn{padding:.3rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center}.employee-demo__week-label{color:#ffffffb3;font-size:.8rem;font-weight:500}.employee-demo__schedule-grid{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;margin-bottom:1rem}.employee-demo__schedule-header-row{display:grid;grid-template-columns:140px repeat(7,1fr);gap:2px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.employee-demo__schedule-employee-col{padding:.6rem .75rem;color:#ffffff80;font-size:.7rem;font-weight:600}.employee-demo__schedule-day-col{display:flex;flex-direction:column;align-items:center;padding:.5rem .25rem;transition:all .3s ease}.employee-demo__schedule-day-col--active{background:rgba(59,130,246,.1)}.employee-demo__day-name{color:#ffffff80;font-size:.6rem;font-weight:600}.employee-demo__day-date{color:#fff;font-size:.85rem;font-weight:600}.employee-demo__schedule-day-col--active .employee-demo__day-name,.employee-demo__schedule-day-col--active .employee-demo__day-date{color:#3b82f6}.employee-demo__schedule-row{display:grid;grid-template-columns:140px repeat(7,1fr);gap:2px;border-bottom:1px solid rgba(255,255,255,.04)}.employee-demo__schedule-row:last-child{border-bottom:none}.employee-demo__schedule-employee-info{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem}.employee-demo__schedule-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.55rem;font-weight:600;flex-shrink:0}.employee-demo__schedule-name{display:block;color:#fff;font-size:.75rem;font-weight:500}.employee-demo__schedule-role{display:block;color:#fff6;font-size:.6rem}.employee-demo__shift-cell{display:flex;align-items:center;justify-content:center;padding:.4rem .2rem;transition:all .3s ease}.employee-demo__shift-cell--active{background:rgba(59,130,246,.05)}.employee-demo__shift-block{padding:.3rem .4rem;border:1px solid;border-radius:4px;font-size:.55rem;font-weight:500;text-align:center;white-space:nowrap}.employee-demo__shift-empty{width:100%;height:24px}.employee-demo__open-shifts{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.employee-demo__open-shifts-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffb3;font-size:.75rem;font-weight:600}.employee-demo__add-shift-btn{padding:.25rem .5rem;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#3b82f6;font-size:.65rem;font-weight:500;cursor:pointer}.employee-demo__open-shifts-list{display:flex;flex-direction:column}.employee-demo__open-shift{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.04)}.employee-demo__open-shift:last-child{border-bottom:none}.employee-demo__open-shift-role{color:#fff;font-size:.8rem;font-weight:500}.employee-demo__open-shift-time{color:#fff6;font-size:.7rem}.employee-demo__applicants{padding:.2rem .5rem;background:rgba(34,197,94,.15);border-radius:4px;color:#22c55e;font-size:.65rem;font-weight:500}.employee-demo__no-applicants{color:#ffffff4d;font-size:.65rem}.employee-demo--payroll .employee-demo__period-select select{padding:.35rem .6rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.75rem;cursor:pointer}.employee-demo__payroll-steps{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding:0 .5rem;position:relative}.employee-demo__payroll-steps:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:2px;background:rgba(255,255,255,.1);transform:translateY(-50%);z-index:0}.employee-demo__step{display:flex;flex-direction:column;align-items:center;gap:.35rem;position:relative;z-index:1}.employee-demo__step-number{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:.75rem;font-weight:600;transition:all .3s ease}.employee-demo__step--complete .employee-demo__step-number{background:#22c55e;border-color:#22c55e;color:#fff}.employee-demo__step--active .employee-demo__step-number{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#3b82f6;box-shadow:0 0 12px #3b82f666}.employee-demo__step-label{color:#fff6;font-size:.65rem;font-weight:500}.employee-demo__step--complete .employee-demo__step-label,.employee-demo__step--active .employee-demo__step-label{color:#fffc}.employee-demo__payroll-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.employee-demo__payroll-card{display:flex;flex-direction:column;padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:10px}.employee-demo__payroll-card--pending{border-color:#f59e0b4d;background:rgba(245,158,11,.05)}.employee-demo__payroll-card-label{color:#ffffff80;font-size:.65rem;margin-bottom:.25rem}.employee-demo__payroll-card-value{color:#fff;font-size:1.1rem;font-weight:700}.employee-demo__payroll-card--pending .employee-demo__payroll-card-value{color:#f59e0b}.employee-demo__payroll-table{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;margin-bottom:1rem}.employee-demo__payroll-header{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:.5rem;padding:.65rem 1rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:.65rem;font-weight:600;text-transform:uppercase}.employee-demo__payroll-row{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;color:#ffffffb3;font-size:.8rem}.employee-demo__payroll-row:last-child{border-bottom:none}.employee-demo__payroll-employee{display:flex;flex-direction:column}.employee-demo__payroll-employee span:first-child{color:#fff;font-weight:500}.employee-demo__payroll-role{color:#fff6;font-size:.65rem}.employee-demo__payroll-gross{color:#fff;font-weight:600}.employee-demo__payroll-status{padding:.2rem .5rem;border-radius:4px;font-size:.65rem;font-weight:500;text-align:center}.employee-demo__payroll-status--approved{background:rgba(34,197,94,.15);color:#22c55e}.employee-demo__payroll-status--pending{background:rgba(245,158,11,.15);color:#f59e0b}.employee-demo__payroll-actions{display:flex;justify-content:flex-end}.employee-demo__process-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.employee-demo__process-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.employee-demo__process-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.employee-demo__process-btn--processing{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.employee-demo__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.employee-demo--tips .employee-demo__date-badge{padding:.3rem .6rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-size:.75rem}.employee-demo__tips-overview{margin-bottom:1rem}.employee-demo__tips-total-card{padding:1rem;background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(22,163,74,.05) 100%);border:1px solid rgba(34,197,94,.2);border-radius:12px;text-align:center}.employee-demo__tips-total-label{display:block;color:#fff9;font-size:.75rem;margin-bottom:.25rem}.employee-demo__tips-total-value{display:block;color:#22c55e;font-size:2rem;font-weight:700;margin-bottom:.5rem}.employee-demo__tips-breakdown-row{display:flex;justify-content:center;gap:1.5rem}.employee-demo__tips-cash,.employee-demo__tips-card{display:flex;align-items:center;gap:.35rem;color:#fff9;font-size:.8rem}.employee-demo__tip-pools{margin-bottom:1rem}.employee-demo__pools-header{color:#ffffffb3;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.employee-demo__pools-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.employee-demo__pool-card{padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .3s ease}.employee-demo__pool-card:hover{background:rgba(255,255,255,.05)}.employee-demo__pool-card--active{border-color:#3b82f64d;background:rgba(59,130,246,.1)}.employee-demo__pool-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.employee-demo__pool-name{color:#fff;font-size:.85rem;font-weight:600}.employee-demo__pool-type{padding:.15rem .4rem;background:rgba(255,255,255,.1);border-radius:3px;color:#ffffff80;font-size:.55rem;text-transform:uppercase}.employee-demo__pool-positions{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.employee-demo__pool-position{padding:.15rem .35rem;background:rgba(255,255,255,.05);border-radius:3px;color:#ffffff80;font-size:.6rem}.employee-demo__pool-total{color:#22c55e;font-size:1.1rem;font-weight:700}.employee-demo__tips-table{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.employee-demo__tips-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:.5rem;padding:.65rem 1rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:.65rem;font-weight:600;text-transform:uppercase}.employee-demo__tips-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;color:#ffffffb3;font-size:.8rem}.employee-demo__tips-row:last-child{border-bottom:none}.employee-demo__tips-employee{display:flex;flex-direction:column}.employee-demo__tips-employee span:first-child{color:#fff;font-weight:500}.employee-demo__tips-role{color:#fff6;font-size:.65rem}.employee-demo__tips-shift{padding:.15rem .4rem;background:rgba(255,255,255,.05);border-radius:3px;font-size:.7rem}.employee-demo__tips-total{color:#22c55e;font-weight:600}.employee-demo--roles .employee-demo__add-role-btn{padding:.35rem .7rem;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:.75rem;font-weight:500;cursor:pointer}.employee-demo__roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.employee-demo__role-card{padding:.75rem;background:rgba(255,255,255,.03);border:2px solid rgba(255,255,255,.06);border-radius:10px;text-align:center;cursor:pointer;transition:all .3s ease}.employee-demo__role-card:hover{background:rgba(255,255,255,.05)}.employee-demo__role-card--active{border-color:var(--role-color);background:color-mix(in srgb,var(--role-color) 10%,transparent)}.employee-demo__role-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto .5rem;background:rgba(255,255,255,.05);border-radius:50%}.employee-demo__role-card--active .employee-demo__role-icon{background:color-mix(in srgb,var(--role-color) 20%,transparent)}.employee-demo__role-icon svg{color:#ffffff80}.employee-demo__role-card--active .employee-demo__role-icon svg{color:var(--role-color)}.employee-demo__role-name{display:block;color:#fff;font-size:.85rem;font-weight:600;margin-bottom:.15rem}.employee-demo__role-members{color:#fff6;font-size:.65rem}.employee-demo__permissions{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;margin-bottom:.75rem}.employee-demo__permissions-header{padding:.65rem 1rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffb3;font-size:.8rem;font-weight:600}.employee-demo__permissions-matrix{padding:.5rem}.employee-demo__matrix-header{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:.5rem;padding:.5rem;color:#fff6;font-size:.65rem;font-weight:600;text-transform:uppercase;text-align:center}.employee-demo__matrix-header span:first-child{text-align:left}.employee-demo__matrix-row{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:.5rem;padding:.5rem;border-radius:6px;transition:all .3s ease}.employee-demo__matrix-row--editing{background:rgba(59,130,246,.1)}.employee-demo__module-name{color:#fff;font-size:.8rem;font-weight:500;display:flex;align-items:center}.employee-demo__permission-toggle{display:flex;justify-content:center}.employee-demo__toggle-track{width:32px;height:18px;background:rgba(255,255,255,.1);border-radius:9px;padding:2px;cursor:pointer;transition:all .3s ease}.employee-demo__permission-toggle--on .employee-demo__toggle-track{background:#22c55e}.employee-demo__toggle-thumb{width:14px;height:14px;background:#fff;border-radius:50%;transition:all .3s ease}.employee-demo__permission-toggle--on .employee-demo__toggle-thumb{transform:translate(14px)}.employee-demo__permissions-note{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#ffffffb3;font-size:.7rem}.employee-demo__permissions-note svg{color:#3b82f6;flex-shrink:0}.employee-demo--labor .employee-demo__week-label{padding:.3rem .6rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-size:.75rem}.employee-demo__labor-overview{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.employee-demo__labor-gauge{display:flex;flex-direction:column;align-items:center;padding:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px}.employee-demo__gauge-svg{width:140px;height:70px;margin-bottom:.5rem}.employee-demo__gauge-projected,.employee-demo__gauge-actual{transition:stroke-dasharray 1s ease}.employee-demo__gauge-labels{display:flex;flex-direction:column;align-items:center;gap:.15rem}.employee-demo__gauge-target{color:#fff6;font-size:.65rem}.employee-demo__gauge-current{color:#fff;font-size:1.5rem;font-weight:700}.employee-demo__gauge-status{font-size:.7rem;font-weight:600}.employee-demo__gauge-status--good{color:#22c55e}.employee-demo__gauge-status--over{color:#ef4444}.employee-demo__labor-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.employee-demo__labor-stat{padding:.6rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:8px}.employee-demo__labor-stat-label{display:block;color:#ffffff80;font-size:.6rem;margin-bottom:.15rem}.employee-demo__labor-stat-value{color:#fff;font-size:.95rem;font-weight:600}.employee-demo__labor-stat-value--positive,.employee-demo__labor-stat-value--savings{color:#22c55e}.employee-demo__labor-chart{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem}.employee-demo__chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;color:#ffffffb3;font-size:.8rem;font-weight:600}.employee-demo__chart-legend{display:flex;gap:.75rem}.employee-demo__legend-item{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:#ffffff80}.employee-demo__legend-item:before{content:"";width:8px;height:8px;border-radius:2px}.employee-demo__legend-item--projected:before{background:#3b82f6}.employee-demo__legend-item--actual:before{background:#22c55e}.employee-demo__chart-bars{display:flex;justify-content:space-between;align-items:flex-end;height:100px;padding-top:.5rem}.employee-demo__chart-day{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1}.employee-demo__chart-bar-group{display:flex;gap:2px;height:80px;align-items:flex-end}.employee-demo__chart-bar{width:10px;border-radius:3px 3px 0 0;transition:height 1s ease}.employee-demo__chart-bar--projected{background:#3b82f6}.employee-demo__chart-bar--actual{background:#22c55e}.employee-demo__chart-label{color:#ffffff80;font-size:.6rem;font-weight:500}@media (max-width: 768px){.employee-demo__summary-row,.employee-demo__payroll-summary,.employee-demo__roles-grid{grid-template-columns:repeat(2,1fr)}.employee-demo__pools-list,.employee-demo__labor-overview{grid-template-columns:1fr}.employee-demo__table-header,.employee-demo__table-row{grid-template-columns:1.5fr 1fr 1fr .8fr 1fr;font-size:.7rem}.employee-demo__schedule-grid{overflow-x:auto}.employee-demo__schedule-header-row,.employee-demo__schedule-row{min-width:600px}}@media (max-width: 480px){.employee-demo{border-radius:14px}.employee-demo__header{padding:.75rem 1rem}.employee-demo__title{font-size:.8rem;gap:.4rem}.employee-demo__title svg{width:14px;height:14px}.employee-demo__live-time{font-size:.65rem;padding:.25rem .5rem}.employee-demo__tabs{gap:.25rem;padding:.5rem .75rem}.employee-demo__tab{font-size:.65rem;padding:.4rem .6rem;border-radius:6px}.employee-demo__summary-row{grid-template-columns:1fr;gap:.5rem;padding:.75rem}.employee-demo__summary-card{padding:.6rem .75rem;border-radius:10px}.employee-demo__summary-value{font-size:1.1rem}.employee-demo__summary-label{font-size:.6rem}.employee-demo__payroll-summary{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.employee-demo__payroll-card{padding:.6rem;border-radius:8px}.employee-demo__payroll-card-label{font-size:.55rem}.employee-demo__payroll-card-value{font-size:.95rem}.employee-demo__roles-grid{grid-template-columns:1fr}.employee-demo__table{margin:.5rem;border-radius:10px}.employee-demo__table-header,.employee-demo__table-row,.employee-demo__payroll-header,.employee-demo__payroll-row,.employee-demo__tips-table-header,.employee-demo__tips-row{grid-template-columns:1fr;gap:.25rem;padding:.5rem .75rem}.employee-demo__table-header span:not(:first-child),.employee-demo__payroll-header span:not(:first-child),.employee-demo__tips-table-header span:not(:first-child){display:none}.employee-demo__employee-cell{gap:.5rem}.employee-demo__employee-name{font-size:.75rem}.employee-demo__employee-role{font-size:.6rem}.employee-demo__clock-btn{padding:.3rem .5rem;font-size:.6rem;border-radius:5px}.employee-demo__schedule-grid,.employee-demo__open-shifts{margin:.5rem;border-radius:10px}.employee-demo__open-shifts-header{padding:.5rem .65rem;font-size:.7rem}.employee-demo__open-shift{padding:.5rem .65rem}.employee-demo__open-shift-role{font-size:.7rem}.employee-demo__tips-total-card{padding:.75rem;border-radius:10px}.employee-demo__tips-total-value{font-size:1.5rem}.employee-demo__process-btn{padding:.5rem 1rem;font-size:.75rem;border-radius:6px}}body.theme-light .employee-hero__dashboard{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-color:#00000014;box-shadow:0 4px 20px #0000000f,0 1px 3px #00000014}body.theme-light .employee-hero__header{border-bottom-color:#0000000f}body.theme-light .employee-hero__title{color:#1e293b}body.theme-light .employee-hero__time{color:#64748b}body.theme-light .employee-hero__stat{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .employee-hero__stat-value{color:#1e293b}body.theme-light .employee-hero__stat-label{color:#64748b}body.theme-light .employee-hero__list{background:rgba(0,0,0,.01);border-color:#0000000f}body.theme-light .employee-hero__list-header{background:rgba(0,0,0,.02);border-bottom-color:#0000000f;color:#475569}body.theme-light .employee-hero__list-count{color:#94a3b8}body.theme-light .employee-hero__employee{border-bottom-color:#0000000a}body.theme-light .employee-hero__employee--active{background:rgba(59,130,246,.08)}body.theme-light .employee-hero__name{color:#1e293b}body.theme-light .employee-hero__role{color:#64748b}body.theme-light .employee-hero__clock-panel{background:rgba(59,130,246,.08);border-color:#3b82f633}body.theme-light .employee-hero__clock-panel--active{background:rgba(34,197,94,.1);border-color:#22c55e40}body.theme-light .employee-hero__clock-text{color:#1e293b}body.theme-light .employee-hero__schedule-card,body.theme-light .employee-hero__tips-card{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-color:#0000001a;box-shadow:0 10px 25px #00000014,0 4px 10px #0000000d}body.theme-light .employee-hero__schedule-header,body.theme-light .employee-hero__tips-header{color:#475569}body.theme-light .employee-hero__day span{color:#94a3b8}body.theme-light .employee-hero__day-bar{background:rgba(0,0,0,.08)}body.theme-light .employee-hero__schedule-meta,body.theme-light .employee-hero__tips-breakdown span{color:#64748b}body.theme-light .employee-demo{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-color:#00000014;box-shadow:0 4px 20px #0000000f,0 1px 3px #00000014}body.theme-light .employee-demo__title{color:#1e293b}body.theme-light .employee-demo__live-time{background:rgba(34,197,94,.08);border-color:#22c55e33}body.theme-light .employee-demo__tabs{background:rgba(0,0,0,.03)}body.theme-light .employee-demo__tab{color:#64748b}body.theme-light .employee-demo__tab:hover{color:#1e293b}body.theme-light .employee-demo__tab--active{background:rgba(59,130,246,.1);color:#2563eb}body.theme-light .employee-demo__summary-card{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .employee-demo__summary-card--overtime{background:rgba(245,158,11,.06);border-color:#f59e0b33}body.theme-light .employee-demo__summary-value{color:#1e293b}body.theme-light .employee-demo__summary-label{color:#64748b}body.theme-light .employee-demo__table,body.theme-light .employee-demo__payroll-table,body.theme-light .employee-demo__tips-table{background:rgba(0,0,0,.01);border-color:#0000000f}body.theme-light .employee-demo__table-header,body.theme-light .employee-demo__payroll-header,body.theme-light .employee-demo__tips-table-header{background:rgba(0,0,0,.02);border-bottom-color:#0000000f;color:#64748b}body.theme-light .employee-demo__table-row,body.theme-light .employee-demo__payroll-row,body.theme-light .employee-demo__tips-row{border-bottom-color:#0000000a}body.theme-light .employee-demo__table-row--clocking{background:rgba(34,197,94,.08)}body.theme-light .employee-demo__employee-name,body.theme-light .employee-demo__payroll-employee span:first-child,body.theme-light .employee-demo__tips-employee span:first-child{color:#1e293b}body.theme-light .employee-demo__employee-role,body.theme-light .employee-demo__payroll-role,body.theme-light .employee-demo__tips-role{color:#94a3b8}body.theme-light .employee-demo__time-cell{color:#475569}body.theme-light .employee-demo__clock-btn{background:rgba(59,130,246,.1);border-color:#3b82f640}body.theme-light .employee-demo__hours-cell{color:#475569}body.theme-light .employee-demo__ot-badge{background:rgba(245,158,11,.15)}body.theme-light .employee-demo__footer{border-top-color:#0000000f}body.theme-light .employee-demo__config-item{color:#64748b}body.theme-light .employee-demo__config-item svg{color:#94a3b8}body.theme-light .employee-demo__draft-badge{background:rgba(245,158,11,.1);border-color:#f59e0b40}body.theme-light .employee-demo__draft-badge--published{background:rgba(34,197,94,.1);border-color:#22c55e40}body.theme-light .employee-demo__nav-btn{background:rgba(0,0,0,.03);border-color:#0000001a;color:#64748b}body.theme-light .employee-demo__week-label{color:#475569}body.theme-light .employee-demo__schedule-grid{background:rgba(0,0,0,.01);border-color:#0000000f}body.theme-light .employee-demo__schedule-header-row{background:rgba(0,0,0,.02);border-bottom-color:#0000000f}body.theme-light .employee-demo__schedule-employee-col{color:#64748b}body.theme-light .employee-demo__schedule-day-col--active{background:rgba(59,130,246,.06)}body.theme-light .employee-demo__day-name{color:#94a3b8}body.theme-light .employee-demo__day-date{color:#1e293b}body.theme-light .employee-demo__schedule-row{border-bottom-color:#0000000a}body.theme-light .employee-demo__schedule-name{color:#1e293b}body.theme-light .employee-demo__schedule-role{color:#94a3b8}body.theme-light .employee-demo__shift-cell--active{background:rgba(59,130,246,.03)}body.theme-light .employee-demo__open-shifts{background:rgba(0,0,0,.01);border-color:#0000000f}body.theme-light .employee-demo__open-shifts-header{background:rgba(0,0,0,.02);border-bottom-color:#0000000f;color:#475569}body.theme-light .employee-demo__add-shift-btn{background:rgba(59,130,246,.08);border-color:#3b82f633}body.theme-light .employee-demo__open-shift{border-bottom-color:#0000000a}body.theme-light .employee-demo__open-shift-role{color:#1e293b}body.theme-light .employee-demo__open-shift-time{color:#94a3b8}body.theme-light .employee-demo__applicants{background:rgba(34,197,94,.1)}body.theme-light .employee-demo__no-applicants{color:#94a3b8}body.theme-light .employee-demo--payroll .employee-demo__period-select select{background:#ffffff;border-color:#0000001a;color:#1e293b}body.theme-light .employee-demo__payroll-steps:before{background:rgba(0,0,0,.08)}body.theme-light .employee-demo__step-number{background:rgba(0,0,0,.05);border-color:#00000026;color:#64748b}body.theme-light .employee-demo__step-label{color:#94a3b8}body.theme-light .employee-demo__step--complete .employee-demo__step-label,body.theme-light .employee-demo__step--active .employee-demo__step-label{color:#475569}body.theme-light .employee-demo__payroll-card{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .employee-demo__payroll-card--pending{background:rgba(245,158,11,.06);border-color:#f59e0b33}body.theme-light .employee-demo__payroll-card-label{color:#64748b}body.theme-light .employee-demo__payroll-card-value{color:#1e293b}body.theme-light .employee-demo__payroll-row{color:#475569}body.theme-light .employee-demo__payroll-gross{color:#1e293b}body.theme-light .employee-demo__payroll-status--approved{background:rgba(34,197,94,.1)}body.theme-light .employee-demo__payroll-status--pending{background:rgba(245,158,11,.1)}body.theme-light .employee-demo--tips .employee-demo__date-badge{background:rgba(0,0,0,.03);border-color:#00000014;color:#64748b}body.theme-light .employee-demo__tips-total-card{background:linear-gradient(135deg,rgba(34,197,94,.08) 0%,rgba(22,163,74,.04) 100%);border-color:#22c55e33}body.theme-light .employee-demo__tips-total-label,body.theme-light .employee-demo__tips-cash,body.theme-light .employee-demo__tips-card{color:#64748b}body.theme-light .employee-demo__pools-header{color:#475569}body.theme-light .employee-demo__pool-card{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .employee-demo__pool-card:hover{background:rgba(0,0,0,.04)}body.theme-light .employee-demo__pool-card--active{background:rgba(59,130,246,.06);border-color:#3b82f633}body.theme-light .employee-demo__pool-name{color:#1e293b}body.theme-light .employee-demo__pool-type{background:rgba(0,0,0,.05);color:#64748b}body.theme-light .employee-demo__pool-position{background:rgba(0,0,0,.04);color:#64748b}body.theme-light .employee-demo__tips-shift{background:rgba(0,0,0,.04)}body.theme-light .employee-demo--roles .employee-demo__add-role-btn{background:rgba(59,130,246,.08);border-color:#3b82f633}body.theme-light .employee-demo__role-card{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .employee-demo__role-card:hover,body.theme-light .employee-demo__role-icon{background:rgba(0,0,0,.04)}body.theme-light .employee-demo__role-icon svg{color:#64748b}body.theme-light .employee-demo__role-name{color:#1e293b}body.theme-light .employee-demo__role-members{color:#94a3b8}body.theme-light .employee-demo__permissions{background:rgba(0,0,0,.01);border-color:#0000000f}body.theme-light .employee-demo__permissions-header{background:rgba(0,0,0,.02);border-bottom-color:#0000000f;color:#475569}body.theme-light .employee-demo__matrix-header{color:#64748b}body.theme-light .employee-demo__matrix-row--editing{background:rgba(59,130,246,.06)}body.theme-light .employee-demo__module-name{color:#1e293b}body.theme-light .employee-demo__toggle-track{background:rgba(0,0,0,.12)}body.theme-light .employee-demo__permissions-note{background:rgba(59,130,246,.06);border-color:#3b82f626;color:#475569}body.theme-light .employee-demo--labor .employee-demo__week-label{background:rgba(0,0,0,.03);border-color:#00000014;color:#64748b}body.theme-light .employee-demo__labor-gauge{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .employee-demo__gauge-target{color:#94a3b8}body.theme-light .employee-demo__gauge-current{color:#1e293b}body.theme-light .employee-demo__labor-stat{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .employee-demo__labor-stat-label{color:#64748b}body.theme-light .employee-demo__labor-stat-value{color:#1e293b}body.theme-light .employee-demo__labor-chart{background:rgba(0,0,0,.01);border-color:#0000000f}body.theme-light .employee-demo__chart-header{color:#475569}body.theme-light .employee-demo__legend-item{color:#64748b}body.theme-light .employee-demo__chart-label{color:#94a3b8}.page-home--redesigned{overflow-x:hidden}.home-features{padding:5rem 0;position:relative;z-index:1}.home-features header{text-align:center;max-width:680px;margin:0 auto 3rem}.home-features header h2{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:1rem}.home-features header p{color:var(--text-02);font-size:1.1rem;line-height:1.6}.home-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.home-features__card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:rgba(15,20,52,.65);border:1px solid rgba(120,150,255,.18);border-radius:16px;cursor:pointer;transition:all .3s ease;opacity:0;transform:translateY(20px);position:relative}.home-features__card.is-visible{opacity:1;transform:translateY(0)}.home-features__card:hover{border-color:var(--card-color, rgba(120, 150, 255, .35));background:rgba(18,24,62,.8);transform:translateY(-2px);box-shadow:0 8px 24px #0003,0 0 20px color-mix(in srgb,var(--card-color, #6366f1) 15%,transparent)}.home-features__card.is-selected{border-color:var(--card-color, var(--accent));box-shadow:0 0 25px color-mix(in srgb,var(--card-color, #6366f1) 30%,transparent)}.home-features__icon{font-size:1.5rem;flex-shrink:0}.home-features__card h3{flex:1;font-size:1.05rem;font-weight:600;margin:0;color:var(--text-01)}.home-features__toggle{font-size:1.5rem;font-weight:300;color:var(--card-color, var(--accent));width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--card-color, #6366f1) 15%,transparent);transition:all .2s ease;flex-shrink:0}.home-features__card:hover .home-features__toggle{background:var(--card-color, var(--accent));color:#fff;transform:rotate(90deg)}.home-features-popover__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;animation:home-backdrop-in .3s ease-out}.home-features-popover__backdrop.is-closing{animation:home-backdrop-out .35s ease-out forwards}@keyframes home-backdrop-in{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes home-backdrop-out{0%{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}.home-features-popover{position:fixed;top:calc(50% + var(--scroll-offset, 0px));left:50%;transform:translate(-50%,-50%);transform-style:preserve-3d;perspective:1000px;width:480px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);overflow-y:auto;background:rgba(18,22,52,.95);border:1px solid rgba(120,150,255,.25);border-radius:24px;padding:2rem;z-index:10001;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset,0 0 40px color-mix(in srgb,var(--popover-color, #6366f1) 20%,transparent);animation:home-popover-flip-in .45s cubic-bezier(.34,1.56,.64,1)}.home-features-popover.is-closing{animation:home-popover-flip-out .35s ease-in forwards}@keyframes home-popover-flip-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotateX(-80deg) rotateY(20deg)}40%{opacity:1}70%{transform:translate(-50%,-50%) scale(1.02) rotateX(8deg) rotateY(-5deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0) rotateY(0)}}@keyframes home-popover-flip-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0) rotateY(0)}30%{transform:translate(-50%,-50%) scale(1.02) rotateX(-5deg) rotateY(5deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.3) rotateX(60deg) rotateY(-30deg)}}.home-features-popover__close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:var(--text-02);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.home-features-popover__close:hover{background:rgba(255,255,255,.2);color:var(--text-01);transform:scale(1.1)}.home-features-popover__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-right:2.5rem}.home-features-popover__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.75rem;box-shadow:0 4px 15px #0000004d,0 0 20px color-mix(in srgb,var(--popover-color, #6366f1) 30%,transparent)}.home-features-popover__header h4{font-size:1.35rem;font-weight:600;color:var(--text-01);margin:0;line-height:1.3}.home-features-popover__features{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.75rem}.home-features-popover__features li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:rgba(120,150,255,.06);border-radius:12px;border-left:3px solid var(--popover-color, #6366f1)}.home-features-popover__features li svg{color:var(--popover-color, #6366f1);flex-shrink:0;margin-top:2px}.home-features-popover__features li div{display:flex;flex-direction:column;gap:.25rem}.home-features-popover__features li strong{font-weight:600;color:var(--text-01);font-size:.95rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.home-features-popover__coming-tag{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.65rem;font-weight:600;color:#92400e;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:4px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px 3px #f59e0b4d}.home-features-popover__coming-tag--red{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 1px 3px #ef44444d}.home-features-popover__features li span{font-size:.875rem;color:var(--text-02);line-height:1.5}.home-features-popover__cta{display:flex;align-items:center;justify-content:center;gap:0;width:54px;height:54px;margin:0 auto;padding:0;border-radius:50%;font-size:1rem;font-weight:600;color:#fff;text-decoration:none;background:var(--cta-color, #6366f1);transition:width .4s cubic-bezier(.34,1.56,.64,1),border-radius .4s cubic-bezier(.34,1.56,.64,1),gap .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #0000004d;overflow:hidden}.home-features-popover__cta:hover{width:100%;border-radius:14px;gap:.625rem;box-shadow:0 8px 25px #0006}.home-features-popover__cta-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.home-features-popover__cta:hover .home-features-popover__cta-icon{transform:rotate(180deg)}.home-features-popover__cta-text{white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:opacity .3s ease .1s,max-width .4s cubic-bezier(.34,1.56,.64,1)}.home-features-popover__cta:hover .home-features-popover__cta-text{opacity:1;max-width:100px}body.theme-light .home-features-popover{background:rgba(255,255,255,.95);border-color:#6478c826;box-shadow:0 25px 50px -12px #0003,0 0 0 1px #0000000d inset}body.theme-light .home-features-popover__close{background:rgba(0,0,0,.05);color:var(--text-02)}body.theme-light .home-features-popover__close:hover{background:rgba(0,0,0,.1)}body.theme-light .home-features-popover__backdrop{background:rgba(0,0,0,.3)}body.theme-light .home-features-popover__features li{background:rgba(79,70,229,.04)}.home-metrics{padding:5rem 0;position:relative}.home-metrics:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(100,140,255,.06) 0%,transparent 70%);pointer-events:none}.home-metrics header{text-align:center;max-width:600px;margin:0 auto 3rem}.home-metrics header h2{font-size:clamp(1.6rem,3.5vw,2.2rem)}.home-metrics .features-story__metrics{justify-content:center}.home-perfect-for{padding:4rem 0 5rem}.home-perfect-for header{text-align:center;max-width:600px;margin:0 auto 2.5rem}.features-service__grid--compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.features-service__card--minimal{padding:1.25rem 1.5rem;text-align:center;background:rgba(15,20,52,.5);border:1px solid rgba(120,150,255,.15);border-radius:12px;transition:all .25s ease}.features-service__card--minimal:hover{background:rgba(18,24,62,.75);border-color:#7896ff4d;transform:translateY(-2px)}.features-service__card--minimal h3{font-size:.95rem;font-weight:500;color:var(--text-01);margin:0}.features-service__card-icon{display:block;font-size:2rem;margin-bottom:.75rem;background:linear-gradient(120deg,#5ce1e6 0%,#7e5aff 50%,#64f38c 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cta-gradient 6s ease infinite;filter:drop-shadow(0 0 8px rgba(92,225,230,.3));transition:transform .3s ease,filter .3s ease}.features-service__card--minimal:hover .features-service__card-icon{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(126,90,255,.5))}.home-testimonials-showcase{padding:5rem 0;position:relative}.home-testimonials-showcase header{text-align:center;max-width:600px;margin:0 auto 3rem;position:relative}.home-testimonials-showcase header h2{font-size:clamp(1.6rem,3.5vw,2.2rem)}.testimonials-showcase{position:relative;min-height:420px;padding:2rem 0;overflow:visible}.testimonials-showcase--scrollable{display:flex;flex-direction:column;gap:1.5rem}.testimonials-showcase__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(100,140,255,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.testimonials-showcase__nav{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1rem;margin-bottom:.5rem}.testimonials-showcase__nav-btn{width:44px;height:44px;border-radius:50%;background:rgba(15,20,52,.8);border:1px solid rgba(120,150,255,.25);color:var(--text-01);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.testimonials-showcase__nav-btn:hover{background:rgba(99,102,241,.2);border-color:#6366f180;transform:scale(1.05)}.testimonials-showcase__nav-btn:active{transform:scale(.95)}.testimonials-showcase__scroll-container{overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:1rem 0 2rem;margin:0 -1rem}.testimonials-showcase__scroll-container::-webkit-scrollbar{display:none}.testimonials-showcase__cards{display:flex;gap:1.5rem;padding:0 1rem;position:relative;z-index:1}.testimonials-showcase__card{flex:0 0 380px;min-width:320px;max-width:420px;background:rgba(15,20,52,.8);border:1px solid rgba(120,150,255,.2);border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;position:relative;box-shadow:0 20px 50px #02041266;transition:all .35s ease}.testimonials-showcase__card:hover{transform:translateY(-6px);border-color:#7896ff59;box-shadow:0 28px 60px #02041280}.testimonials-showcase__quote-icon{position:absolute;top:-12px;left:20px;width:36px;height:36px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #6366f159}.testimonials-showcase__quote-icon svg{width:18px;height:18px}.testimonials-showcase__quote{margin:.5rem 0 0;font-size:.95rem;line-height:1.7;color:#e7ecffe0;flex:1}.testimonials-showcase__author{display:flex;align-items:center;gap:.85rem;padding-top:1rem;border-top:1px solid rgba(120,150,255,.1);flex-wrap:wrap}.testimonials-showcase__avatar-wrapper{position:relative;flex-shrink:0}.testimonials-showcase__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonials-showcase__avatar-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(99,102,241,.5);animation:pulse-ring 2.5s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.15);opacity:0}}.testimonials-showcase__author-info{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:100px}.testimonials-showcase__author-name{font-style:normal;font-weight:600;color:var(--text-01);font-size:.95rem}.testimonials-showcase__author-role{font-size:.82rem;color:var(--text-02)}.testimonials-showcase__rating{display:flex;gap:2px;color:#f59e0b}.testimonials-showcase__rating svg{filter:drop-shadow(0 2px 4px rgba(245,158,11,.3))}.testimonials-showcase__stats-panel{position:absolute;top:-30px;right:-60px;background:rgba(15,20,52,.9);border:1px solid rgba(120,150,255,.25);border-radius:16px;padding:1rem 1.25rem;min-width:180px;box-shadow:0 16px 40px #02041273;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.testimonials-showcase__stats-header{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--text-02);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem;padding-bottom:.6rem;border-bottom:1px solid rgba(120,150,255,.15)}.testimonials-showcase__stats-header svg{color:var(--accent)}.testimonials-showcase__stats-grid{display:flex;gap:1rem}.testimonials-showcase__stat{display:flex;flex-direction:column;gap:.15rem}.testimonials-showcase__stat-value{font-size:1.35rem;font-weight:700;color:var(--text-01);line-height:1}.testimonials-showcase__stat--highlight .testimonials-showcase__stat-value{background:linear-gradient(135deg,#22c55e,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonials-showcase__stat-label{font-size:.72rem;color:var(--text-02);text-transform:uppercase;letter-spacing:.03em}.testimonials-showcase__industries{position:absolute;bottom:-20px;left:-40px;background:rgba(15,20,52,.9);border:1px solid rgba(120,150,255,.25);border-radius:14px;padding:.9rem 1.1rem;box-shadow:0 14px 35px #02041266;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.testimonials-showcase__industries-header{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;color:var(--text-02);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.65rem}.testimonials-showcase__industries-header svg{color:#22c55e}.testimonials-showcase__industry-tags{display:flex;flex-wrap:wrap;gap:.4rem}.testimonials-showcase__tag{font-size:.7rem;padding:.3rem .6rem;background:rgba(120,150,255,.1);border:1px solid rgba(120,150,255,.2);border-radius:20px;color:var(--text-01)}.testimonials-showcase__success{position:absolute;bottom:-15px;right:-30px;display:flex;align-items:center;gap:.7rem;background:rgba(15,20,52,.9);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:.75rem 1rem;box-shadow:0 12px 30px #02041259;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.testimonials-showcase__success-icon{width:36px;height:36px;background:rgba(34,197,94,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#22c55e}.testimonials-showcase__success-text{display:flex;flex-direction:column;gap:.1rem}.testimonials-showcase__success-title{font-size:.85rem;font-weight:600;color:var(--text-01)}.testimonials-showcase__success-sub{font-size:.72rem;color:var(--text-02)}.testimonials-showcase__scroll-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:var(--text-02);padding-top:.5rem;animation:hint-pulse 2s ease-in-out infinite}.testimonials-showcase__scroll-hint svg{animation:hint-arrow 1.5s ease-in-out infinite}@keyframes hint-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes hint-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.testimonials-showcase__decoration{position:absolute;color:var(--accent);z-index:0}.testimonials-showcase__decoration--1{top:60px;left:40px;animation:float-slow 6s ease-in-out infinite}.testimonials-showcase__decoration--2{top:120px;right:200px;animation:float-slow 8s ease-in-out infinite 1s}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}body.theme-light .testimonials-showcase__glow{background:radial-gradient(ellipse,rgba(79,70,229,.06) 0%,transparent 70%)}body.theme-light .testimonials-showcase__card{background:rgba(255,255,255,.92);border-color:#2436601f;box-shadow:0 16px 40px #283c781a}body.theme-light .testimonials-showcase__card:hover{border-color:#4f46e540;box-shadow:0 24px 50px #283c7826}body.theme-light .testimonials-showcase__quote{color:#252e4fd9}body.theme-light .testimonials-showcase__author{border-top-color:#2436601a}body.theme-light .testimonials-showcase__stats-panel,body.theme-light .testimonials-showcase__industries,body.theme-light .testimonials-showcase__success{background:rgba(255,255,255,.95);border-color:#2436601f;box-shadow:0 12px 30px #283c781a}body.theme-light .testimonials-showcase__stats-header,body.theme-light .testimonials-showcase__industries-header{border-bottom-color:#24366014}body.theme-light .testimonials-showcase__tag{background:rgba(79,70,229,.08);border-color:#4f46e526}body.theme-light .testimonials-showcase__success{border-color:#22c55e40}body.theme-light .testimonials-showcase__nav-btn{background:rgba(255,255,255,.9);border-color:#24366026;color:var(--text-01)}body.theme-light .testimonials-showcase__nav-btn:hover{background:rgba(79,70,229,.1);border-color:#4f46e54d}@media (max-width: 1024px){.testimonials-showcase{min-height:auto}.testimonials-showcase__card{flex:0 0 340px;min-width:300px}}@media (max-width: 768px){.testimonials-showcase__nav{gap:.5rem}.testimonials-showcase__nav-btn{width:38px;height:38px}.testimonials-showcase__card{flex:0 0 300px;min-width:280px;padding:1.5rem}.testimonials-showcase__quote{font-size:.9rem}.testimonials-showcase__scroll-hint{font-size:.8rem}}@media (max-width: 480px){.testimonials-showcase__scroll-container{margin:0;padding:1.25rem 0 1.5rem;overflow-x:auto;overflow-y:visible}.testimonials-showcase__cards{padding:.75rem 1rem 0;gap:1rem}.testimonials-showcase__card{flex:0 0 calc(100vw - 2.5rem);min-width:calc(100vw - 2.5rem);max-width:calc(100vw - 2.5rem);padding:1.5rem 1.25rem 1.25rem;gap:1rem;border-radius:16px;overflow:visible}.testimonials-showcase__quote-icon{top:-14px;left:16px;width:32px;height:32px;border-radius:8px}.testimonials-showcase__quote-icon svg{width:16px;height:16px}.testimonials-showcase__quote{font-size:.85rem;line-height:1.55}.testimonials-showcase__author{gap:.65rem}.testimonials-showcase__avatar-wrapper{width:40px;height:40px}.testimonials-showcase__avatar{width:36px;height:36px}.testimonials-showcase__author-name{font-size:.85rem}.testimonials-showcase__author-role{font-size:.7rem}.testimonials-showcase__rating svg{width:14px;height:14px}}body.theme-light .home-features__card{background:rgba(255,255,255,.85);border-color:#2436601a;box-shadow:0 8px 24px #283c780f}body.theme-light .home-features__card:hover{background:rgba(255,255,255,.95);border-color:var(--card-color, rgba(36, 54, 96, .18));box-shadow:0 8px 24px #283c781f,0 0 20px color-mix(in srgb,var(--card-color, #6366f1) 10%,transparent)}body.theme-light .home-features__toggle{background:color-mix(in srgb,var(--card-color, #6366f1) 10%,transparent);color:var(--card-color, var(--accent))}body.theme-light .home-features__card:hover .home-features__toggle{background:var(--card-color, var(--accent));color:#fff}body.theme-light .home-features header p{color:#252e4fb3}body.theme-light .home-metrics:before{background:radial-gradient(ellipse at center,rgba(79,70,229,.04) 0%,transparent 70%)}body.theme-light .features-service__card--minimal{background:rgba(255,255,255,.8);border-color:#2436601a}body.theme-light .features-service__card--minimal:hover{background:rgba(255,255,255,.95);border-color:#4f46e533}@media (max-width: 768px){.home-features__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.home-features__card{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem}.home-features__card h3{font-size:.8rem;line-height:1.3}.home-features__icon{font-size:1.25rem}.home-features__toggle{position:absolute;top:.6rem;right:.6rem;width:20px;height:20px;font-size:1rem}.features-service__grid--compact{grid-template-columns:repeat(2,1fr)}.home-features-popover__features li{padding:.65rem .85rem}.home-features-popover{width:calc(100vw - 2rem);padding:1.5rem}}@media (max-width: 480px){.features-service__grid--compact{grid-template-columns:repeat(2,1fr)}.home-features__card{padding:.75rem}.home-features__card h3{font-size:.75rem}.home-features__icon{font-size:1.1rem}.home-features__toggle{width:18px;height:18px;font-size:.9rem;top:.5rem;right:.5rem}.home-features-popover{padding:1.25rem;border-radius:18px}.home-features-popover__header{gap:.75rem}.home-features-popover__icon{width:48px;height:48px;font-size:1.5rem}.home-features-popover__header h4{font-size:1.15rem}.home-features-popover__cta{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;position:relative!important;left:50%!important;transform:translate(-50%)!important;margin:0!important}.home-testimonials__card{padding:1.5rem}.hero{padding:4rem 0 2.5rem}.hero-layout{gap:1.5rem}.hero h1{font-size:1.6rem;line-height:1.25}.hero .lead{font-size:.9rem;margin-top:.75rem}.hero-note{margin-top:.75rem;font-size:.8rem}.hero-actions{margin-top:1.25rem;gap:.75rem}.home-features{padding:2.5rem 0}.home-features header{margin-bottom:1.5rem}.home-features header h2{font-size:1.35rem;margin-bottom:.5rem}.home-features header p{font-size:.85rem}.home-metrics{padding:2.5rem 0}.home-metrics header{margin-bottom:1.5rem}.home-metrics header h2{font-size:1.25rem}.home-perfect-for{padding:2rem 0 2.5rem}.home-perfect-for header{margin-bottom:1.25rem}.home-perfect-for header h2{font-size:1.25rem}.features-service__card--minimal{padding:.85rem .65rem;gap:.35rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.features-service__card--minimal h3{font-size:.7rem}.features-service__card-icon{font-size:1.5rem;margin-bottom:.35rem}.home-testimonials-showcase{padding:2.5rem 0}.home-testimonials-showcase header{margin-bottom:1.5rem}.home-testimonials-showcase header h2{font-size:1.25rem}.features-story{padding:2rem 0}.features-story__content h2{font-size:1.25rem;margin-bottom:.5rem}.features-story__content p{font-size:.85rem}.features-story__content ul{margin-top:1rem;gap:.65rem}.features-story__content ul li{font-size:.8rem;padding-left:1.25rem}.container{padding-left:1rem;padding-right:1rem}}.why-choose-animation{position:relative;width:100%;max-width:420px;aspect-ratio:4 / 3;margin:0 auto}.why-choose-animation__dashboard{position:relative;width:100%;height:100%;background:rgba(15,20,52,.9);border:1px solid rgba(120,150,255,.2);border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #02041280}.why-choose-animation__toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(0,0,0,.3);border-bottom:1px solid rgba(120,150,255,.1)}.why-choose-animation__dots{display:flex;gap:6px}.why-choose-animation__dots span{width:10px;height:10px;border-radius:50%;background:rgba(120,150,255,.3)}.why-choose-animation__dots span:first-child{background:#ef4444}.why-choose-animation__dots span:nth-child(2){background:#f59e0b}.why-choose-animation__dots span:nth-child(3){background:#22c55e}.why-choose-animation__title{font-size:.7rem;color:var(--text-02);font-weight:500}.why-choose-animation__sidebar{position:absolute;left:0;top:42px;bottom:0;width:48px;background:rgba(0,0,0,.2);border-right:1px solid rgba(120,150,255,.1);display:flex;flex-direction:column;align-items:center;padding:.75rem 0;gap:.5rem}.why-choose-animation__nav-item{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-02);transition:all .2s ease}.why-choose-animation__nav-item--active{background:rgba(99,102,241,.2);color:#6366f1}.why-choose-animation__content{position:absolute;left:48px;top:42px;right:0;bottom:0;padding:1rem;display:flex;flex-direction:column;gap:.85rem}.why-choose-animation__stats-row{display:flex;gap:.6rem}.why-choose-animation__stat-card{flex:1;background:rgba(120,150,255,.08);border:1px solid rgba(120,150,255,.15);border-radius:10px;padding:.6rem;display:flex;align-items:center;gap:.5rem}.why-choose-animation__stat-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-choose-animation__stat-card>div{display:flex;flex-direction:column;min-width:0}.why-choose-animation__stat-value{font-size:.85rem;font-weight:700;color:var(--text-01);line-height:1.1}.why-choose-animation__stat-label{font-size:.6rem;color:var(--text-02);text-transform:uppercase;letter-spacing:.02em}.why-choose-animation__chart{flex:1;background:rgba(120,150,255,.05);border:1px solid rgba(120,150,255,.12);border-radius:12px;padding:.75rem;display:flex;flex-direction:column}.why-choose-animation__chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.why-choose-animation__chart-header span:first-child{font-size:.72rem;font-weight:600;color:var(--text-01)}.why-choose-animation__chart-badge{font-size:.6rem;padding:.15rem .4rem;background:rgba(34,197,94,.15);color:#22c55e;border-radius:4px;font-weight:600}.why-choose-animation__chart-bars{flex:1;display:flex;align-items:flex-end;justify-content:space-between;gap:.4rem;padding-top:.5rem}.why-choose-animation__bar{flex:1;background:linear-gradient(180deg,rgba(99,102,241,.6) 0%,rgba(99,102,241,.2) 100%);border-radius:4px 4px 0 0;height:var(--bar-height, 50%);display:flex;flex-direction:column;justify-content:flex-end;transition:height .3s ease;position:relative}.why-choose-animation__bar span{font-size:.55rem;color:var(--text-02);text-align:center;padding:.25rem 0;position:absolute;bottom:-18px;left:0;right:0}.why-choose-animation__bar--highlight{background:linear-gradient(180deg,#6366f1 0%,rgba(99,102,241,.4) 100%)}.why-choose-animation__integrations{position:absolute;top:20px;right:-20px;display:flex;flex-direction:column;gap:.5rem}.why-choose-animation__integration{width:36px;height:36px;background:rgba(15,20,52,.95);border:1px solid rgba(120,150,255,.25);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 8px 20px #02041266;animation:float-integration 3s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes float-integration{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.why-choose-animation__devices{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.4rem;background:rgba(15,20,52,.95);border:1px solid rgba(34,197,94,.3);border-radius:20px;padding:.4rem .75rem;font-size:.68rem;color:var(--text-02);box-shadow:0 8px 20px #02041266}.why-choose-animation__device-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.control-hub-animation{position:relative;width:100%;max-width:380px;aspect-ratio:1;margin:0 auto}.control-hub-animation__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.control-hub-animation__hub{position:relative;width:80px;height:80px}.control-hub-animation__hub-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2));border:1px solid rgba(120,150,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);z-index:2}.control-hub-animation__pulse{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(99,102,241,.3);border-radius:50%;animation:hub-pulse 3s ease-out infinite}.control-hub-animation__pulse--delayed{animation-delay:1.5s}@keyframes hub-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.control-hub-animation__orbit{position:absolute;top:0;right:0;bottom:0;left:0}.control-hub-animation__module{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.35rem}.control-hub-animation__module-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0000004d}.control-hub-animation__module span{font-size:.65rem;color:var(--text-02);font-weight:500}.control-hub-animation__module--1{top:5%;left:50%;transform:translate(-50%)}.control-hub-animation__module--2{top:25%;right:5%}.control-hub-animation__module--3{bottom:25%;right:5%}.control-hub-animation__module--4{bottom:5%;left:50%;transform:translate(-50%)}.control-hub-animation__module--5{bottom:25%;left:5%}.control-hub-animation__module--6{top:25%;left:5%}.control-hub-animation__lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.control-hub-animation__activity{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.4rem;background:rgba(15,20,52,.95);border:1px solid rgba(34,197,94,.3);border-radius:20px;padding:.4rem .85rem;font-size:.68rem;color:var(--text-02);box-shadow:0 8px 20px #02041266;white-space:nowrap}.control-hub-animation__activity-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.control-hub-animation__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.control-hub-animation__particle{position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--accent);border-radius:50%;transform-origin:center;animation:particle-orbit 4s linear infinite;animation-delay:var(--delay, 0s)}@keyframes particle-orbit{0%{transform:rotate(var(--angle, 0deg)) translate(70px) scale(1);opacity:.8}50%{transform:rotate(calc(var(--angle, 0deg) + 180deg)) translate(70px) scale(.6);opacity:.3}to{transform:rotate(calc(var(--angle, 0deg) + 360deg)) translate(70px) scale(1);opacity:.8}}.control-hub-css{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin:0 auto;overflow:visible}.control-hub-css:not(.is-visible) .control-hub-css__ring,.control-hub-css:not(.is-visible) .control-hub-css__hub,.control-hub-css:not(.is-visible) .control-hub-css__pulse,.control-hub-css:not(.is-visible) .control-hub-css__module,.control-hub-css:not(.is-visible) .control-hub-css__connection-line,.control-hub-css:not(.is-visible) .control-hub-css__particle,.control-hub-css:not(.is-visible) .control-hub-css__status{opacity:0!important;animation:none!important}.control-hub-css__connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.control-hub-css__connection-line{opacity:0;animation:connection-appear .6s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes connection-appear{0%{opacity:0;stroke-dasharray:100;stroke-dashoffset:100}to{opacity:1;stroke-dasharray:100;stroke-dashoffset:0}}.control-hub-css__rings{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.control-hub-css__ring{position:absolute;border-radius:50%;border:1px dashed rgba(99,102,241,.25)}.control-hub-css__ring--1{width:55%;height:55%;animation:ring-rotate 30s linear infinite}.control-hub-css__ring--2{width:75%;height:75%;border-color:#6366f12e;animation:ring-rotate 45s linear infinite reverse}.control-hub-css__ring--3{width:95%;height:95%;border-color:#6366f11a;animation:ring-rotate 60s linear infinite}@keyframes ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.control-hub-css__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.control-hub-css__hub{width:60px;height:60px;background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(139,92,246,.3));border:1px solid rgba(120,150,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 0 30px #6366f14d;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.control-hub-css__hub:hover{transform:scale(1.1);box-shadow:0 0 50px #6366f180;background:linear-gradient(135deg,rgba(99,102,241,.5),rgba(139,92,246,.5))}.control-hub-css__pulse{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(99,102,241,.4);border-radius:50%;animation:hub-pulse 3s ease-out infinite}.control-hub-css__pulse--delayed{animation-delay:1.5s}.control-hub-css__modules{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15}.control-hub-css__module{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.3rem;animation:module-appear .5s ease-out forwards;animation-delay:var(--delay, 0s);opacity:0;z-index:15}@keyframes module-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.control-hub-css__module-icon{width:36px;height:36px;background:var(--module-color);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000004d,0 0 20px color-mix(in srgb,var(--module-color) 30%,transparent);transition:transform .3s ease,box-shadow .3s ease}.control-hub-css__module:hover .control-hub-css__module-icon{transform:scale(1.1);box-shadow:0 6px 20px #0006,0 0 30px color-mix(in srgb,var(--module-color) 50%,transparent)}.control-hub-css__module-name{font-size:.65rem;font-weight:500;color:var(--text-02);white-space:nowrap;transition:color .3s ease,transform .3s ease}.control-hub-css__module{cursor:pointer;transition:opacity .3s ease,transform .3s ease}.control-hub-css__module.is-hovered{z-index:20}.control-hub-css__module.is-hovered .control-hub-css__module-icon{transform:scale(1.2);box-shadow:0 8px 25px #00000080,0 0 40px color-mix(in srgb,var(--module-color) 60%,transparent)}.control-hub-css__module.is-hovered .control-hub-css__module-name{color:var(--text-01);transform:scale(1.1)}.control-hub-css__module.is-dimmed{opacity:.4!important}.control-hub-css__module.is-dimmed .control-hub-css__module-icon{transform:scale(.95)}.control-hub-css__module.is-hovered{opacity:1!important}.control-hub-css__module--1{top:8%;left:50%;transform:translate(-50%)}.control-hub-css__module--2{top:12%;left:70%;transform:translate(-50%)}.control-hub-css__module--3{top:27%;left:85%;transform:translate(-50%)}.control-hub-css__module--4{top:46%;left:92%;transform:translate(-50%,-50%)}.control-hub-css__module--5{top:65%;left:85%;transform:translate(-50%,-100%)}.control-hub-css__module--6{top:80%;left:70%;transform:translate(-50%,-100%)}.control-hub-css__module--7{top:84%;left:50%;transform:translate(-50%,-100%)}.control-hub-css__module--8{top:80%;left:30%;transform:translate(-50%,-100%)}.control-hub-css__module--9{top:65%;left:15%;transform:translate(-50%,-100%)}.control-hub-css__module--10{top:46%;left:8%;transform:translate(-50%,-50%)}.control-hub-css__module--11{top:27%;left:15%;transform:translate(-50%)}.control-hub-css__module--12{top:12%;left:30%;transform:translate(-50%)}.control-hub-css__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.control-hub-css__particle{position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--accent);border-radius:50%;animation:css-particle-orbit var(--duration, 4s) linear infinite;animation-delay:var(--delay, 0s)}@keyframes css-particle-orbit{0%{transform:rotate(var(--angle, 0deg)) translate(80px) scale(1);opacity:.7}50%{opacity:.3}to{transform:rotate(calc(var(--angle, 0deg) + 360deg)) translate(80px) scale(1);opacity:.7}}.control-hub-css__status{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;background:rgba(15,20,52,.9);border:1px solid rgba(34,197,94,.3);border-radius:20px;padding:.5rem 1rem;font-size:.7rem;color:var(--text-02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #02041266;white-space:nowrap;z-index:5}.control-hub-css__status-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.control-hub-css__status{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.control-hub-css__status:hover{transform:translate(-50%) scale(1.05);box-shadow:0 10px 30px #02041280;border-color:#22c55e80}.control-hub-css__module.is-selected{z-index:25}.control-hub-css__module.is-selected .control-hub-css__module-icon{transform:scale(1.25);box-shadow:0 8px 30px #00000080,0 0 50px color-mix(in srgb,var(--module-color) 70%,transparent)}.control-hub-popover__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;animation:popover-backdrop-in .3s ease-out forwards;transition:opacity .3s ease}.control-hub-popover__backdrop.is-closing{opacity:0}@keyframes popover-backdrop-in{0%{opacity:0}to{opacity:1}}.control-hub-popover{position:fixed;top:calc(50% + var(--scroll-offset, 0px));left:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100vw - 2rem);background:rgba(20,25,50,.95);border:1px solid rgba(100,120,200,.25);border-radius:24px;padding:2rem;z-index:10001;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset,0 0 80px #6366f126;animation:popover-scale-in .5s cubic-bezier(.175,.885,.32,1.275) forwards;perspective:1000px}.control-hub-popover.is-closing{animation:popover-snap-back .3s cubic-bezier(.6,-.28,.74,.05) forwards}@keyframes popover-scale-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotateY(-90deg) rotateX(15deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05) rotateY(10deg) rotateX(-5deg)}75%{transform:translate(-50%,-50%) scale(.98) rotateY(-3deg) rotateX(2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateY(0) rotateX(0)}}@keyframes popover-snap-back{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(calc(-50% + (var(--origin-x, 50vw) - 50vw) * .3),calc(-50% + (var(--origin-y, 50vh) - 50vh) * .3)) scale(.6) rotateY(20deg)}to{opacity:0;transform:translate(calc(-50% + (var(--origin-x, 50vw) - 50vw) * .5),calc(-50% + (var(--origin-y, 50vh) - 50vh) * .5)) scale(.1) rotateY(45deg)}}.control-hub-popover__close{position:absolute;top:1rem;right:1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:none;border-radius:50%;color:var(--text-02);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.control-hub-popover__close:hover{background:rgba(255,255,255,.2);color:var(--text-01);transform:scale(1.1)}.control-hub-popover__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-right:2.5rem}.control-hub-popover__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px #0000004d,0 0 20px color-mix(in srgb,var(--popover-color, #6366f1) 30%,transparent)}.control-hub-popover__header h4{font-size:1.35rem;font-weight:600;color:var(--text-01);margin:0;line-height:1.3}.control-hub-popover__description{font-size:1rem;color:var(--text-02);line-height:1.65;margin:0 0 1.5rem}.control-hub-popover__features{list-style:none;padding:0;margin:0 0 1.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.625rem 1.25rem}.control-hub-popover__features li{display:flex;align-items:center;gap:.625rem;font-size:.925rem;color:var(--text-02)}.control-hub-popover__features li svg{color:var(--popover-color, #6366f1);flex-shrink:0}.control-hub-popover__cta{display:flex;align-items:center;justify-content:center;gap:0;width:54px;height:54px;margin:0 auto;padding:0;border-radius:50%;font-size:1rem;font-weight:600;color:#fff;text-decoration:none;background:var(--cta-color, #6366f1);transition:width .4s cubic-bezier(.34,1.56,.64,1),border-radius .4s cubic-bezier(.34,1.56,.64,1),gap .3s ease,box-shadow .3s ease,transform .2s ease;box-shadow:0 4px 15px #0000004d;overflow:hidden}.control-hub-popover__cta:hover{width:100%;border-radius:14px;gap:.625rem;box-shadow:0 8px 25px #0006}.control-hub-popover__cta-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.control-hub-popover__cta-icon svg{display:block}.control-hub-popover__cta:hover .control-hub-popover__cta-icon{transform:rotate(180deg)}.control-hub-popover__cta-text{white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:opacity .3s ease .1s,max-width .4s cubic-bezier(.34,1.56,.64,1)}.control-hub-popover__cta:hover .control-hub-popover__cta-text{opacity:1;max-width:100px}body.theme-light .control-hub-popover{background:rgba(255,255,255,.95);border-color:#6478c826;box-shadow:0 25px 50px -12px #0003,0 0 0 1px #0000000d inset}body.theme-light .control-hub-popover__close{background:rgba(0,0,0,.05);color:var(--text-02)}body.theme-light .control-hub-popover__close:hover{background:rgba(0,0,0,.1)}body.theme-light .control-hub-popover__backdrop{background:rgba(0,0,0,.3)}@media (max-width: 480px){.control-hub-popover{width:calc(100vw - 2rem);padding:1.25rem;border-radius:16px}.control-hub-popover__header h4{font-size:1rem}.control-hub-popover__features{grid-template-columns:1fr;gap:.4rem}.control-hub-popover__cta{width:44px;height:44px;position:relative;left:50%;transform:translate(-50%);margin:0}.control-hub-popover__cta:hover{width:100%;left:0;transform:none}}body.theme-light .control-hub-css__hub{background:linear-gradient(135deg,rgba(79,70,229,.15),rgba(139,92,246,.15));border-color:#4f46e54d}body.theme-light .control-hub-css__ring{border-color:#4f46e526}body.theme-light .control-hub-css__module-name{color:var(--text-01)}body.theme-light .control-hub-css__status{background:rgba(255,255,255,.95);border-color:#22c55e66;box-shadow:0 8px 20px #283c7826}@media (max-width: 768px){.control-hub-css{max-width:340px}.control-hub-css__hub{width:50px;height:50px}.control-hub-css__hub svg{width:20px;height:20px}.control-hub-css__module-icon{width:30px;height:30px;border-radius:8px}.control-hub-css__module-icon svg{width:12px;height:12px}.control-hub-css__module-name{font-size:.55rem}.control-hub-css__status{font-size:.6rem;padding:.4rem .8rem}}@media (max-width: 480px){.control-hub-css{max-width:280px}.control-hub-css__hub{width:40px;height:40px}.control-hub-css__module-icon{width:24px;height:24px;border-radius:6px}.control-hub-css__module-icon svg{width:10px;height:10px}.control-hub-css__module-name{font-size:.5rem}.control-hub-css__particles{display:none}.control-hub-css__status{bottom:-25px;font-size:.55rem;padding:.35rem .7rem;white-space:nowrap}}body.theme-light .why-choose-animation__dashboard{background:rgba(255,255,255,.95);border-color:#24366026;box-shadow:0 25px 60px #283c7826}body.theme-light .why-choose-animation__toolbar{background:rgba(0,0,0,.04);border-bottom-color:#2436601a}body.theme-light .why-choose-animation__sidebar{background:rgba(0,0,0,.02);border-right-color:#2436601a}body.theme-light .why-choose-animation__stat-card{background:rgba(79,70,229,.05);border-color:#4f46e51f}body.theme-light .why-choose-animation__chart{background:rgba(79,70,229,.03);border-color:#4f46e51a}body.theme-light .why-choose-animation__integration,body.theme-light .why-choose-animation__devices,body.theme-light .control-hub-animation__activity{background:rgba(255,255,255,.98);border-color:#24366026;box-shadow:0 8px 20px #283c781a}body.theme-light .control-hub-animation__hub-inner{background:linear-gradient(135deg,rgba(79,70,229,.1),rgba(139,92,246,.1));border-color:#4f46e540}body.theme-light .control-hub-animation__lines circle{stroke:#4f46e51f}@media (max-width: 768px){.why-choose-animation{max-width:340px}.why-choose-animation__integrations{display:none}.control-hub-animation{max-width:300px}.control-hub-animation__module-icon{width:34px;height:34px}.control-hub-animation__module span{font-size:.58rem}.control-hub-animation__hub{width:65px;height:65px}.control-hub-animation__hub-inner svg{width:26px;height:26px}}@media (max-width: 480px){.why-choose-animation__stat-card{padding:.45rem}.why-choose-animation__stat-value{font-size:.75rem}.control-hub-animation__particles{display:none}}.page-features--comprehensive{min-height:100vh}.hero-layout--centered{display:flex;justify-content:center;align-items:center;text-align:center}.hero-copy--centered{max-width:800px;display:flex;flex-direction:column;align-items:center}.hero-copy--centered h1{text-align:center}.hero-copy--centered p{text-align:center;max-width:650px}.features-modules{background:linear-gradient(180deg,var(--bg-01) 0%,var(--bg-02) 100%)}.features-modules__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.features-modules__card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;background:var(--card);border:1px solid var(--border);border-radius:1rem;text-decoration:none;color:inherit;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease}.features-modules__card.is-visible{opacity:1;transform:translateY(0)}.features-modules__card:nth-child(1).is-visible{transition-delay:0ms}.features-modules__card:nth-child(2).is-visible{transition-delay:50ms}.features-modules__card:nth-child(3).is-visible{transition-delay:.1s}.features-modules__card:nth-child(4).is-visible{transition-delay:.15s}.features-modules__card:nth-child(5).is-visible{transition-delay:.2s}.features-modules__card:nth-child(6).is-visible{transition-delay:.25s}.features-modules__card:nth-child(7).is-visible{transition-delay:.3s}.features-modules__card:nth-child(8).is-visible{transition-delay:.35s}.features-modules__card:nth-child(9).is-visible{transition-delay:.4s}.features-modules__card:nth-child(10).is-visible{transition-delay:.45s}.features-modules__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(ellipse at center,var(--card-color, #6f8bff) 0%,transparent 70%);transition:opacity .3s ease;pointer-events:none}.features-modules__card:hover{border-color:var(--card-color, var(--accent));box-shadow:0 0 30px rgba(var(--card-color, 111, 139, 255),.15),inset 0 0 40px rgba(var(--card-color, 111, 139, 255),.03);transform:translateY(-4px)}.features-modules__card:hover:before{opacity:.08}.features-modules__icon{font-size:2.5rem;line-height:1;filter:drop-shadow(0 0 12px var(--card-color, rgba(111, 139, 255, .4)));transition:transform .3s ease,filter .3s ease}.features-modules__card:hover .features-modules__icon{transform:scale(1.1);filter:drop-shadow(0 0 20px var(--card-color, rgba(111, 139, 255, .6)))}.features-modules__card h3{font-size:1.2rem;font-weight:600;color:var(--text-01);margin:0}.features-modules__card p{font-size:.9rem;color:var(--text-02);line-height:1.5;margin:0;flex-grow:1}.features-modules__arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(111,139,255,.1);color:var(--card-color, var(--accent));margin-top:.5rem;align-self:flex-start;opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease,background .3s ease}.features-modules__card:hover .features-modules__arrow{opacity:1;transform:translate(0);background:var(--card-color, var(--accent));color:#fff}.features-stories__header{text-align:center;margin-bottom:4rem}.features-stories__header h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1rem}.features-testimonials{background:linear-gradient(180deg,var(--bg-02) 0%,var(--bg-01) 100%)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;background:var(--card);border:1px solid var(--border);border-radius:1.25rem;position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#a78bfa,#22d3ee);opacity:0;transition:opacity .3s ease}.testimonial-card:hover{border-color:#a78bfa66;box-shadow:0 12px 40px #6f8bff33,0 0 0 1px #a78bfa1a;transform:translateY(-6px) scale(1.01)}.testimonial-card:hover:before{opacity:1}.testimonial-card:hover .testimonial-card__quote-icon{opacity:1;transform:scale(1.1)}.testimonial-card__quote-icon{color:var(--accent);opacity:.5;transition:opacity .3s ease,transform .3s ease}.testimonials-grid--four{grid-template-columns:repeat(2,1fr)}@media (min-width: 960px){.testimonials-grid--four{grid-template-columns:repeat(4,1fr)}.testimonials-grid--four .testimonial-card{padding:1.5rem}.testimonials-grid--four .testimonial-card blockquote{font-size:.85rem}}.testimonial-card blockquote{font-size:.95rem;line-height:1.7;color:var(--text-02);margin:0;flex-grow:1}.testimonial-card footer{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--border)}.testimonial-card footer img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.testimonial-card footer div{display:flex;flex-direction:column;gap:.2rem}.testimonial-card footer cite{font-size:.95rem;font-weight:600;font-style:normal;color:var(--text-01)}.testimonial-card footer span{font-size:.8rem;color:var(--text-02)}@media (max-width: 768px){.features-modules__grid{grid-template-columns:1fr;gap:1rem}.features-modules__card{padding:1.25rem}.features-modules__icon{font-size:2rem}.testimonials-grid{grid-template-columns:1fr}.features-stories__header{margin-bottom:2.5rem}}@media (max-width: 480px){.hero-copy--centered p{font-size:.95rem}.features-modules__grid{gap:.75rem}.features-modules__card{padding:1rem;gap:.5rem}.features-modules__card h3{font-size:1rem}.features-modules__card p{font-size:.8rem;line-height:1.45}.features-modules__icon{font-size:1.75rem}.features-modules__arrow{width:30px;height:30px}.features-service{padding:2.5rem 0}.features-service header{text-align:center;margin-bottom:1.5rem}.features-service header h2{font-size:1.25rem}.features-service header p{font-size:.85rem}.features-service__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;justify-items:center}.features-service__card{padding:1rem;border-radius:14px;gap:.5rem;text-align:center;align-items:center}.features-service__card h3{font-size:.85rem}.features-service__card p{font-size:.75rem;line-height:1.4}.features-service__card img{width:32px}.features-service__grid--compact{grid-template-columns:repeat(2,1fr);gap:.5rem}.features-service__card--minimal{padding:.65rem .5rem;gap:.35rem;text-align:center;align-items:center;justify-content:center;border-radius:12px;display:flex;flex-direction:column}.features-service__card--minimal h3{font-size:.7rem;line-height:1.25}.features-service__card--minimal p{font-size:.65rem}.features-service__card--minimal .features-service__card-icon{width:28px;height:28px;font-size:.95rem;margin:0 auto}.features-connect{padding:2.5rem 0}.features-connect__layout{gap:1.5rem;flex-direction:column;align-items:center;text-align:center}.features-connect__media{justify-content:center}.features-connect__backdrop{width:min(240px,75vw)}.features-connect__poster{width:min(200px,65vw)}.features-connect__content{align-items:center;text-align:center}.features-connect__content h2{font-size:1.25rem}.features-connect__content p{font-size:.85rem}.testimonials-grid{gap:1rem}.testimonial-card{padding:1.25rem;gap:1rem;border-radius:1rem}.testimonial-card blockquote{font-size:.85rem;line-height:1.6}.testimonial-card footer{gap:.75rem;padding-top:.75rem}.testimonial-card footer img{width:40px;height:40px}.testimonial-card footer cite{font-size:.85rem}.testimonial-card footer span{font-size:.7rem}.features-stories__header{margin-bottom:2rem}.features-stories__header h2{font-size:1.35rem}}.page-solutions--redesigned{min-height:100vh}.solutions-industries{background:linear-gradient(180deg,var(--bg-01) 0%,var(--bg-02) 100%)}.solutions-industries__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:3rem}.solutions-industries__card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:1rem;cursor:pointer;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease}.solutions-industries__card.is-visible{opacity:1;transform:translateY(0)}.solutions-industries__card:nth-child(1).is-visible{transition-delay:0ms}.solutions-industries__card:nth-child(2).is-visible{transition-delay:50ms}.solutions-industries__card:nth-child(3).is-visible{transition-delay:.1s}.solutions-industries__card:nth-child(4).is-visible{transition-delay:.15s}.solutions-industries__card:nth-child(5).is-visible{transition-delay:.2s}.solutions-industries__card:nth-child(6).is-visible{transition-delay:.25s}.solutions-industries__card:nth-child(7).is-visible{transition-delay:.3s}.solutions-industries__card:nth-child(8).is-visible{transition-delay:.35s}.solutions-industries__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(ellipse at top left,var(--card-color, #6f8bff) 0%,transparent 60%);transition:opacity .3s ease;pointer-events:none}.solutions-industries__card:hover,.solutions-industries__card.is-expanded{border-color:var(--card-color, var(--accent));box-shadow:0 0 30px #6f8bff1a}.solutions-industries__card:hover:before,.solutions-industries__card.is-expanded:before{opacity:.08}.solutions-industries__card-header{display:flex;align-items:center;gap:.75rem}.solutions-industries__icon{font-size:2rem;line-height:1;filter:drop-shadow(0 0 10px var(--card-color, rgba(111, 139, 255, .4)));transition:transform .3s ease}.solutions-industries__card:hover .solutions-industries__icon,.solutions-industries__card.is-expanded .solutions-industries__icon{transform:scale(1.1)}.solutions-industries__card h3{flex:1;font-size:1.1rem;font-weight:600;color:var(--text-01);margin:0}.solutions-industries__toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(111,139,255,.1);color:var(--card-color, var(--accent));font-size:1.25rem;font-weight:300;transition:background .3s ease,transform .3s ease}.solutions-industries__card:hover .solutions-industries__toggle,.solutions-industries__card.is-expanded .solutions-industries__toggle{background:var(--card-color, var(--accent));color:#fff}.solutions-industries__card.is-expanded .solutions-industries__toggle{transform:rotate(180deg)}.solutions-industries__description{font-size:.9rem;color:var(--text-02);line-height:1.5;margin:0}.solutions-industries__features{display:flex;flex-wrap:wrap;gap:.5rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,margin .3s ease}.solutions-industries__features.is-visible{max-height:200px;opacity:1;margin-top:.5rem}.solutions-industries__feature{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:rgba(111,139,255,.1);border:1px solid rgba(111,139,255,.2);border-radius:2rem;font-size:.8rem;color:var(--text-01);white-space:nowrap}.solutions-industries__feature svg{color:var(--card-color, var(--accent));flex-shrink:0}@media (max-width: 768px){.solutions-industries__grid{grid-template-columns:1fr;gap:1rem}.solutions-industries__card{padding:1.25rem}.solutions-industries__icon{font-size:1.75rem}.solutions-industries__card h3{font-size:1rem}}@media (max-width: 480px){.solutions-industries__feature{font-size:.75rem;padding:.3rem .6rem}}.finance-hero-animation{position:relative;width:100%;max-width:440px;aspect-ratio:1 / 1.15}.finance-hero__dashboard{position:relative;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080,0 0 80px #22c55e1a;overflow:hidden;width:100%}.finance-hero__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(180deg,rgba(34,197,94,.1) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.finance-hero__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.95rem;font-weight:600}.finance-hero__title svg{color:#22c55e}.finance-hero__period{display:flex;align-items:center;gap:.35rem;color:#ffffff80;font-size:.75rem}.finance-hero__period svg{opacity:.6}.finance-hero__metrics{display:flex;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.finance-hero__metric{flex:1;padding:.6rem .7rem;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);transition:all .3s ease}.finance-hero__metric--active{background:rgba(var(--metric-color),.1);border-color:var(--metric-color);transform:translateY(-2px)}.finance-hero__metric-label{display:block;color:#ffffff80;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.finance-hero__metric-value{display:block;color:#fff;font-size:.95rem;font-weight:700;margin-bottom:.15rem}.finance-hero__metric-change{font-size:.7rem;font-weight:600}.finance-hero__chart{padding:.85rem 1rem}.finance-hero__chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;color:#ffffffb3;font-size:.75rem;font-weight:500}.finance-hero__chart-legend{display:flex;align-items:center;gap:.75rem;font-size:.65rem;color:#ffffff80}.finance-hero__legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.25rem}.finance-hero__chart-bars{display:flex;align-items:flex-end;gap:.5rem;height:80px}.finance-hero__chart-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem}.finance-hero__chart-bars-container{display:flex;align-items:flex-end;gap:3px;height:60px}.finance-hero__chart-bar{width:8px;border-radius:4px 4px 0 0;transition:height .8s cubic-bezier(.4,0,.2,1)}.finance-hero__chart-bar--income{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%)}.finance-hero__chart-bar--expense{background:linear-gradient(180deg,#ef4444 0%,#dc2626 100%)}.finance-hero__chart-label{color:#fff6;font-size:.6rem;font-weight:500}.finance-hero__invoices{position:absolute;top:8%;right:-18%;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(59,130,246,.3);padding:.85rem 1rem;box-shadow:0 10px 40px #0006,0 0 30px #3b82f626;animation:floatInvoice 4s ease-in-out infinite;min-width:150px}@keyframes floatInvoice{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.finance-hero__invoices-header{display:flex;align-items:center;gap:.4rem;color:#3b82f6;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.65rem}.finance-hero__invoices-header svg{opacity:.8}.finance-hero__invoices-stats{display:flex;gap:.75rem;margin-bottom:.6rem}.finance-hero__invoice-stat{display:flex;flex-direction:column;align-items:center}.finance-hero__invoice-count{font-size:1rem;font-weight:700}.finance-hero__invoice-label{color:#ffffff80;font-size:.6rem}.finance-hero__invoices-total{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08);color:#fff9;font-size:.65rem}.finance-hero__invoices-amount{color:#f59e0b;font-weight:700;font-size:.8rem}.finance-hero__transactions{position:absolute;bottom:30%;right:-15%;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(139,92,246,.3);padding:.75rem .85rem;box-shadow:0 10px 40px #0006,0 0 25px #8b5cf61a;animation:floatTransactions 3.5s ease-in-out infinite .5s;min-width:180px}@keyframes floatTransactions{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}.finance-hero__transactions-header{display:flex;align-items:center;gap:.4rem;color:#8b5cf6;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.finance-hero__transactions-list{display:flex;flex-direction:column;gap:.35rem}.finance-hero__transaction{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;background:rgba(255,255,255,.02);transition:all .3s ease}.finance-hero__transaction--active{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2)}.finance-hero__transaction-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.finance-hero__transaction-icon--income{background:rgba(34,197,94,.15);color:#22c55e}.finance-hero__transaction-icon--expense{background:rgba(239,68,68,.15);color:#ef4444}.finance-hero__transaction-info{flex:1;min-width:0}.finance-hero__transaction-desc{display:block;color:#fff;font-size:.7rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-hero__transaction-status{display:block;color:#fff6;font-size:.55rem;text-transform:capitalize}.finance-hero__transaction-amount{font-size:.7rem;font-weight:600;flex-shrink:0}.finance-hero__transaction-amount--income{color:#22c55e}.finance-hero__transaction-amount--expense{color:#ef4444}.finance-hero__profit-card{position:absolute;bottom:5%;left:-12%;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(34,197,94,.3);padding:.85rem 1rem;box-shadow:0 10px 40px #0006,0 0 30px #22c55e26;animation:floatProfit 4.5s ease-in-out infinite 1s;min-width:140px}@keyframes floatProfit{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-10px) rotate(-1deg)}}.finance-hero__profit-header{display:flex;align-items:center;gap:.4rem;color:#ffffff80;font-size:.65rem;margin-bottom:.4rem}.finance-hero__profit-value{color:#22c55e;font-size:1.25rem;font-weight:700;margin-bottom:.15rem}.finance-hero__profit-label{color:#fff9;font-size:.7rem;margin-bottom:.5rem}.finance-hero__profit-bar{height:5px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;margin-bottom:.35rem}.finance-hero__profit-fill{height:100%;background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);border-radius:3px;transition:width 1s cubic-bezier(.4,0,.2,1)}.finance-hero__profit-target{color:#fff6;font-size:.6rem}.finance-hero__notification{position:absolute;top:50%;left:-5%;display:flex;align-items:center;gap:.5rem;background:linear-gradient(145deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.08) 100%);border:1px solid rgba(34,197,94,.3);border-radius:10px;padding:.5rem .85rem;color:#22c55e;font-size:.7rem;font-weight:500;box-shadow:0 8px 25px #0000004d;opacity:0;transform:translate(-20px);transition:all .4s ease}.finance-hero__notification--visible{opacity:1;transform:translate(0)}.finance-hero__notification-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(34,197,94,.2)}.finance-hero__notification-icon svg{color:#22c55e}.finance-hero__notification-text{white-space:nowrap}body.theme-light .finance-hero__dashboard{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#0000001a;box-shadow:0 20px 60px #0000001a}body.theme-light .finance-hero__header{background:linear-gradient(180deg,rgba(34,197,94,.08) 0%,transparent 100%);border-bottom-color:#0000000f}body.theme-light .finance-hero__title{color:#1e293b}body.theme-light .finance-hero__period{color:#00000080}body.theme-light .finance-hero__metric{background:rgba(0,0,0,.02);border-color:#0000000a}body.theme-light .finance-hero__metric-label{color:#00000080}body.theme-light .finance-hero__metric-value{color:#1e293b}body.theme-light .finance-hero__chart-header{color:#000000b3}body.theme-light .finance-hero__chart-legend{color:#00000080}body.theme-light .finance-hero__chart-label{color:#0006}body.theme-light .finance-hero__invoices,body.theme-light .finance-hero__transactions,body.theme-light .finance-hero__profit-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);box-shadow:0 10px 40px #00000014}body.theme-light .finance-hero__invoice-label{color:#00000080}body.theme-light .finance-hero__invoices-total{color:#0009;border-top-color:#00000014}body.theme-light .finance-hero__transaction{background:rgba(0,0,0,.02)}body.theme-light .finance-hero__transaction-desc{color:#1e293b}body.theme-light .finance-hero__transaction-status{color:#0006}body.theme-light .finance-hero__profit-header{color:#00000080}body.theme-light .finance-hero__profit-label{color:#0009}body.theme-light .finance-hero__profit-target{color:#0006}body.theme-light .finance-hero__notification{background:linear-gradient(145deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 100%)}@media (max-width: 768px){.finance-hero-animation{max-width:100%}.finance-hero__invoices{right:-10%;top:5%;min-width:130px;padding:.7rem .85rem}.finance-hero__transactions{right:-8%;bottom:25%;min-width:160px}.finance-hero__profit-card{left:-8%;bottom:3%;min-width:120px}.finance-hero__notification{left:0;top:45%}}@media (max-width: 480px){.finance-hero__invoices,.finance-hero__transactions{display:none}.finance-hero__profit-card{left:5%;bottom:-15%}.finance-hero__notification{display:none}.finance-hero__metrics{flex-wrap:wrap}.finance-hero__metric{flex:1 1 45%}}.finance-demo{position:relative;width:100%}.finance-demo__panel{background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0006;overflow:hidden}.finance-demo__panel--wide{max-width:100%}.finance-demo__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(180deg,rgba(34,197,94,.08) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.finance-demo__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.95rem;font-weight:600}.finance-demo__title svg{color:#22c55e}.finance-demo__badge{padding:.3rem .6rem;border-radius:6px;background:rgba(59,130,246,.15);color:#3b82f6;font-size:.75rem;font-weight:600}.finance-demo__period{color:#ffffff80;font-size:.75rem}.finance-demo__alert-badge{padding:.3rem .6rem;border-radius:6px;background:rgba(239,68,68,.15);color:#ef4444;font-size:.75rem;font-weight:600}.finance-demo--invoice{display:flex;gap:1.5rem;position:relative;padding-right:120px}.finance-demo--invoice .finance-demo__panel{flex:1;min-width:300px}.finance-demo__client{padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.finance-demo__client-label{display:block;color:#ffffff80;font-size:.7rem;margin-bottom:.25rem}.finance-demo__client-name{color:#fff;font-size:.9rem;font-weight:600}.finance-demo__items{padding:.75rem 1.25rem}.finance-demo__items--fixed{min-height:130px}.finance-demo__items-header{display:grid;grid-template-columns:2fr .5fr 1fr 1fr;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffff80;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.finance-demo__item{display:grid;grid-template-columns:2fr .5fr 1fr 1fr;gap:.5rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04);color:#fff;font-size:.8rem;transition:opacity .4s ease,transform .4s ease}.finance-demo__item--hidden{opacity:0;transform:translate(-10px)}.finance-demo__item--visible{opacity:1;transform:translate(0)}.finance-demo__item--placeholder{color:#ffffff4d;font-style:italic}.finance-demo__totals{padding:.75rem 1.25rem;background:rgba(255,255,255,.02)}.finance-demo__total-row{display:flex;justify-content:space-between;padding:.4rem 0;color:#ffffffb3;font-size:.85rem;transition:opacity .3s ease}.finance-demo__total-row--hidden{opacity:0}.finance-demo__total-row--discount{color:#22c55e}.finance-demo__total-row--final{padding-top:.6rem;margin-top:.4rem;border-top:1px solid rgba(255,255,255,.1);color:#fff;font-weight:700;font-size:1rem}.finance-demo__send{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem 1.25rem;padding:.85rem;border-radius:10px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.finance-demo__send--sent{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.finance-demo__preview{flex:0 0 180px;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:1rem}.finance-demo__preview-header{color:#fff9;font-size:.75rem;font-weight:600;margin-bottom:.75rem}.finance-demo__payment-methods{display:flex;flex-direction:column;gap:.5rem}.finance-demo__payment-method{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);color:#fff9;font-size:.8rem;transition:all .3s ease}.finance-demo__payment-method--active{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#3b82f6}.finance-demo__floating-card{position:absolute;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(59,130,246,.2);padding:.75rem .85rem;box-shadow:0 10px 40px #0000004d;animation:financeFloatCard 4s ease-in-out infinite;z-index:5}.finance-demo__floating-card--payments{top:8%;right:-20px;min-width:130px}@keyframes financeFloatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.finance-demo__floating-header{display:flex;align-items:center;gap:.35rem;color:#3b82f6;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.finance-demo__floating-header svg{color:#3b82f6}.finance-demo__payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.finance-demo__payment-option{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .3rem;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.finance-demo__payment-option--active{background:rgba(59,130,246,.15);border-color:#3b82f666}.finance-demo__payment-option--active .finance-demo__payment-icon{color:#3b82f6}.finance-demo__payment-option--active .finance-demo__payment-name{color:#fff}.finance-demo__payment-icon{color:#fff6;transition:color .3s ease}.finance-demo__payment-name{color:#ffffff80;font-size:.55rem;font-weight:500;text-align:center;transition:color .3s ease}body.theme-light .finance-demo__floating-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#3b82f626;box-shadow:0 10px 40px #00000014}body.theme-light .finance-demo__payment-option{background:rgba(0,0,0,.02);border-color:#0000000d}body.theme-light .finance-demo__payment-option--active{background:rgba(59,130,246,.1);border-color:#3b82f64d}body.theme-light .finance-demo__payment-icon{color:#00000059}body.theme-light .finance-demo__payment-name{color:#00000080}body.theme-light .finance-demo__payment-option--active .finance-demo__payment-name{color:#1e293b}.finance-demo--income{display:flex;gap:1.5rem;position:relative;padding-right:140px}.finance-demo--income .finance-demo__panel{flex:1}.finance-demo__floating-card--scanner{top:8%;right:-20px;min-width:140px}.finance-demo__floating-card--scanner .finance-demo__floating-header svg{color:#22c55e}.finance-demo__floating-card--scanner .finance-demo__floating-header{color:#22c55e}.finance-demo__receipt-data{display:flex;flex-direction:column;gap:.35rem}.finance-demo__receipt-field{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.finance-demo__receipt-field span:first-child{color:#fff6;font-size:.55rem}.finance-demo__receipt-field span:last-child{color:#fff;font-size:.6rem;font-weight:600;text-align:right}.finance-demo__scanner-status{display:flex;align-items:center;gap:.5rem;color:#ffffff80;font-size:.6rem}.finance-demo__scanner-pulse{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:scannerPulse 1s ease-in-out infinite}@keyframes scannerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.finance-demo__scanner-ready{color:#fff6}body.theme-light .finance-demo__receipt-field span:first-child{color:#0006}body.theme-light .finance-demo__receipt-field span:last-child{color:#1e293b}body.theme-light .finance-demo__scanner-status{color:#00000080}body.theme-light .finance-demo__scanner-ready{color:#0006}.finance-demo__categories{padding:.75rem 1.25rem}.finance-demo__category{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04);transition:all .3s ease}.finance-demo__category--active{background:rgba(255,255,255,.02);margin:0 -1.25rem;padding:.6rem 1.25rem}.finance-demo__category-info{flex:1;display:flex;justify-content:space-between;align-items:center}.finance-demo__category-name{color:#fff;font-size:.85rem;font-weight:500}.finance-demo__category-amount{color:#22c55e;font-size:.85rem;font-weight:600}.finance-demo__category-bar{flex:1;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;max-width:100px}.finance-demo__category-fill{height:100%;border-radius:3px;transition:width .6s ease}.finance-demo__category-percent{color:#ffffff80;font-size:.75rem;min-width:35px;text-align:right}.finance-demo__total-income{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:rgba(34,197,94,.08);border-top:1px solid rgba(34,197,94,.15);color:#ffffffb3;font-size:.9rem}.finance-demo__total-amount{color:#22c55e;font-size:1.25rem;font-weight:700}.finance-demo__scanner{flex:0 0 200px;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:.85rem}.finance-demo__scanner-header{display:flex;align-items:center;gap:.4rem;color:#fff9;font-size:.75rem;font-weight:600;margin-bottom:.75rem}.finance-demo__scanner-area{position:relative;height:150px;border-radius:8px;background:rgba(0,0,0,.3);border:2px dashed rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}.finance-demo__scanner-area--scanning{border-color:#3b82f666}.finance-demo__scanner-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);animation:scanMove 1.5s ease-in-out infinite}@keyframes scanMove{0%,to{top:10%}50%{top:90%}}.finance-demo__scanner-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#ffffff4d}.finance-demo__scanner-placeholder span{font-size:.75rem}.finance-demo__receipt-data{width:100%;padding:.5rem;animation:fadeInReceipt .5s ease forwards}@keyframes fadeInReceipt{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.finance-demo__receipt-field{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.75rem}.finance-demo__receipt-field span:first-child{color:#ffffff80}.finance-demo__receipt-field span:last-child{color:#fff;font-weight:500}.finance-demo__receipt-field--category span:last-child{color:#22c55e}.finance-demo--expense .finance-demo__panel{max-width:400px}.finance-demo__expense-list{padding:.5rem 1.25rem}.finance-demo__expense{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;margin:.35rem 0;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid transparent;transition:all .3s ease;animation:expenseSlideIn .5s ease forwards}@keyframes expenseSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.finance-demo__expense--active{background:rgba(var(--expense-color),.1);border-color:var(--expense-color)}.finance-demo__expense-icon{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:var(--expense-color)}.finance-demo__expense-info{flex:1}.finance-demo__expense-category{display:block;color:#fff;font-size:.85rem;font-weight:500}.finance-demo__expense-recurring{display:inline-flex;align-items:center;gap:.25rem;color:#fff6;font-size:.65rem}.finance-demo__expense-amount{color:#ef4444;font-size:.9rem;font-weight:600}.finance-demo__expense-summary{padding:.85rem 1.25rem;background:rgba(239,68,68,.05);border-top:1px solid rgba(239,68,68,.1)}.finance-demo__expense-total{display:flex;justify-content:space-between;margin-bottom:.35rem;color:#ffffffb3;font-size:.9rem}.finance-demo__expense-total-amount{color:#ef4444;font-weight:700;font-size:1.1rem}.finance-demo__expense-recurring-total{display:flex;justify-content:space-between;color:#ffffff80;font-size:.75rem}.finance-demo--pl .finance-demo__panel{padding-bottom:1rem}.finance-demo__download{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:8px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#3b82f6;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.finance-demo__download:hover{background:rgba(59,130,246,.2)}.finance-demo__pl-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:1rem;padding:1.5rem 1.25rem;height:200px}.finance-demo__pl-bar-group{display:flex;flex-direction:column;align-items:center;flex:1;max-width:80px;transition:all .3s ease}.finance-demo__pl-bar-group--active{transform:scale(1.05)}.finance-demo__pl-bars{display:flex;align-items:flex-end;gap:4px;height:140px;padding-bottom:.5rem}.finance-demo__pl-bar{width:16px;border-radius:4px 4px 0 0;transition:height .8s cubic-bezier(.4,0,.2,1);position:relative}.finance-demo__pl-bar--revenue{background:linear-gradient(180deg,#3b82f6 0%,#2563eb 100%)}.finance-demo__pl-bar--expenses{background:linear-gradient(180deg,#ef4444 0%,#dc2626 100%)}.finance-demo__pl-bar--profit{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%)}.finance-demo__pl-bar-value{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:.6rem;color:#fff9;white-space:nowrap}.finance-demo__pl-month{color:#ffffff80;font-size:.75rem;font-weight:500}.finance-demo__pl-legend{display:flex;justify-content:center;gap:1.5rem;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.05);color:#fff9;font-size:.75rem}.finance-demo__pl-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem 1.25rem;background:rgba(255,255,255,.02)}.finance-demo__pl-stat{text-align:center}.finance-demo__pl-stat--profit{background:rgba(34,197,94,.08);margin:-.5rem;padding:.5rem;border-radius:8px}.finance-demo__pl-stat-label{display:block;color:#ffffff80;font-size:.7rem;margin-bottom:.25rem}.finance-demo__pl-stat-value{color:#fff;font-size:1rem;font-weight:700}.finance-demo__pl-stat-value--expense{color:#ef4444}.finance-demo__pl-stat-value--profit{color:#22c55e}.finance-demo--dispute{position:relative;padding-right:140px}.finance-demo--dispute .finance-demo__panel{max-width:400px}.finance-demo__floating-card--alerts{top:8%;right:-20px;min-width:130px}.finance-demo__floating-card--alerts .finance-demo__floating-header svg{color:#ef4444}.finance-demo__floating-card--alerts .finance-demo__floating-header{color:#ef4444}.finance-demo__alert-stats{display:flex;gap:.5rem;margin-bottom:.5rem}.finance-demo__alert-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .25rem;border-radius:6px;background:rgba(255,255,255,.03)}.finance-demo__alert-stat--urgent{background:rgba(239,68,68,.1)}.finance-demo__alert-stat--urgent .finance-demo__alert-count{color:#ef4444}.finance-demo__alert-stat--pending{background:rgba(245,158,11,.1)}.finance-demo__alert-stat--pending .finance-demo__alert-count{color:#f59e0b}.finance-demo__alert-stat--reviewing{background:rgba(59,130,246,.1)}.finance-demo__alert-stat--reviewing .finance-demo__alert-count{color:#3b82f6}.finance-demo__alert-count{font-size:.85rem;font-weight:700}.finance-demo__alert-label{color:#fff6;font-size:.5rem;font-weight:500}.finance-demo__alert-total{display:flex;justify-content:space-between;align-items:center;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.08)}.finance-demo__alert-total span:first-child{color:#fff6;font-size:.55rem}.finance-demo__alert-amount{color:#ef4444;font-size:.7rem;font-weight:700}body.theme-light .finance-demo__alert-stat{background:rgba(0,0,0,.02)}body.theme-light .finance-demo__alert-stat--urgent{background:rgba(239,68,68,.08)}body.theme-light .finance-demo__alert-stat--pending{background:rgba(245,158,11,.08)}body.theme-light .finance-demo__alert-stat--reviewing{background:rgba(59,130,246,.08)}body.theme-light .finance-demo__alert-label{color:#0006}body.theme-light .finance-demo__alert-total{border-top-color:#0000000f}body.theme-light .finance-demo__alert-total span:first-child{color:#0006}.finance-demo__disputes{padding:.5rem 1.25rem}.finance-demo__dispute{padding:.85rem;margin:.5rem 0;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);animation:disputeSlideIn .5s ease forwards}@keyframes disputeSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.finance-demo__dispute--urgent{background:rgba(239,68,68,.08);border-color:#ef444433}.finance-demo__dispute-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.finance-demo__dispute-customer{color:#fff;font-size:.9rem;font-weight:600}.finance-demo__dispute-status{padding:.2rem .5rem;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.finance-demo__dispute-status--urgent{background:rgba(239,68,68,.2);color:#ef4444;animation:urgentPulse 1.5s ease-in-out infinite}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.6}}.finance-demo__dispute-status--pending{background:rgba(245,158,11,.2);color:#f59e0b}.finance-demo__dispute-status--reviewing{background:rgba(59,130,246,.2);color:#3b82f6}.finance-demo__dispute-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.finance-demo__dispute-reason{color:#fff9;font-size:.8rem}.finance-demo__dispute-amount{color:#ef4444;font-size:.9rem;font-weight:600}.finance-demo__dispute-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.finance-demo__dispute-deadline{display:flex;align-items:center;gap:.35rem;color:#ffffff80;font-size:.75rem}.finance-demo__dispute--urgent .finance-demo__dispute-deadline{color:#ef4444}.finance-demo__dispute-action{padding:.4rem .85rem;border-radius:6px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.2);color:#3b82f6;font-size:.75rem;font-weight:600;cursor:pointer}.finance-demo--projections .finance-demo__panel{padding-bottom:0}.finance-demo__kanban{display:flex;gap:1rem;padding:1rem 1.25rem;overflow-x:auto}.finance-demo__kanban-column{flex:1;min-width:160px;background:rgba(255,255,255,.02);border-radius:10px;padding:.75rem}.finance-demo__kanban-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:.85rem;font-weight:600}.finance-demo__kanban-total{color:#22c55e;font-size:.75rem}.finance-demo__kanban-cards{display:flex;flex-direction:column;gap:.5rem;min-height:120px}.finance-demo__kanban-card{padding:.65rem .75rem;border-radius:8px;background:rgba(255,255,255,.03);border-left:3px solid var(--card-color);transition:all .3s ease;animation:cardSlideIn .4s ease forwards}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.finance-demo__kanban-card--dragging{transform:rotate(3deg) scale(1.05);box-shadow:0 10px 30px #0000004d}.finance-demo__kanban-source{display:block;color:#ffffffb3;font-size:.75rem;margin-bottom:.25rem}.finance-demo__kanban-amount{color:#fff;font-size:.9rem;font-weight:600}.finance-demo__projections-footer{padding:1rem 1.25rem;background:rgba(34,197,94,.05);border-top:1px solid rgba(34,197,94,.1)}.finance-demo__projection-total{display:flex;justify-content:space-between;align-items:center;color:#ffffffb3;font-size:.9rem}.finance-demo__projection-amount{color:#22c55e;font-size:1.25rem;font-weight:700}body.theme-light .finance-demo__panel{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#0000001a;box-shadow:0 20px 60px #00000014}body.theme-light .finance-demo__header{background:linear-gradient(180deg,rgba(34,197,94,.06) 0%,transparent 100%);border-bottom-color:#0000000f}body.theme-light .finance-demo__title{color:#1e293b}body.theme-light .finance-demo__client-label,body.theme-light .finance-demo__period{color:#00000080}body.theme-light .finance-demo__client-name{color:#1e293b}body.theme-light .finance-demo__items-header{color:#00000080;border-bottom-color:#00000014}body.theme-light .finance-demo__item{color:#1e293b;border-bottom-color:#0000000a}body.theme-light .finance-demo__totals{background:rgba(0,0,0,.02)}body.theme-light .finance-demo__total-row{color:#000000b3}body.theme-light .finance-demo__total-row--final{color:#1e293b;border-top-color:#0000001a}body.theme-light .finance-demo__preview,body.theme-light .finance-demo__scanner{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#00000014}body.theme-light .finance-demo__payment-method{background:rgba(0,0,0,.02);border-color:#0000000d;color:#0009}body.theme-light .finance-demo__category-name,body.theme-light .finance-demo__expense-category{color:#1e293b}body.theme-light .finance-demo__category-percent{color:#00000080}body.theme-light .finance-demo__total-income,body.theme-light .finance-demo__projections-footer{background:rgba(34,197,94,.06);border-top-color:#22c55e1f;color:#000000b3}body.theme-light .finance-demo__expense-summary{background:rgba(239,68,68,.04);border-top-color:#ef444414}body.theme-light .finance-demo__expense-total{color:#000000b3}body.theme-light .finance-demo__expense-recurring-total{color:#00000080}body.theme-light .finance-demo__pl-legend{color:#0009;border-top-color:#0000000d}body.theme-light .finance-demo__pl-summary{background:rgba(0,0,0,.02)}body.theme-light .finance-demo__pl-stat-label{color:#00000080}body.theme-light .finance-demo__pl-stat-value{color:#1e293b}body.theme-light .finance-demo__dispute{background:rgba(0,0,0,.02);border-color:#0000000d}body.theme-light .finance-demo__dispute--urgent{background:rgba(239,68,68,.06);border-color:#ef444426}body.theme-light .finance-demo__dispute-customer{color:#1e293b}body.theme-light .finance-demo__dispute-reason{color:#0009}body.theme-light .finance-demo__dispute-deadline{color:#00000080}body.theme-light .finance-demo__kanban-column{background:rgba(0,0,0,.02)}body.theme-light .finance-demo__kanban-header{color:#1e293b;border-bottom-color:#00000014}body.theme-light .finance-demo__kanban-card{background:rgba(0,0,0,.02)}body.theme-light .finance-demo__kanban-source{color:#0009}body.theme-light .finance-demo__kanban-amount{color:#1e293b}body.theme-light .finance-demo__projection-total{color:#000000b3}@media (max-width: 768px){.finance-demo--invoice,.finance-demo--income,.finance-demo--dispute{flex-direction:column;padding-right:0}.finance-demo__floating-card--payments,.finance-demo__floating-card--scanner,.finance-demo__floating-card--alerts{right:-10px;top:5%}.finance-demo--invoice .finance-demo__panel,.finance-demo--income .finance-demo__panel{min-width:auto}.finance-demo__preview,.finance-demo__scanner{flex:auto}.finance-demo__pl-summary{grid-template-columns:repeat(2,1fr)}.finance-demo__kanban{padding:.75rem}.finance-demo__kanban-column{min-width:140px}}@media (max-width: 480px){.finance-demo__preview,.finance-demo__floating-card--payments,.finance-demo__floating-card--scanner,.finance-demo__floating-card--alerts{display:none}.finance-demo__pl-chart{height:160px;padding:1rem}.finance-demo__pl-bars{height:100px}.finance-demo__pl-bar{width:12px}.finance-demo__pl-summary{grid-template-columns:1fr 1fr;gap:.75rem}}.pos-demo{background:linear-gradient(145deg,rgba(15,23,42,.95) 0%,rgba(30,41,59,.9) 100%);border:1px solid rgba(59,130,246,.2);border-radius:16px;overflow:hidden;font-size:.9rem;box-shadow:0 8px 32px #0000004d;min-height:420px}.pos-demo__header{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.15)}.pos-demo__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pos-demo__title{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;color:#ffffffe6;margin:0}.pos-demo__title svg{color:#3b82f6}.pos-demo__badge{padding:.3rem .75rem;border-radius:20px;font-size:.7rem;font-weight:600;background:rgba(59,130,246,.15);color:#93c5fd}.pos-demo__badge--mrr{background:rgba(34,197,94,.15);color:#86efac}.pos-demo__count{font-size:.75rem;color:#ffffff80}.pos-demo__search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-top:.75rem;color:#fff6;font-size:.8rem}.pos-demo__categories{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto}.pos-demo__category{padding:.4rem .9rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.pos-demo__category:hover{border-color:#3b82f666;color:#ffffffe6}.pos-demo__category--active{background:rgba(59,130,246,.2);border-color:#3b82f680;color:#93c5fd}.pos-demo__product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;padding:1rem 1.25rem;min-height:280px;max-height:280px;overflow-y:auto}.pos-demo__product-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s ease}.pos-demo__product-card:hover{background:rgba(59,130,246,.08);border-color:#3b82f640}.pos-demo__product-card--stock-flash{animation:stock-flash .5s ease}@keyframes stock-flash{0%,to{border-color:#ffffff0f}50%{border-color:#22c55e99;box-shadow:0 0 15px #22c55e4d}}.pos-demo__product-image{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(139,92,246,.1) 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#ffffff4d}.pos-demo__product-badge{position:absolute;top:.4rem;right:.4rem;padding:.2rem .5rem;border-radius:4px;font-size:.6rem;font-weight:600;text-transform:uppercase}.pos-demo__product-badge--digital{background:rgba(139,92,246,.3);color:#c4b5fd}.pos-demo__product-info{display:flex;flex-direction:column;gap:.15rem}.pos-demo__product-name{font-size:.8rem;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-demo__product-category{font-size:.7rem;color:#fff6}.pos-demo__product-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.pos-demo__product-price{font-size:.9rem;font-weight:700;color:#3b82f6}.pos-demo__product-stock{font-size:.65rem;color:#ffffff80}.pos-demo__product-stock--low{color:#f59e0b}.pos-demo__product-stock--unlimited{color:#22c55e}.pos-demo__footer{padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.05)}.pos-demo__action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem;border-radius:8px;border:1px dashed rgba(59,130,246,.4);background:transparent;color:#93c5fd;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pos-demo__action-btn:hover{background:rgba(59,130,246,.1);border-color:#3b82f699}.pos-demo__membership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem 1.25rem}.pos-demo__membership-card{padding:.9rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.pos-demo__membership-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--tier-color);opacity:.6}.pos-demo__membership-card:hover{background:rgba(255,255,255,.04);transform:translateY(-2px)}.pos-demo__membership-card--active{background:rgba(var(--tier-color),.1);border-color:var(--tier-color);box-shadow:0 4px 20px #3b82f633}.pos-demo__membership-card--active:before{opacity:1}.pos-demo__membership-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem}.pos-demo__membership-name{font-size:.95rem;font-weight:700;color:#fffffff2}.pos-demo__membership-price{font-size:1.1rem;font-weight:700;color:var(--tier-color, #3b82f6)}.pos-demo__membership-price small{font-size:.65rem;font-weight:400;color:#fff6}.pos-demo__membership-benefits{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.pos-demo__membership-benefit{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#fff9}.pos-demo__membership-benefit svg{color:#22c55e;flex-shrink:0}.pos-demo__membership-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.pos-demo__membership-members{font-size:.7rem;color:#fff6}.pos-demo__membership-revenue{font-size:.75rem;font-weight:600;color:#22c55e}.pos-demo__billing-options{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.05)}.pos-demo__billing-label{font-size:.75rem;color:#ffffff80;margin-right:.5rem}.pos-demo__billing-option{padding:.35rem .75rem;border-radius:6px;font-size:.7rem;color:#ffffff80;background:transparent;transition:all .2s ease}.pos-demo__billing-option--active{background:rgba(59,130,246,.2);color:#93c5fd}.pos-demo__floor-canvas{position:relative;height:300px;margin:1rem 1.25rem;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08);border-radius:12px}.pos-demo__table{position:absolute;background:rgba(255,255,255,.04);border:2px solid var(--status-color);border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.25rem}.pos-demo__table:hover,.pos-demo__table--hovered{background:rgba(255,255,255,.08);transform:scale(1.02);z-index:10}.pos-demo__table--selected{box-shadow:0 0 20px var(--status-color)}.pos-demo__table-header{display:flex;justify-content:space-between;align-items:center}.pos-demo__table-name{font-size:.75rem;font-weight:600;color:#ffffffe6}.pos-demo__table-status-dot{width:8px;height:8px;border-radius:50%;background:var(--status-color)}.pos-demo__table-info{display:flex;gap:.5rem;font-size:.65rem;color:#ffffff80}.pos-demo__table-timer{color:#f59e0b;font-weight:600}.pos-demo__table-reservation{color:#3b82f6;font-weight:500}.pos-demo__table-server{font-size:.6rem;color:#fff6}.pos-demo__floor-legend{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.05)}.pos-demo__legend-item{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#ffffff80}.pos-demo__legend-dot{width:10px;height:10px;border-radius:50%}.pos-demo--terminal .pos-demo__header{display:none}.pos-demo__terminal-layout{display:grid;grid-template-columns:1.2fr 1fr;min-height:520px;height:520px}.pos-demo__menu-panel{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06)}.pos-demo__menu-categories{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.pos-demo__menu-cat{padding:.5rem 1rem;border-radius:8px;border:none;background:rgba(255,255,255,.04);color:#fff9;font-size:.8rem;cursor:pointer;transition:all .2s ease}.pos-demo__menu-cat--active{background:rgba(59,130,246,.2);color:#93c5fd}.pos-demo__menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;padding:1rem;flex:1}.pos-demo__menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease}.pos-demo__menu-item:hover{background:rgba(59,130,246,.1);border-color:#3b82f64d;transform:scale(1.02)}.pos-demo__menu-item-name{font-size:.8rem;font-weight:600;color:#ffffffe6;text-align:center}.pos-demo__menu-item-price{font-size:.9rem;font-weight:700;color:#3b82f6}.pos-demo__quick-actions{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05)}.pos-demo__quick-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:.75rem;cursor:pointer;transition:all .2s ease}.pos-demo__quick-btn:hover{background:rgba(255,255,255,.05);border-color:#fff3}.pos-demo__cart-panel{display:flex;flex-direction:column;background:rgba(0,0,0,.15)}.pos-demo__cart-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);font-weight:600;color:#ffffffe6}.pos-demo__cart-count{font-size:.7rem;font-weight:400;color:#ffffff80}.pos-demo__cart-items{flex:1;padding:.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;min-height:140px}.pos-demo__cart-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;background:rgba(255,255,255,.03);border-radius:8px;animation:cart-add .3s ease}@keyframes cart-add{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.pos-demo__cart-item-info{display:flex;align-items:center;gap:.5rem}.pos-demo__cart-item-name{font-size:.8rem;color:#ffffffe6}.pos-demo__cart-item-qty{font-size:.7rem;color:#ffffff80;background:rgba(255,255,255,.1);padding:.15rem .4rem;border-radius:4px}.pos-demo__cart-item-price{font-size:.85rem;font-weight:600;color:#3b82f6}.pos-demo__cart-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff4d;font-size:.8rem}.pos-demo__tip-selector{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.05)}.pos-demo__tip-label{font-size:.75rem;color:#ffffff80}.pos-demo__tip-options{display:flex;gap:.4rem}.pos-demo__tip-btn{padding:.35rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:.7rem;cursor:pointer;transition:all .2s ease}.pos-demo__tip-btn--active{background:rgba(34,197,94,.2);border-color:#22c55e66;color:#86efac}.pos-demo__cart-totals{padding:.75rem;border-top:1px solid rgba(255,255,255,.05)}.pos-demo__cart-row{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.8rem;color:#fff9}.pos-demo__cart-row--total{font-size:1rem;font-weight:700;color:#fffffff2;padding-top:.5rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.pos-demo__pay-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.75rem;padding:.85rem;border-radius:10px;border:none;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pos-demo__pay-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.pos-demo__pay-btn:disabled{opacity:.5;cursor:not-allowed}.pos-demo__pay-btn--processing{background:rgba(59,130,246,.5)}.pos-demo__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pos-demo__qr-flow{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:1.5rem}.pos-demo__qr-steps{display:flex;gap:2rem}.pos-demo__qr-step{display:flex;flex-direction:column;align-items:center;gap:.4rem;opacity:.4;transition:all .3s ease}.pos-demo__qr-step--active{opacity:.7}.pos-demo__qr-step--current{opacity:1}.pos-demo__qr-step-number{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff9;transition:all .3s ease}.pos-demo__qr-step--current .pos-demo__qr-step-number{background:#3b82f6;color:#fff;box-shadow:0 0 15px #3b82f680}.pos-demo__qr-step span:last-child{font-size:.7rem;color:#ffffff80}.pos-demo__phone-mockup{position:relative;width:180px;height:320px;background:#1a1a2e;border:3px solid #333;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0006}.pos-demo__phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:18px;background:#333;border-radius:0 0 12px 12px;z-index:10}.pos-demo__phone-screen{height:100%;padding:1.5rem .75rem .75rem;display:flex;flex-direction:column}.pos-demo__qr-scan{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75rem}.pos-demo__qr-code{padding:.75rem;background:#fff;border-radius:8px}.pos-demo__qr-code svg{color:#000}.pos-demo__qr-scan span{font-size:.8rem;color:#ffffffe6;font-weight:500}.pos-demo__qr-table{font-size:.7rem;color:#ffffff80}.pos-demo__qr-menu,.pos-demo__qr-cart,.pos-demo__qr-payment{display:flex;flex-direction:column;height:100%;gap:.5rem}.pos-demo__qr-menu-header{font-size:.9rem;font-weight:700;color:#fffffff2;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.25rem}.pos-demo__qr-menu-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .4rem;border-radius:6px;transition:all .2s ease}.pos-demo__qr-menu-item span:first-child{font-size:.75rem;color:#fffc}.pos-demo__qr-menu-item span:last-child{font-size:.7rem;font-weight:600;color:#3b82f6}.pos-demo__qr-menu-item--selected{background:rgba(34,197,94,.15)}.pos-demo__qr-menu-item--selected span:first-child{color:#fffffff2}.pos-demo__qr-total{margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;font-weight:700;color:#fffffff2;text-align:right}.pos-demo__qr-pay-options{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.pos-demo__qr-pay-btn{padding:.6rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#ffffffe6;font-size:.75rem;font-weight:500;cursor:pointer}.pos-demo__qr-pay-btn--apple{background:#000;border-color:#333}.pos-demo__qr-success{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75rem;animation:success-pop .4s ease}@keyframes success-pop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.pos-demo__qr-success span{font-size:.85rem;font-weight:600;color:#22c55e;text-align:center}.pos-demo__qr-benefits{display:flex;gap:1.5rem}.pos-demo__qr-benefit{display:flex;flex-direction:column;align-items:center;gap:.25rem}.pos-demo__qr-benefit-value{font-size:1.25rem;font-weight:700;color:#22c55e}.pos-demo__qr-benefit span:last-child{font-size:.7rem;color:#ffffff80}.pos-demo__product-preview{font-size:.75rem;color:#ffffff80;margin-top:.5rem}.pos-demo__modifier-groups{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.pos-demo__modifier-group{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem;transition:all .3s ease}.pos-demo__modifier-group--animating{border-color:#3b82f666;box-shadow:0 0 15px #3b82f633}.pos-demo__modifier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.pos-demo__modifier-header span{font-size:.85rem;font-weight:600;color:#ffffffe6}.pos-demo__modifier-required{font-size:.65rem;padding:.2rem .5rem;border-radius:4px;background:rgba(239,68,68,.15);color:#fca5a5}.pos-demo__modifier-options{display:flex;flex-wrap:wrap;gap:.4rem}.pos-demo__modifier-option{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:.75rem;cursor:pointer;transition:all .2s ease}.pos-demo__modifier-option span:last-child{color:#fff6}.pos-demo__modifier-option--selected{background:rgba(59,130,246,.2);border-color:#3b82f680;color:#93c5fd}.pos-demo__modifier-option--selected span:last-child{color:#86efac}.pos-demo__modifier-total{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.05);font-size:.85rem;color:#ffffffb3}.pos-demo__modifier-price{font-size:1.1rem;font-weight:700;color:#3b82f6}.pos-demo__employees-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem 1.25rem}.pos-demo__summary-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px}.pos-demo__summary-card--tips{border-color:#22c55e40;background:rgba(34,197,94,.05)}.pos-demo__summary-value{font-size:1.4rem;font-weight:700;color:#fffffff2}.pos-demo__summary-card--tips .pos-demo__summary-value{color:#22c55e}.pos-demo__summary-label{font-size:.7rem;color:#ffffff80}.pos-demo__employees-list{display:flex;flex-direction:column;gap:.5rem;padding:0 1.25rem;max-height:200px;overflow-y:auto}.pos-demo__employee-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.pos-demo__employee-row--selected{background:rgba(59,130,246,.08);border-color:#3b82f640}.pos-demo__employee-info{display:flex;align-items:center;gap:.6rem;flex:1}.pos-demo__employee-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#fff}.pos-demo__employee-details{display:flex;flex-direction:column;gap:.1rem}.pos-demo__employee-name{font-size:.8rem;font-weight:600;color:#ffffffe6}.pos-demo__employee-role{font-size:.65rem;color:#fff6}.pos-demo__employee-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.pos-demo__employee-sales{font-size:.8rem;font-weight:600;color:#fffc}.pos-demo__employee-tips{font-size:.7rem;color:#22c55e}.pos-demo__employee-status{display:flex;align-items:center;gap:.35rem;font-size:.65rem;color:#ffffff80}.pos-demo__status-dot{width:6px;height:6px;border-radius:50%;background:var(--status-color)}.pos-demo__tip-distribution{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.05);margin-top:.75rem}.pos-demo__distribution-label{font-size:.75rem;color:#ffffff80}.pos-demo__distribution-options{display:flex;gap:.4rem}.pos-demo__distribution-btn{padding:.35rem .7rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;font-size:.7rem;cursor:pointer;transition:all .2s ease}.pos-demo__distribution-btn--active{background:rgba(59,130,246,.2);border-color:#3b82f666;color:#93c5fd}.pos-demo__kiosk-screen{margin:1rem 1.25rem;height:280px;background:linear-gradient(145deg,#0a0a12 0%,#1a1a2e 100%);border:2px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.pos-demo__kiosk-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.pos-demo__kiosk-tap{width:80px;height:80px;border-radius:50%;background:rgba(59,130,246,.15);border:2px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;color:#3b82f6;animation:tap-pulse 2s ease-in-out infinite}@keyframes tap-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.pos-demo__kiosk-welcome span{font-size:1rem;font-weight:600;color:#ffffffe6}.pos-demo__kiosk-menu{display:flex;flex-direction:column;height:100%;padding:1rem}.pos-demo__kiosk-menu-header{font-size:1rem;font-weight:700;color:#fffffff2;margin-bottom:.75rem}.pos-demo__kiosk-items{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;flex:1}.pos-demo__kiosk-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s ease}.pos-demo__kiosk-item--selected{background:rgba(34,197,94,.15);border-color:#22c55e66}.pos-demo__kiosk-item-image{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,rgba(59,130,246,.2) 0%,rgba(139,92,246,.15) 100%);display:flex;align-items:center;justify-content:center;font-weight:700;color:#ffffff4d}.pos-demo__kiosk-item span:nth-child(2){font-size:.7rem;font-weight:500;color:#fffc;text-align:center}.pos-demo__kiosk-item span:last-child{font-size:.75rem;font-weight:700;color:#3b82f6}.pos-demo__kiosk-review{display:flex;flex-direction:column;height:100%;padding:1rem}.pos-demo__kiosk-review-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.8rem;color:#fffc}.pos-demo__kiosk-review-total{display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:1rem;font-weight:700;color:#fffffff2}.pos-demo__kiosk-pay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.pos-demo__kiosk-card-reader{position:relative;color:#fff6}.pos-demo__kiosk-card-animation{position:absolute;top:50%;left:50%;width:40px;height:2px;background:#3b82f6;transform:translate(-50%,-50%);animation:card-swipe 1.5s ease-in-out infinite}@keyframes card-swipe{0%,to{opacity:0;transform:translate(-80%,-50%)}50%{opacity:1;transform:translate(-50%,-50%)}}.pos-demo__kiosk-pay span{font-size:.9rem;color:#ffffffb3}.pos-demo__kiosk-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem;animation:success-pop .4s ease}.pos-demo__kiosk-check{margin-bottom:.5rem}.pos-demo__kiosk-complete span:first-of-type{font-size:1.5rem;font-weight:700;color:#fffffff2}.pos-demo__kiosk-pickup{font-size:.85rem;color:#22c55e;font-weight:500}.pos-demo__kiosk-benefits{display:flex;justify-content:center;gap:1.5rem;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.05)}.pos-demo__kiosk-benefit{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#fff9}.pos-demo__kiosk-benefit svg{color:#22c55e}.pos-demo__tabs{display:flex;gap:.5rem;margin-top:.75rem}.pos-demo__tab{padding:.4rem .9rem;border-radius:6px;border:none;background:rgba(255,255,255,.05);color:#fff9;font-size:.8rem;cursor:pointer;transition:all .2s ease}.pos-demo__tab--active{background:rgba(59,130,246,.2);color:#93c5fd}.pos-demo__wholesale-catalog,.pos-demo__wholesale-customers{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;min-height:180px}.pos-demo__wholesale-product,.pos-demo__wholesale-customer{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .2s ease}.pos-demo__wholesale-product:hover,.pos-demo__wholesale-customer:hover{background:rgba(59,130,246,.05);border-color:#3b82f633}.pos-demo__wholesale-product-info,.pos-demo__wholesale-customer-info{display:flex;flex-direction:column;gap:.15rem}.pos-demo__wholesale-product-name,.pos-demo__wholesale-customer-name{font-size:.85rem;font-weight:600;color:#ffffffe6}.pos-demo__wholesale-product-min,.pos-demo__wholesale-customer-orders{font-size:.7rem;color:#fff6}.pos-demo__wholesale-product-pricing,.pos-demo__wholesale-customer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.pos-demo__wholesale-product-price,.pos-demo__wholesale-customer-spent{font-size:1rem;font-weight:700;color:#3b82f6}.pos-demo__wholesale-product-savings{font-size:.65rem;color:#22c55e}.pos-demo__wholesale-customer-status{font-size:.65rem;padding:.2rem .5rem;border-radius:4px;text-transform:capitalize}.pos-demo__wholesale-customer-status--active{background:rgba(34,197,94,.15);color:#86efac}.pos-demo__wholesale-customer-status--pending{background:rgba(245,158,11,.15);color:#fcd34d}.pos-demo__wholesale-footer{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.05)}.pos-demo__wholesale-footer span{font-size:.75rem;color:#ffffff80}.pos-demo__wholesale-btn{padding:.5rem 1rem;border-radius:6px;border:none;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pos-demo__wholesale-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}body.theme-light .pos-demo{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#00000014}body.theme-light .pos-demo__header{background:rgba(255,255,255,.8);border-bottom-color:#0000000f}body.theme-light .pos-demo__title{color:#1e293b}body.theme-light .pos-demo__badge{background:rgba(100,116,139,.1);border-color:#64748b33;color:#64748b}body.theme-light .pos-demo__count{color:#64748b}body.theme-light .pos-demo__search{background:rgba(255,255,255,.9);border-color:#00000014;color:#1e293b}body.theme-light .pos-demo__search::placeholder{color:#94a3b8}body.theme-light .pos-demo__category{background:rgba(0,0,0,.03);border-color:#00000014;color:#64748b}body.theme-light .pos-demo__category:hover{background:rgba(0,0,0,.05)}body.theme-light .pos-demo__category--active{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#3b82f6}body.theme-light .pos-demo__product-card{background:rgba(255,255,255,.9);border-color:#00000014;box-shadow:0 2px 8px #0000000a}body.theme-light .pos-demo__product-card:hover{border-color:#3b82f64d;box-shadow:0 4px 12px #00000014}body.theme-light .pos-demo__product-name{color:#1e293b}body.theme-light .pos-demo__product-category{color:#64748b}body.theme-light .pos-demo__product-price{color:#1e293b}body.theme-light .pos-demo__product-stock{color:#64748b}body.theme-light .pos-demo__footer{border-top-color:#0000000f}body.theme-light .pos-demo__action-btn{background:rgba(0,0,0,.03);border-color:#00000014;color:#475569}body.theme-light .pos-demo__action-btn:hover{background:rgba(0,0,0,.06)}body.theme-light .pos-demo__membership-card{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .pos-demo__membership-card:hover{border-color:#3b82f64d}body.theme-light .pos-demo__membership-card--active{border-color:#22c55e66;box-shadow:0 4px 12px #22c55e1a}body.theme-light .pos-demo__membership-name,body.theme-light .pos-demo__membership-price{color:#1e293b}body.theme-light .pos-demo__membership-price small{color:#64748b}body.theme-light .pos-demo__membership-benefit{color:#475569}body.theme-light .pos-demo__membership-members,body.theme-light .pos-demo__membership-revenue{color:#64748b}body.theme-light .pos-demo__billing-label{color:#475569}body.theme-light .pos-demo__billing-option{background:rgba(0,0,0,.03);border-color:#00000014;color:#64748b}body.theme-light .pos-demo__billing-option--active{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#3b82f6}body.theme-light .pos-demo__floor-canvas{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%)}body.theme-light .pos-demo__table{background:rgba(255,255,255,.9);border-color:#0000001a;box-shadow:0 2px 8px #0000000a}body.theme-light .pos-demo__table:hover,body.theme-light .pos-demo__table--hovered{border-color:#3b82f666}body.theme-light .pos-demo__table-name{color:#1e293b}body.theme-light .pos-demo__table-timer,body.theme-light .pos-demo__table-reservation,body.theme-light .pos-demo__table-server,body.theme-light .pos-demo__legend-item{color:#64748b}body.theme-light .pos-demo__menu-panel{background:rgba(248,250,252,.9);border-right-color:#0000000f}body.theme-light .pos-demo__menu-cat{background:rgba(0,0,0,.03);border-color:#00000014;color:#64748b}body.theme-light .pos-demo__menu-cat--active{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#3b82f6}body.theme-light .pos-demo__menu-item{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .pos-demo__menu-item:hover{border-color:#3b82f64d}body.theme-light .pos-demo__menu-item-name{color:#1e293b}body.theme-light .pos-demo__menu-item-price{color:#475569}body.theme-light .pos-demo__quick-btn{background:rgba(0,0,0,.03);border-color:#00000014;color:#64748b}body.theme-light .pos-demo__quick-btn:hover{background:rgba(0,0,0,.06)}body.theme-light .pos-demo__cart-panel{background:rgba(255,255,255,.95);border-left-color:#0000000f}body.theme-light .pos-demo__cart-header{color:#1e293b;border-bottom-color:#0000000f}body.theme-light .pos-demo__cart-count{background:rgba(59,130,246,.1);color:#3b82f6}body.theme-light .pos-demo__cart-item{border-bottom-color:#0000000a}body.theme-light .pos-demo__cart-item-name{color:#1e293b}body.theme-light .pos-demo__cart-item-qty{color:#64748b}body.theme-light .pos-demo__cart-item-price{color:#1e293b}body.theme-light .pos-demo__cart-empty{color:#94a3b8}body.theme-light .pos-demo__tip-label{color:#475569}body.theme-light .pos-demo__tip-btn{background:rgba(0,0,0,.03);border-color:#00000014;color:#64748b}body.theme-light .pos-demo__tip-btn--active{background:rgba(34,197,94,.1);border-color:#22c55e4d;color:#16a34a}body.theme-light .pos-demo__cart-row{color:#64748b}body.theme-light .pos-demo__cart-row--total{color:#1e293b;border-top-color:#00000014}body.theme-light .pos-demo__qr-step{color:#94a3b8}body.theme-light .pos-demo__qr-step--active{color:#475569}body.theme-light .pos-demo__qr-step-number{background:rgba(0,0,0,.05);color:#64748b}body.theme-light .pos-demo__qr-step--current .pos-demo__qr-step-number{background:rgba(59,130,246,.1);color:#3b82f6}body.theme-light .pos-demo__phone-mockup{background:linear-gradient(180deg,#1e293b 0%,#0f172a 100%)}body.theme-light .pos-demo__phone-screen{background:linear-gradient(180deg,#1e293b 0%,#334155 100%)}body.theme-light .pos-demo__qr-menu-header{color:#ffffffe6;border-bottom-color:#ffffff1a}body.theme-light .pos-demo__qr-benefit-value{color:#1e293b}body.theme-light .pos-demo__qr-benefit span:last-child{color:#64748b}body.theme-light .pos-demo__modifier-group{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .pos-demo__modifier-header span{color:#1e293b}body.theme-light .pos-demo__modifier-required{background:rgba(239,68,68,.1);color:#dc2626}body.theme-light .pos-demo__modifier-option{background:rgba(0,0,0,.02);border-color:#0000000f;color:#475569}body.theme-light .pos-demo__modifier-option--selected{background:rgba(34,197,94,.1);border-color:#22c55e4d;color:#16a34a}body.theme-light .pos-demo__modifier-total{border-top-color:#00000014}body.theme-light .pos-demo__modifier-price{color:#1e293b}body.theme-light .pos-demo__summary-card{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .pos-demo__summary-value{color:#1e293b}body.theme-light .pos-demo__summary-label{color:#64748b}body.theme-light .pos-demo__employee-row{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .pos-demo__employee-row--selected{border-color:#3b82f666}body.theme-light .pos-demo__employee-name{color:#1e293b}body.theme-light .pos-demo__employee-role{color:#64748b}body.theme-light .pos-demo__employee-sales{color:#1e293b}body.theme-light .pos-demo__employee-tips{color:#16a34a}body.theme-light .pos-demo__kiosk-card{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#00000014}body.theme-light .pos-demo__kiosk-welcome span,body.theme-light .pos-demo__kiosk-menu-header{color:#1e293b}body.theme-light .pos-demo__kiosk-item{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .pos-demo__kiosk-item--selected{background:rgba(34,197,94,.1);border-color:#22c55e4d}body.theme-light .pos-demo__kiosk-item span:nth-child(2){color:#1e293b}body.theme-light .pos-demo__kiosk-item span:last-child{color:#475569}body.theme-light .pos-demo__kiosk-footer{background:rgba(248,250,252,.9);border-top-color:#0000000f}body.theme-light .pos-demo__kiosk-subtotal{color:#64748b}body.theme-light .pos-demo__kiosk-total{color:#1e293b}body.theme-light .pos-demo__wholesale-header{background:rgba(248,250,252,.9);border-bottom-color:#0000000f}body.theme-light .pos-demo__wholesale-title{color:#1e293b}body.theme-light .pos-demo__wholesale-tabs{background:rgba(0,0,0,.03)}body.theme-light .pos-demo__wholesale-tab{color:#64748b}body.theme-light .pos-demo__wholesale-tab--active{background:rgba(255,255,255,.95);color:#1e293b}body.theme-light .pos-demo__wholesale-content{background:rgba(255,255,255,.5)}body.theme-light .pos-demo__wholesale-product{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .pos-demo__wholesale-product-name{color:#1e293b}body.theme-light .pos-demo__wholesale-product-sku{color:#64748b}body.theme-light .pos-demo__wholesale-customer{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .pos-demo__wholesale-customer-name{color:#1e293b}body.theme-light .pos-demo__wholesale-customer-company{color:#64748b}body.theme-light .pos-demo__wholesale-footer{border-top-color:#0000000f}body.theme-light .pos-demo__wholesale-footer span{color:#64748b}.page-pos--enhanced{overflow-x:hidden}.pos-features-enhanced{padding:clamp(3rem,8vw,6rem) 0}.pos-features-enhanced__header{text-align:center;margin-bottom:3rem}.pos-features-enhanced__header h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:.75rem}.pos-features-enhanced__header>p{color:#fff9;max-width:600px;margin:0 auto}.pos-feature-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:3rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.pos-feature-section:last-child{border-bottom:none}.pos-feature-section--reversed{direction:rtl}.pos-feature-section--reversed>*{direction:ltr}.pos-feature-section--full-width{grid-template-columns:1fr;text-align:center}.pos-feature-section__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.pos-feature-section__header>div{text-align:center}.pos-feature-section__content{display:flex;flex-direction:column;gap:1rem}.pos-feature-section__icon{font-size:2.5rem;line-height:1}.pos-feature-section h3{font-size:clamp(1.3rem,3vw,1.6rem);margin:0}.pos-feature-section__headline{font-size:1.1rem;color:#3b82f6;font-weight:600;margin:0}.pos-feature-section__description{color:#fff9;line-height:1.6;margin:0;max-width:800px}.pos-feature-section--full-width .pos-feature-section__description{margin:0 auto}.pos-feature-section__bullets{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.6rem}.pos-feature-section__bullets li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:#ffffffb3}.pos-feature-section__bullets svg{color:#22c55e;flex-shrink:0}.pos-feature-section__bullets--row{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:1.5rem}.pos-feature-section__bullet--coming{opacity:.5}.pos-feature-section__bullet--coming svg{color:#fff6!important}.pos-feature-section__coming-tag{display:inline-flex;align-items:center;padding:.15rem .5rem;margin-left:.5rem;font-size:.6rem;font-weight:600;color:#ffffffb3;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.pos-feature-section__demo{max-width:480px;min-height:420px}.pos-feature-section--reversed .pos-feature-section__demo{justify-self:end}.pos-feature-section__demo--full{max-width:100%;width:100%;margin:1.5rem auto;min-height:auto}.pos-feature-section__demo--full .pos-demo{max-width:900px;margin:0 auto}.pos-impact{padding:clamp(3rem,8vw,5rem) 0}.pos-impact header{text-align:center;margin-bottom:2.5rem}.pos-impact h2{margin-bottom:.5rem}.pos-impact header>p{color:#fff9}.pos-impact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.pos-impact__card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center}.pos-impact__value{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;background:linear-gradient(135deg,#22c55e 0%,#3b82f6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pos-impact__label{font-size:.85rem;color:#fff9}.pos-additional{padding:clamp(3rem,8vw,5rem) 0}.pos-additional header{text-align:center;margin-bottom:2.5rem}.pos-additional__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}.pos-additional__card{padding:1.25rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s ease}.pos-additional__card:hover{background:rgba(59,130,246,.05);border-color:#3b82f633;transform:translateY(-2px)}.pos-additional__icon{font-size:1.75rem;margin-bottom:.75rem;display:block}.pos-additional__card h3{font-size:1rem;margin-bottom:.5rem}.pos-additional__card p{font-size:.85rem;color:#fff9;line-height:1.5}@media (max-width: 768px){.pos-feature-section{grid-template-columns:1fr;gap:2rem;text-align:center}.pos-feature-section--reversed{direction:ltr}.pos-feature-section__demo{max-width:100%;justify-self:center;min-height:auto!important}.pos-feature-section__bullets,.pos-feature-section__content{align-items:center}.pos-feature-section__content .pos-feature-section__icon{margin-bottom:.5rem}.pos-demo__terminal-layout{grid-template-columns:1fr}.pos-demo__menu-panel{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.pos-demo__membership-grid{grid-template-columns:1fr}.pos-demo__qr-steps{gap:1rem}.pos-demo__qr-benefits{flex-wrap:wrap;justify-content:center;gap:1rem}}@media (max-width: 480px){.pos-demo{border-radius:14px;min-height:280px;max-width:100%;overflow:hidden}.pos-demo__header{padding:.75rem 1rem}.pos-demo__title{font-size:.8rem;gap:.4rem}.pos-demo__title svg{width:14px;height:14px}.pos-demo__badge,.pos-demo__live-badge{font-size:.55rem;padding:.2rem .45rem}.pos-demo__product-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem}.pos-demo__product-card{padding:.5rem;border-radius:10px}.pos-demo__product-card img,.pos-demo__product-img{height:50px;border-radius:6px}.pos-demo__product-name{font-size:.65rem}.pos-demo__product-price{font-size:.7rem}.pos-demo__phone-mockup{width:130px;height:240px}.pos-demo__floor-canvas{height:180px}.pos-demo__employees-summary{grid-template-columns:1fr;gap:.5rem}.pos-demo__terminal-layout{gap:0}.pos-demo__menu-panel{padding:.75rem}.pos-demo__menu-item{padding:.5rem;font-size:.7rem;border-radius:8px}.pos-demo__cart-panel{padding:.75rem}.pos-demo__cart-item{padding:.5rem;font-size:.7rem}.pos-demo__cart-total{font-size:.8rem;padding:.5rem}.pos-demo__pay-btn{padding:.5rem;font-size:.75rem;border-radius:8px}.pos-demo__membership-grid{gap:.5rem;padding:.75rem}.pos-demo__membership-card{padding:.75rem;border-radius:10px}.pos-demo__membership-name{font-size:.8rem}.pos-demo__membership-price{font-size:1rem}.pos-demo__qr-section{padding:1rem}.pos-demo__qr-code{width:100px;height:100px}.pos-demo__qr-steps{gap:.75rem}.pos-demo__qr-step{padding:.5rem;font-size:.7rem}.pos-feature-section__content h2{font-size:1.25rem}.pos-feature-section__content p{font-size:.85rem}.pos-feature-section__bullets{gap:.5rem}.pos-feature-section__bullet{font-size:.8rem;gap:.5rem}.pos-impact__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.pos-impact__card{padding:1rem;border-radius:10px}.pos-impact__value{font-size:1.25rem}.pos-impact__label{font-size:.7rem}.pos-additional__grid{grid-template-columns:1fr;gap:.75rem}.pos-additional__card{padding:1rem;border-radius:10px}.pos-additional__icon{font-size:1.5rem}.pos-additional__card h3{font-size:.9rem}.pos-additional__card p{font-size:.75rem}}.pos-hardware__header{text-align:center;margin-bottom:3.5rem;max-width:700px;margin-left:auto;margin-right:auto}.pos-hardware__header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:.75rem 0 0}.pos-hardware__header>p{color:var(--text-02, rgba(255, 255, 255, .7));font-size:1.05rem;line-height:1.6;margin:1rem 0 0}.pos-hardware__devices{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}.pos-hardware__device{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:rgba(16,22,54,.5);border:1px solid rgba(120,155,255,.12);border-radius:16px;transition:all .3s ease}.pos-hardware__device:hover{background:rgba(16,22,54,.8);border-color:#789bff40;transform:translateY(-3px);box-shadow:0 12px 35px #0003}.pos-hardware__device--featured{grid-column:span 1;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;background:linear-gradient(135deg,rgba(16,22,54,.7),rgba(26,32,74,.7));border-color:#5c7bff33}.pos-hardware__device--featured:hover{border-color:#5c7bff66}.pos-hardware__device-image{position:relative;padding:2rem;background:linear-gradient(180deg,rgba(92,123,255,.08),transparent);display:flex;justify-content:center;align-items:center;min-height:200px}.pos-hardware__device-image:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(92,123,255,.3),transparent 70%);filter:blur(40px);z-index:0}.pos-hardware__device-image img{position:relative;z-index:1;max-width:100%;max-height:180px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.4))}.pos-hardware__device--featured .pos-hardware__device-image--staggered{position:relative;min-height:200px;padding:1rem;display:flex;justify-content:center;align-items:center;overflow:visible}.pos-hardware__device--featured .pos-hardware__device-image--staggered .pos-hardware__stagger-back{position:absolute;left:38%;top:50%;transform:translate(-50%,-50%) rotate(-15deg);max-height:200px;z-index:1;opacity:.95;filter:drop-shadow(0 8px 20px rgba(0,0,0,.4))}.pos-hardware__device--featured .pos-hardware__device-image--staggered .pos-hardware__stagger-front{position:absolute;left:55%;top:50%;z-index:2;max-height:220px;transform:translate(-50%,-50%) rotate(12deg);filter:drop-shadow(0 10px 25px rgba(0,0,0,.5))}.pos-hardware__device:not(.pos-hardware__device--featured) .pos-hardware__device-image{flex-shrink:0;width:80px;height:80px;min-height:auto;padding:0;background:linear-gradient(135deg,rgba(92,123,255,.15),rgba(126,90,255,.15));border:1px solid rgba(120,155,255,.2);border-radius:14px;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center}.pos-hardware__device:not(.pos-hardware__device--featured) .pos-hardware__device-image:before{display:none}.pos-hardware__device:not(.pos-hardware__device--featured) .pos-hardware__device-image img{max-height:100px;max-width:100px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.4));transform:translateY(-15px);object-fit:contain}.pos-hardware__device:not(.pos-hardware__device--featured) .pos-hardware__device-image--staggered{width:100px;height:80px}.pos-hardware__device-image--staggered .pos-hardware__stagger-back{position:absolute;left:15%;top:40%;transform:translate(-50%,-50%) rotate(-12deg);max-height:70px!important;max-width:60px!important;z-index:1;opacity:.9}.pos-hardware__device-image--staggered .pos-hardware__stagger-front{position:relative;z-index:2;max-height:85px!important;max-width:70px!important;transform:translate(15px,-20px) rotate(8deg)!important}.pos-hardware__device--featured .pos-hardware__device-info{padding:1.5rem 2rem 2rem}.pos-hardware__device-info h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--text-01, #fff)}.pos-hardware__device-info>p{font-size:.9rem;line-height:1.5;color:var(--text-02, rgba(255, 255, 255, .7));margin:0}.pos-hardware__device-info ul{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.pos-hardware__device-info ul li{font-size:.8rem;padding:.35rem .75rem;background:rgba(92,225,230,.1);border:1px solid rgba(92,225,230,.2);border-radius:50px;color:#5ce1e6}.pos-hardware__device-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(92,123,255,.15),rgba(126,90,255,.15));border:1px solid rgba(120,155,255,.2);border-radius:14px}.pos-hardware__device-icon span{font-size:1.75rem}.pos-hardware__cta{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.pos-hardware__note{font-size:.9rem;color:var(--text-02, rgba(255, 255, 255, .6))}.pos-payments{position:relative;overflow:hidden}.pos-payments__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}.pos-payments__content h2{font-size:clamp(1.75rem,4vw,2.25rem);margin:.75rem 0 0}.pos-payments__list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1rem}.pos-payments__list li{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--text-01, #fff)}.pos-payments__list li svg{flex-shrink:0;color:#5ce1e6}.pos-payments__highlight{position:relative;background:linear-gradient(135deg,rgba(16,22,54,.9),rgba(26,32,74,.9));border:1px solid rgba(124,150,255,.25);border-radius:20px;padding:2rem;overflow:hidden}.pos-payments__highlight:before{content:"";position:absolute;top:-50%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,rgba(92,225,230,.3),transparent 70%);filter:blur(40px);z-index:0}.pos-payments__highlight>*{position:relative;z-index:1}.pos-payments__highlight-icon{font-size:2.5rem;margin-bottom:.5rem}.pos-payments__highlight p{font-size:1.1rem;line-height:1.5;color:var(--text-01, #fff);margin:0 0 1.25rem}.pos-payments__processors{display:flex;flex-wrap:wrap;gap:.75rem}.pos-payments__processors span{padding:.5rem 1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.85rem;font-weight:500;color:var(--text-02, rgba(255, 255, 255, .8));transition:all .2s ease}.pos-payments__processors span:hover{background:rgba(255,255,255,.12);border-color:#fff3}.pos-security{position:relative}.pos-security header{text-align:center;margin-bottom:3rem}.pos-security header h2{margin:.75rem 0 0}.pos-security__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;max-width:1000px;margin:0 auto 2.5rem}.pos-security__card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:rgba(16,22,54,.6);border:1px solid rgba(120,155,255,.15);border-radius:14px;transition:all .3s ease}.pos-security__card:hover{background:rgba(16,22,54,.85);border-color:#789bff4d;transform:translateY(-3px);box-shadow:0 10px 30px #0003}.pos-security__icon{font-size:1.75rem;flex-shrink:0}.pos-security__text{font-size:.95rem;color:var(--text-01, #fff);line-height:1.4}.pos-security__card--coming{opacity:.5}.pos-security__card--coming .pos-security__icon{filter:grayscale(.5)}.pos-security__coming-tag{margin-left:auto;padding:.2rem .6rem;font-size:.6rem;font-weight:600;color:#ffffffb3;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.pos-security__badge{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.pos-security__badge span{padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.15));border:1px solid rgba(34,197,94,.3);border-radius:12px;font-size:.9rem;font-weight:600;color:#22c55e;letter-spacing:.02em}.pos-industry header{text-align:center;margin-bottom:3rem}.pos-industry header h2{margin:.75rem 0 0}.pos-industry__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.pos-industry__card{position:relative;padding:1.75rem;background:rgba(16,22,54,.5);border:1px solid rgba(120,155,255,.12);border-radius:18px;overflow:hidden;transition:all .3s ease}.pos-industry__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5ce1e6,#7e5aff,#ec4899);opacity:0;transition:opacity .3s ease}.pos-industry__card:hover{background:rgba(16,22,54,.8);border-color:#789bff40;transform:translateY(-4px);box-shadow:0 15px 40px #00000040}.pos-industry__card:hover:before{opacity:1}.pos-industry__icon{font-size:2.25rem;display:block;margin-bottom:1rem}.pos-industry__card h3{font-size:1.1rem;font-weight:600;margin:0 0 .75rem;color:var(--text-01, #fff)}.pos-industry__card p{font-size:.9rem;line-height:1.55;color:var(--text-02, rgba(255, 255, 255, .7));margin:0}.pos-additional header{text-align:center;margin-bottom:3rem}.pos-additional header h2{margin:.75rem 0 0}.pos-additional__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.pos-additional__card{padding:1.5rem;background:rgba(16,22,54,.5);border:1px solid rgba(120,155,255,.12);border-radius:16px;transition:all .3s ease}.pos-additional__card:hover{background:rgba(16,22,54,.75);border-color:#789bff38;transform:translateY(-3px)}.pos-additional__icon{font-size:2rem;display:block;margin-bottom:.75rem}.pos-additional__card h3{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--text-01, #fff)}.pos-additional__card p{font-size:.85rem;line-height:1.5;color:var(--text-02, rgba(255, 255, 255, .65));margin:0}.pos-impact header{text-align:center;margin-bottom:3rem}.pos-impact header h2{margin:.75rem 0 0}.pos-impact header p{margin:1rem 0 0;color:var(--text-02, rgba(255, 255, 255, .7))}.pos-impact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.pos-impact__card{position:relative;text-align:center;padding:2rem 1.5rem;background:linear-gradient(135deg,rgba(16,22,54,.7),rgba(26,32,74,.7));border:1px solid rgba(92,225,230,.2);border-radius:18px;overflow:hidden;transition:all .3s ease}.pos-impact__card:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:150px;height:150px;background:radial-gradient(circle,rgba(92,225,230,.25),transparent 70%);filter:blur(30px);z-index:0;opacity:.6;transition:opacity .3s ease}.pos-impact__card:hover{border-color:#5ce1e666;transform:translateY(-4px)}.pos-impact__card:hover:before{opacity:1}.pos-impact__value{position:relative;z-index:1;display:block;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;background:linear-gradient(135deg,#5ce1e6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.pos-impact__label{position:relative;z-index:1;font-size:.9rem;font-weight:500;color:var(--text-02, rgba(255, 255, 255, .8))}.pos-cta{position:relative;overflow:hidden;padding:4rem 0 3rem}.pos-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(34,197,94,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 30% 100%,rgba(59,130,246,.04) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 70% 100%,rgba(168,85,247,.04) 0%,transparent 50%);z-index:0}.pos-cta__marquee{position:relative;width:100%;overflow:hidden;padding:.6rem 0;z-index:1}.pos-cta__marquee-track{display:flex;gap:1.5rem;width:max-content;animation:marquee-scroll 80s linear infinite}.pos-cta__marquee-track--reverse{animation:marquee-scroll-reverse 70s linear infinite}.pos-cta__marquee-track--slow{animation:marquee-scroll 90s linear infinite}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.pos-cta__marquee:hover .pos-cta__marquee-track{animation-play-state:paused}.pos-cta__feature{flex-shrink:0;padding:.6rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.8rem;font-weight:400;letter-spacing:.01em;white-space:nowrap;transition:all .3s ease;cursor:default;position:relative;z-index:1;color:#ffffff80}.pos-cta__feature:before{display:none}.pos-cta__feature:after{display:none}.pos-cta__feature:hover{background:rgba(255,255,255,.06);border-color:#ffffff26;color:#ffffffb3}.pos-cta__marquee-container{margin-top:3rem;display:flex;flex-direction:column;gap:.75rem}.pos-cta--3d{padding-bottom:1rem}.pos-cta--3d .feature-marquee-3d{margin-top:2rem}.feature-marquee-3d{position:relative;overflow:hidden}.feature-marquee-3d__fade{position:absolute;top:0;bottom:0;width:120px;z-index:10;pointer-events:none}.feature-marquee-3d__fade--left{left:0;background:linear-gradient(90deg,var(--bg-01, #010313) 0%,transparent 100%)}.feature-marquee-3d__fade--right{right:0;background:linear-gradient(-90deg,var(--bg-01, #010313) 0%,transparent 100%)}body.theme-light .feature-marquee-3d{display:none}body.theme-light .pos-cta--3d{padding-bottom:3rem}.pos-cta__layout{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 0}.pos-cta__content{max-width:600px}.pos-cta__content h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem}.pos-cta__content p{font-size:1.1rem;color:var(--text-02, rgba(255, 255, 255, .75));margin:0 0 1.75rem;line-height:1.6}.pos-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pos-cta__marquee:before,.pos-cta__marquee:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.pos-cta__marquee:before{left:0;background:linear-gradient(90deg,rgba(10,14,35,1),transparent)}.pos-cta__marquee:after{right:0;background:linear-gradient(-90deg,rgba(10,14,35,1),transparent)}@media (max-width: 1024px){.pos-hardware__devices{grid-template-columns:repeat(2,1fr)}.pos-hardware__device--featured{grid-column:span 1}.pos-payments__layout{grid-template-columns:1fr;gap:2rem}.pos-payments__highlight{max-width:100%}.pos-cta{padding:3rem 0}.pos-cta__marquee:before,.pos-cta__marquee:after{width:60px}}@media (max-width: 768px){.pos-hardware__devices{grid-template-columns:1fr}.pos-hardware__device--featured .pos-hardware__device-info{padding:1.25rem 1.5rem 1.5rem}.pos-hardware__device-image{min-height:160px;padding:1.5rem}.pos-security__grid{grid-template-columns:1fr}.pos-security__badge{flex-direction:column;align-items:center}.pos-industry__grid,.pos-additional__grid{grid-template-columns:1fr}.pos-impact__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pos-cta__marquee-track{animation-duration:25s}.pos-cta__marquee-track--reverse{animation-duration:22s}.pos-cta__marquee-track--slow{animation-duration:30s}.pos-cta__feature{padding:.6rem 1.1rem;font-size:.78rem}.pos-cta__marquee-container{margin-top:2rem;gap:.6rem}.pos-cta__marquee:before,.pos-cta__marquee:after{width:40px}}@media (max-width: 480px){.pos-impact__grid{grid-template-columns:1fr}.pos-payments__processors{justify-content:center}.pos-cta{padding:2rem 0 1.5rem}.pos-cta__feature{padding:.5rem .9rem;font-size:.72rem}.pos-cta__marquee-container{margin-top:1.5rem;gap:.5rem}.pos-cta__marquee:before,.pos-cta__marquee:after{width:25px}}.pos-hardware__device-expand{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2}.pos-hardware__device-expand:hover{background:rgba(92,225,230,.15);border-color:#5ce1e666;color:#5ce1e6;transform:scale(1.1)}.pos-hardware__device-expand svg{transition:transform .3s ease}.pos-hardware__device:hover .pos-hardware__device-expand{background:rgba(92,225,230,.1);border-color:#5ce1e64d;color:#5ce1e6}.pos-hardware__device.is-selected .pos-hardware__device-expand{background:rgba(92,225,230,.2);border-color:#5ce1e6;color:#5ce1e6}.pos-hardware__device.is-selected .pos-hardware__device-expand svg{transform:rotate(45deg)}.pos-hardware__device{cursor:pointer;position:relative}.pos-hardware-popup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;animation:fadeIn .3s ease}.pos-hardware-popup__backdrop.is-closing{animation:fadeOut .3s ease forwards}.pos-hardware-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% + var(--scroll-offset, 0px)));width:min(90vw,800px);max-height:85vh;background:linear-gradient(145deg,rgba(16,20,40,.98),rgba(22,28,55,.98));border:1px solid rgba(120,155,255,.2);border-radius:24px;overflow:hidden;z-index:9999;animation:popupSlideIn .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 25px 80px #00000080,0 0 60px #5c7bff26,inset 0 1px #ffffff0d}.pos-hardware-popup.is-closing{animation:popupSlideOut .3s ease forwards}@keyframes popupSlideIn{0%{opacity:0;transform:translate(-50%,-45%) scale(.9)}to{opacity:1;transform:translate(-50%,calc(-50% + var(--scroll-offset, 0px))) scale(1)}}@keyframes popupSlideOut{0%{opacity:1;transform:translate(-50%,calc(-50% + var(--scroll-offset, 0px))) scale(1)}to{opacity:0;transform:translate(-50%,-45%) scale(.9)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.pos-hardware-popup__close{position:absolute;top:1.25rem;right:1.25rem;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.pos-hardware-popup__close:hover{background:rgba(239,68,68,.15);border-color:#ef444466;color:#ef4444}.pos-hardware-popup__content{display:grid;grid-template-columns:1fr 1.2fr;min-height:400px;max-height:85vh;overflow-y:auto}.pos-hardware-popup__visual{position:relative;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:linear-gradient(180deg,rgba(92,123,255,.08),transparent);border-right:1px solid rgba(255,255,255,.05)}.pos-hardware-popup__visual:before{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(92,123,255,.3),transparent 70%);filter:blur(50px);z-index:0}.pos-hardware-popup__visual img{position:relative;z-index:1;max-width:100%;max-height:300px;object-fit:contain;filter:drop-shadow(0 15px 40px rgba(0,0,0,.4))}.pos-hardware-popup__staggered{position:relative;display:flex;justify-content:center;align-items:center;min-height:280px;width:100%}.pos-hardware-popup__staggered .pos-hardware-popup__stagger-back{position:absolute;left:50%;top:50%;transform:translate(-70%,-50%) rotate(-12deg);max-height:180px;z-index:1;opacity:.95;filter:drop-shadow(0 8px 20px rgba(0,0,0,.4))}.pos-hardware-popup__staggered .pos-hardware-popup__stagger-front{position:absolute;left:50%;top:50%;z-index:2;max-height:200px;transform:translate(-30%,-50%) rotate(10deg);filter:drop-shadow(0 10px 25px rgba(0,0,0,.5))}.pos-hardware-popup__icon-large{position:relative;z-index:1;width:140px;height:140px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(92,123,255,.2),rgba(126,90,255,.2));border:1px solid rgba(120,155,255,.3);border-radius:32px;font-size:4rem}.pos-hardware-popup__details{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.pos-hardware-popup__details h3{font-size:1.75rem;font-weight:700;margin:0;color:var(--text-01, #fff)}.pos-hardware-popup__description{font-size:1rem;line-height:1.6;color:var(--text-02, rgba(255, 255, 255, .75));margin:0}.pos-hardware-popup__specs h4,.pos-hardware-popup__ideal h4{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5ce1e6;margin:0 0 .75rem}.pos-hardware-popup__specs ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.pos-hardware-popup__specs li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--text-01, #fff)}.pos-hardware-popup__specs li svg{flex-shrink:0;color:#22c55e}.pos-hardware-popup__spec--coming{opacity:.8}.pos-hardware-popup__coming-tag{display:inline-block;margin-left:.5rem;padding:.2rem .5rem;background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.3);border-radius:4px;font-size:.7rem;font-weight:500;color:#fbbf24;white-space:nowrap}.pos-hardware-popup__tags{display:flex;flex-wrap:wrap;gap:.5rem}.pos-hardware-popup__tags span{padding:.4rem .9rem;background:rgba(92,225,230,.1);border:1px solid rgba(92,225,230,.2);border-radius:50px;font-size:.8rem;font-weight:500;color:#5ce1e6}.pos-hardware-popup__cta{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2rem;background:linear-gradient(135deg,#5ce1e6,#7e5aff);border:none;border-radius:12px;font-size:1rem;font-weight:600;color:#fff;text-decoration:none;cursor:pointer;transition:all .3s ease;margin-top:auto;width:fit-content}.pos-hardware-popup__cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5ce1e64d}@media (max-width: 768px){.pos-hardware-popup{width:95vw;max-height:90vh}.pos-hardware-popup__content{grid-template-columns:1fr}.pos-hardware-popup__visual{padding:2rem 1.5rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.05);min-height:auto}.pos-hardware-popup__visual img{max-height:180px}.pos-hardware-popup__icon-large{width:100px;height:100px;font-size:3rem;border-radius:24px}.pos-hardware-popup__details{padding:1.5rem}.pos-hardware-popup__details h3{font-size:1.4rem}.pos-hardware__device-expand{width:32px;height:32px;top:.75rem;right:.75rem}}@media (max-width: 480px){.pos-hardware-popup__details{padding:1.25rem;gap:1rem}.pos-hardware-popup__cta{width:100%}}.marketing-hero-animation{position:relative;width:100%;max-width:520px;margin:0 auto;padding:2rem 0}.marketing-hero-animation__builder{position:relative;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0006;overflow:hidden}.marketing-hero-animation__header{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.06)}.marketing-hero-animation__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:600}.marketing-hero-animation__title svg{color:#3b82f6}.marketing-hero-animation__status{display:flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:20px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25);color:#60a5fa;font-size:.7rem;font-weight:500}.marketing-hero-animation__status-dot{width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:pulse 2s ease-in-out infinite}.marketing-hero-animation__preview{padding:1rem 1.1rem}.marketing-hero-animation__email-subject{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.6rem .8rem;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.06)}.marketing-hero-animation__subject-label{color:#fff6;font-size:.7rem;font-weight:500}.marketing-hero-animation__subject-text{color:#fff;font-size:.8rem;font-weight:500}.marketing-hero-animation__email-body{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.8rem}.marketing-hero-animation__block{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem;background:rgba(255,255,255,.02);border-radius:8px;border:1px solid rgba(255,255,255,.04);transition:opacity .4s ease}.marketing-hero-animation__block-icon{font-size:1rem}.marketing-hero-animation__block-label{color:#ffffffb3;font-size:.7rem;font-weight:500}.marketing-hero-animation__merge{padding:.7rem .8rem;background:rgba(139,92,246,.08);border-radius:8px;border:1px solid rgba(139,92,246,.2);transition:opacity .4s ease}.marketing-hero-animation__merge-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;color:#a78bfa;font-size:.7rem;font-weight:500}.marketing-hero-animation__merge-fields{display:flex;flex-direction:column;gap:.3rem}.marketing-hero-animation__merge-field{display:flex;align-items:center;gap:.4rem;opacity:.4;transition:all .3s ease}.marketing-hero-animation__merge-field--active{opacity:1}.marketing-hero-animation__merge-code{padding:.2rem .4rem;background:rgba(255,255,255,.05);border-radius:4px;color:#f59e0b;font-size:.65rem;font-family:monospace}.marketing-hero-animation__merge-arrow{color:#ffffff4d;font-size:.65rem}.marketing-hero-animation__merge-preview{color:#22c55e;font-size:.7rem;font-weight:500}.marketing-hero-animation__campaign-type{position:absolute;top:15%;left:-8%;z-index:5}.marketing-hero-animation__campaign-badge{position:relative;display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid var(--campaign-color, rgba(255, 255, 255, .1));box-shadow:0 10px 30px #0000004d}.marketing-hero-animation__campaign-icon{font-size:1.1rem}.marketing-hero-animation__campaign-label{color:#fff;font-size:.75rem;font-weight:600}.marketing-hero-animation__campaign-pulse{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:12px;border:2px solid var(--campaign-color, rgba(255, 255, 255, .2));transform:translate(-50%,-50%);animation:campaignPulse 2s ease-out infinite;pointer-events:none}@keyframes campaignPulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.marketing-hero-animation__audience{position:absolute;top:8%;right:-12%;min-width:130px;padding:.7rem .9rem;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0000004d;opacity:0;transform:translate(20px);transition:all .5s ease;z-index:5}.marketing-hero-animation__audience--visible{opacity:1;transform:translate(0)}.marketing-hero-animation__audience-header{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem;color:#fff9;font-size:.65rem;font-weight:500}.marketing-hero-animation__audience-count{color:#fff;font-size:1.3rem;font-weight:700}.marketing-hero-animation__audience-label{color:#fff6;font-size:.65rem;margin-bottom:.5rem;display:block}.marketing-hero-animation__audience-tags{display:flex;flex-wrap:wrap;gap:.25rem}.marketing-hero-animation__tag{padding:.15rem .4rem;background:rgba(59,130,246,.15);border-radius:4px;color:#60a5fa;font-size:.55rem;font-weight:500}.marketing-hero-animation__metrics{position:absolute;bottom:15%;right:-10%;min-width:140px;padding:.7rem .9rem;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0000004d;z-index:5}.marketing-hero-animation__metrics-header{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem;color:#fff9;font-size:.65rem;font-weight:500}.marketing-hero-animation__metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.marketing-hero-animation__metric{display:flex;flex-direction:column;gap:.1rem}.marketing-hero-animation__metric-value{color:#fff;font-size:1rem;font-weight:700}.marketing-hero-animation__metric-label{color:#fff6;font-size:.6rem}.marketing-hero-animation__metrics-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.marketing-hero-animation__metrics-fill{height:100%;background:linear-gradient(90deg,#22c55e,#3b82f6);border-radius:2px;transition:width .5s ease}.marketing-hero-animation__channels{position:absolute;bottom:-12%;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.marketing-hero-animation__channel{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:.9rem;opacity:.4;transition:all .3s ease}.marketing-hero-animation__channel--active{opacity:1;background:rgba(var(--channel-color, 255, 255, 255),.1);border-color:var(--channel-color, rgba(255, 255, 255, .2));transform:scale(1.1)}.marketing-hero-animation__notification{position:absolute;bottom:25%;left:-15%;display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;background:linear-gradient(145deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.08) 100%);border-radius:10px;border:1px solid rgba(34,197,94,.3);box-shadow:0 8px 25px #00000040;opacity:0;transform:translateY(10px);transition:all .4s ease;z-index:10}.marketing-hero-animation__notification--visible{opacity:1;transform:translateY(0)}.marketing-hero-animation__notification-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(34,197,94,.2);color:#22c55e}.marketing-hero-animation__notification-content{display:flex;flex-direction:column;gap:.1rem}.marketing-hero-animation__notification-title{color:#22c55e;font-size:.7rem;font-weight:600}.marketing-hero-animation__notification-text{color:#fff9;font-size:.65rem}body.theme-light .marketing-hero-animation__builder{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#0000001a;box-shadow:0 20px 60px #0000001a}body.theme-light .marketing-hero-animation__header{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .marketing-hero-animation__title,body.theme-light .marketing-hero-animation__subject-text{color:#1e293b}body.theme-light .marketing-hero-animation__block-label{color:#475569}body.theme-light .marketing-hero-animation__campaign-badge,body.theme-light .marketing-hero-animation__audience,body.theme-light .marketing-hero-animation__metrics{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);box-shadow:0 10px 30px #00000014}body.theme-light .marketing-hero-animation__campaign-label,body.theme-light .marketing-hero-animation__audience-count,body.theme-light .marketing-hero-animation__metric-value{color:#1e293b}body.theme-light .marketing-hero-animation__notification{background:linear-gradient(145deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 100%)}@media (max-width: 768px){.marketing-hero-animation{max-width:100%}.marketing-hero-animation__campaign-type{left:-5%;top:10%}.marketing-hero-animation__audience{right:-5%;top:5%;min-width:110px}.marketing-hero-animation__metrics{right:-5%;bottom:18%;min-width:120px}.marketing-hero-animation__notification{left:-5%}}@media (max-width: 480px){.marketing-hero-animation__audience,.marketing-hero-animation__metrics{display:none}.marketing-hero-animation__notification{left:50%;transform:translate(-50%)}.marketing-hero-animation__notification--visible{transform:translate(-50%) translateY(0)}.marketing-hero-animation__channels{display:none}.marketing-hero-animation__campaign-type{left:50%;top:auto;bottom:-15%;transform:translate(-50%)}}.marketing-demo{width:100%;max-width:100%;background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0006;overflow:hidden}.marketing-demo__header{padding:1rem 1.25rem;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.06)}.marketing-demo__title-row{display:flex;justify-content:space-between;align-items:center}.marketing-demo__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1rem;font-weight:600;margin:0}.marketing-demo__title svg{color:#3b82f6}.marketing-demo--composer .marketing-demo__composer-layout{display:grid;grid-template-columns:140px 1fr;gap:0;min-height:280px}.marketing-demo__elements-sidebar{padding:.75rem;background:rgba(0,0,0,.2);border-right:1px solid rgba(255,255,255,.06)}.marketing-demo__sidebar-label{display:block;margin-bottom:.5rem;color:#fff6;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.marketing-demo__elements-list{display:flex;flex-direction:column;gap:.35rem}.marketing-demo__element{display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem;background:rgba(255,255,255,.03);border-radius:6px;border:1px solid rgba(255,255,255,.04);cursor:grab;transition:all .2s ease}.marketing-demo__element:hover{background:rgba(255,255,255,.06);border-color:#3b82f64d}.marketing-demo__element--dragging{background:rgba(59,130,246,.15);border-color:#3b82f666;transform:scale(1.02);box-shadow:0 4px 15px #3b82f633}.marketing-demo__element-icon{font-size:.85rem}.marketing-demo__element-label{color:#ffffffb3;font-size:.65rem;font-weight:500}.marketing-demo__canvas{padding:.75rem}.marketing-demo__canvas-header{margin-bottom:.75rem}.marketing-demo__subject-input{display:block;width:100%;padding:.6rem .75rem;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.06);color:#fff;font-size:.8rem}.marketing-demo__canvas-body{display:flex;flex-direction:column;gap:.4rem;min-height:180px}.marketing-demo__canvas-block{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;background:rgba(255,255,255,.02);border-radius:8px;border:1px solid rgba(255,255,255,.06);animation:blockSlideIn .3s ease forwards}@keyframes blockSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.marketing-demo__block-icon{font-size:1rem}.marketing-demo__block-name{color:#ffffffb3;font-size:.75rem;font-weight:500}.marketing-demo__drop-zone{display:flex;align-items:center;justify-content:center;padding:1rem;border:2px dashed rgba(59,130,246,.4);border-radius:8px;background:rgba(59,130,246,.05);animation:dropZonePulse 1s ease-in-out infinite}@keyframes dropZonePulse{0%,to{border-color:#3b82f666}50%{border-color:#3b82f6b3}}.marketing-demo__drop-zone span{color:#60a5fa;font-size:.75rem;font-weight:500}.marketing-demo__view-toggle{display:flex;gap:.25rem;padding:.2rem;background:rgba(0,0,0,.2);border-radius:6px}.marketing-demo__toggle-btn{padding:.35rem .65rem;border:none;border-radius:4px;background:transparent;color:#ffffff80;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease}.marketing-demo__toggle-btn--active{background:rgba(59,130,246,.2);color:#60a5fa}.marketing-demo__templates{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.15)}.marketing-demo__templates-label{display:block;margin-bottom:.5rem;color:#fff6;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.marketing-demo__templates-list{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.marketing-demo__template{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease;flex-shrink:0}.marketing-demo__template:hover{background:rgba(255,255,255,.05)}.marketing-demo__template--active{background:rgba(59,130,246,.1);border-color:#3b82f64d}.marketing-demo__template-icon{font-size:1.1rem}.marketing-demo__template-info{display:flex;flex-direction:column;gap:.1rem}.marketing-demo__template-name{color:#fff;font-size:.75rem;font-weight:500}.marketing-demo__template-opens{color:#fff6;font-size:.6rem}.marketing-demo--sms .marketing-demo__tabs{display:flex;gap:.25rem;padding:.2rem;background:rgba(0,0,0,.2);border-radius:6px}.marketing-demo__tab{padding:.35rem .65rem;border:none;border-radius:4px;background:transparent;color:#ffffff80;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease}.marketing-demo__tab--active{background:rgba(34,197,94,.2);color:#22c55e}.marketing-demo__inbox-layout{display:grid;grid-template-columns:180px 1fr;min-height:320px}.marketing-demo__convo-list{padding:.5rem;background:rgba(0,0,0,.2);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.35rem}.marketing-demo__convo-item{display:flex;align-items:center;gap:.5rem;padding:.6rem .5rem;background:rgba(255,255,255,.02);border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.marketing-demo__convo-item:hover{background:rgba(255,255,255,.04)}.marketing-demo__convo-item--active{background:rgba(34,197,94,.1);border-color:#22c55e40}.marketing-demo__convo-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);color:#fff;font-size:.65rem;font-weight:600;flex-shrink:0}.marketing-demo__convo-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.marketing-demo__convo-name{color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-demo__convo-preview{color:#fff6;font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-demo__unread-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}.marketing-demo__chat{display:flex;flex-direction:column}.marketing-demo__chat-header{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:rgba(0,0,0,.15);border-bottom:1px solid rgba(255,255,255,.06)}.marketing-demo__chat-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);color:#fff;font-size:.75rem;font-weight:600}.marketing-demo__chat-contact{display:flex;flex-direction:column;gap:.1rem}.marketing-demo__chat-name{color:#fff;font-size:.85rem;font-weight:600}.marketing-demo__chat-status{color:#fff6;font-size:.7rem}.marketing-demo__chat-messages{flex:1;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:200px}.marketing-demo__message{max-width:75%;padding:.6rem .85rem;border-radius:12px;display:flex;flex-direction:column;gap:.2rem}.marketing-demo__message--out{align-self:flex-end;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);border-bottom-right-radius:4px}.marketing-demo__message--in{align-self:flex-start;background:rgba(255,255,255,.08);border-bottom-left-radius:4px}.marketing-demo__message-text{color:#fff;font-size:.75rem;line-height:1.4}.marketing-demo__message-time{color:#ffffff80;font-size:.55rem;align-self:flex-end}.marketing-demo__typing-indicator{display:flex;gap:.25rem;padding:.5rem .7rem;background:rgba(255,255,255,.08);border-radius:12px;align-self:flex-start;width:fit-content}.marketing-demo__typing-indicator span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4);animation:typingBounce 1.4s ease-in-out infinite}.marketing-demo__typing-indicator span:nth-child(2){animation-delay:.2s}.marketing-demo__typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.marketing-demo__chat-input{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.marketing-demo__chat-input input{flex:1;padding:.6rem .85rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#fff;font-size:.8rem;outline:none}.marketing-demo__send-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);color:#fff;cursor:pointer;transition:all .2s ease}.marketing-demo__send-btn:hover{transform:scale(1.05)}.marketing-demo__bulk-view{padding:1rem}.marketing-demo__bulk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.marketing-demo__bulk-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.06)}.marketing-demo__bulk-stat--highlight{background:rgba(34,197,94,.1);border-color:#22c55e40}.marketing-demo__bulk-value{color:#fff;font-size:1.25rem;font-weight:700}.marketing-demo__bulk-label{color:#ffffff80;font-size:.65rem;font-weight:500}.marketing-demo__bulk-preview{padding:1rem;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.06)}.marketing-demo__bulk-message{display:flex;gap:.75rem;margin-bottom:.75rem}.marketing-demo__bulk-icon{font-size:1.5rem}.marketing-demo__bulk-content{display:flex;flex-direction:column;gap:.25rem}.marketing-demo__bulk-title{color:#fff;font-size:.85rem;font-weight:600}.marketing-demo__bulk-text{color:#fff9;font-size:.75rem;line-height:1.5}.marketing-demo__delivery-bar{position:relative;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.marketing-demo__delivery-fill{height:100%;background:linear-gradient(90deg,#22c55e,#10b981);border-radius:4px;transition:width .5s ease}.marketing-demo__delivery-rate{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);color:#fff;font-size:.6rem;font-weight:600}.marketing-demo--social .marketing-demo__view-buttons{display:flex;gap:.25rem}.marketing-demo__view-btn{padding:.35rem .65rem;border:none;border-radius:6px;background:rgba(255,255,255,.03);color:#ffffff80;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease}.marketing-demo__view-btn--active{background:rgba(236,72,153,.15);color:#ec4899}.marketing-demo__platforms{display:flex;gap:.5rem;padding:.75rem 1rem;overflow-x:auto}.marketing-demo__platform{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease;flex-shrink:0}.marketing-demo__platform:hover{background:rgba(255,255,255,.05)}.marketing-demo__platform--active{background:rgba(var(--platform-color, 255, 255, 255),.1);border-color:var(--platform-color, rgba(255, 255, 255, .2))}.marketing-demo__platform-icon{font-size:1.1rem}.marketing-demo__platform-info{display:flex;flex-direction:column;gap:.05rem}.marketing-demo__platform-name{color:#fff;font-size:.7rem;font-weight:500}.marketing-demo__platform-followers{color:#fff6;font-size:.6rem}.marketing-demo__platform-check{color:#22c55e;font-size:.75rem;font-weight:700}.marketing-demo__schedule{padding:0 1rem 1rem}.marketing-demo__schedule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.marketing-demo__schedule-header span{color:#fff9;font-size:.75rem;font-weight:500}.marketing-demo__new-post-btn{padding:.35rem .7rem;border:none;border-radius:6px;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);color:#fff;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease}.marketing-demo__new-post-btn:hover{transform:translateY(-1px)}.marketing-demo__posts-list{display:flex;flex-direction:column;gap:.4rem}.marketing-demo__post{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;background:rgba(255,255,255,.02);border-radius:10px;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.marketing-demo__post--publishing{background:rgba(34,197,94,.1);border-color:#22c55e40}.marketing-demo__post-platform{font-size:1.1rem}.marketing-demo__post-content{flex:1;display:flex;flex-direction:column;gap:.1rem}.marketing-demo__post-text{color:#fff;font-size:.75rem;font-weight:500}.marketing-demo__post-time{color:#fff6;font-size:.6rem}.marketing-demo__post-status{padding:.2rem .5rem;border-radius:4px;font-size:.6rem;font-weight:500;text-transform:capitalize}.marketing-demo__post-status--scheduled{background:rgba(59,130,246,.15);color:#60a5fa}.marketing-demo__post-status--draft{background:rgba(245,158,11,.15);color:#f59e0b}.marketing-demo--ads .marketing-demo__create-btn{padding:.4rem .8rem;border:none;border-radius:8px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease}.marketing-demo__create-btn:hover{transform:translateY(-1px)}.marketing-demo__campaigns{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:.75rem 1rem}.marketing-demo__campaign{padding:.75rem;background:rgba(255,255,255,.02);border-radius:10px;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease}.marketing-demo__campaign:hover{background:rgba(255,255,255,.04)}.marketing-demo__campaign--active{background:rgba(245,158,11,.08);border-color:#f59e0b40}.marketing-demo__campaign-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.4rem}.marketing-demo__campaign-name{color:#fff;font-size:.8rem;font-weight:600}.marketing-demo__campaign-status{padding:.15rem .4rem;border-radius:4px;font-size:.55rem;font-weight:500;text-transform:capitalize}.marketing-demo__campaign-status--active{background:rgba(34,197,94,.15);color:#22c55e}.marketing-demo__campaign-status--paused{background:rgba(245,158,11,.15);color:#f59e0b}.marketing-demo__campaign-platform{color:#ffffff80;font-size:.65rem;margin-bottom:.5rem}.marketing-demo__campaign-budget{display:flex;flex-direction:column;gap:.3rem}.marketing-demo__budget-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.marketing-demo__budget-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:2px;transition:width .5s ease}.marketing-demo__budget-text{color:#ffffff80;font-size:.6rem}.marketing-demo__analytics{padding:0 1rem 1rem}.marketing-demo__analytics-header{margin-bottom:.65rem}.marketing-demo__analytics-header span{color:#fff9;font-size:.75rem;font-weight:500}.marketing-demo__metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:.75rem}.marketing-demo__metric-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.06)}.marketing-demo__metric-card--highlight{background:rgba(245,158,11,.1);border-color:#f59e0b40}.marketing-demo__metric-icon{font-size:1.25rem}.marketing-demo__metric-value{color:#fff;font-size:1.1rem;font-weight:700}.marketing-demo__metric-label{color:#ffffff80;font-size:.65rem}.marketing-demo__rates{display:flex;justify-content:space-around;padding:.75rem;background:rgba(255,255,255,.02);border-radius:10px}.marketing-demo__rate{display:flex;flex-direction:column;align-items:center;gap:.15rem}.marketing-demo__rate-label{color:#fff6;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px}.marketing-demo__rate-value{color:#fff;font-size:.9rem;font-weight:700}.marketing-demo--analytics .marketing-demo__date-range{padding:.3rem .6rem;background:rgba(255,255,255,.05);border-radius:6px;color:#fff9;font-size:.7rem}.marketing-demo__funnel{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem}.marketing-demo__funnel-step{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.marketing-demo__funnel-step--active{background:rgba(var(--step-color, 59, 130, 246),.15);border-color:var(--step-color, rgba(59, 130, 246, .3));transform:scale(1.05)}.marketing-demo__funnel-value{color:#fff;font-size:1.1rem;font-weight:700}.marketing-demo__funnel-label{color:#ffffff80;font-size:.65rem}.marketing-demo__funnel-arrow{color:#fff3;font-size:1rem}.marketing-demo__key-rates{display:flex;justify-content:center;gap:2rem;padding:.5rem 1rem 1rem}.marketing-demo__rate-card{display:flex;flex-direction:column;align-items:center;gap:.5rem}.marketing-demo__rate-circle{position:relative;width:70px;height:70px}.marketing-demo__rate-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.marketing-demo__rate-bg{fill:none;stroke:#ffffff1a;stroke-width:3}.marketing-demo__rate-fill{fill:none;stroke:#22c55e;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease}.marketing-demo__rate-fill--secondary{stroke:#8b5cf6}.marketing-demo__rate-percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.9rem;font-weight:700}.marketing-demo__rate-name{color:#fff9;font-size:.7rem;font-weight:500}.marketing-demo__chart{padding:0 1rem 1rem}.marketing-demo__chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.marketing-demo__chart-header span{color:#fff9;font-size:.75rem;font-weight:500}.marketing-demo__chart-legend{display:flex;gap:.75rem}.marketing-demo__legend{display:flex;align-items:center;gap:.3rem;font-size:.6rem;color:#ffffff80}.marketing-demo__legend:before{content:"";width:8px;height:8px;border-radius:2px}.marketing-demo__legend--sent:before{background:#3b82f6}.marketing-demo__legend--opens:before{background:#22c55e}.marketing-demo__chart-bars{display:flex;justify-content:space-between;align-items:flex-end;height:100px;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.marketing-demo__bar-group{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1}.marketing-demo__bar-stack{position:relative;width:100%;max-width:30px;height:80px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.marketing-demo__bar{width:100%;border-radius:3px 3px 0 0;transition:height .5s ease}.marketing-demo__bar--sent{background:rgba(59,130,246,.6)}.marketing-demo__bar--opens{background:rgba(34,197,94,.8)}.marketing-demo__bar-label{color:#fff6;font-size:.6rem}.marketing-demo--automation .marketing-demo__mode-badge{padding:.3rem .6rem;background:rgba(34,197,94,.15);border-radius:6px;color:#22c55e;font-size:.7rem;font-weight:500}.marketing-demo--automation .marketing-demo__mode-badge--edit{background:rgba(245,158,11,.15);color:#f59e0b}.marketing-demo__automations{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.marketing-demo__automation{padding:.75rem;background:rgba(255,255,255,.02);border-radius:10px;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease}.marketing-demo__automation:hover{background:rgba(255,255,255,.04)}.marketing-demo__automation--active{background:rgba(139,92,246,.1);border-color:#8b5cf640}.marketing-demo__automation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.marketing-demo__automation-name{color:#fff;font-size:.85rem;font-weight:600}.marketing-demo__automation-status{padding:.15rem .4rem;border-radius:4px;font-size:.55rem;font-weight:500;background:rgba(245,158,11,.15);color:#f59e0b}.marketing-demo__automation-status--active{background:rgba(34,197,94,.15);color:#22c55e}.marketing-demo__automation-trigger{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem;color:#ffffff80;font-size:.7rem}.marketing-demo__trigger-icon{font-size:.8rem}.marketing-demo__automation-stats{display:flex;gap:1rem;color:#fff6;font-size:.65rem}.marketing-demo__builder{padding:.75rem 1rem}.marketing-demo__flow-canvas{display:flex;flex-direction:column;align-items:center;gap:0}.marketing-demo__flow-step-wrapper{display:flex;flex-direction:column;align-items:center}.marketing-demo__flow-step{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.marketing-demo__flow-step--active{transform:scale(1.05);box-shadow:0 4px 15px #8b5cf64d}.marketing-demo__flow-step--trigger{background:rgba(139,92,246,.15);border-color:#8b5cf64d}.marketing-demo__flow-step--delay{background:rgba(245,158,11,.15);border-color:#f59e0b4d}.marketing-demo__flow-step--email{background:rgba(59,130,246,.15);border-color:#3b82f64d}.marketing-demo__flow-step--condition{background:rgba(236,72,153,.15);border-color:#ec48994d}.marketing-demo__step-icon{font-size:.9rem}.marketing-demo__step-label{color:#fff;font-size:.7rem;font-weight:500}.marketing-demo__flow-connector{width:2px;height:20px;background:rgba(255,255,255,.1);transition:all .3s ease}.marketing-demo__flow-connector--active{background:rgba(139,92,246,.5)}.marketing-demo__flow-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.marketing-demo__flow-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem}.marketing-demo__flow-stat--highlight .marketing-demo__stat-value{color:#22c55e}.marketing-demo__stat-value{color:#fff;font-size:1rem;font-weight:700}.marketing-demo__stat-label{color:#fff6;font-size:.6rem}body.theme-light .marketing-demo{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-color:#0000001a;box-shadow:0 20px 60px #00000014}body.theme-light .marketing-demo__header{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .marketing-demo__title{color:#1e293b}body.theme-light .marketing-demo__subject-input,body.theme-light .marketing-demo__canvas-block,body.theme-light .marketing-demo__element,body.theme-light .marketing-demo__template,body.theme-light .marketing-demo__convo-item,body.theme-light .marketing-demo__message--in,body.theme-light .marketing-demo__platform,body.theme-light .marketing-demo__post,body.theme-light .marketing-demo__campaign,body.theme-light .marketing-demo__funnel-step,body.theme-light .marketing-demo__metric-card,body.theme-light .marketing-demo__automation,body.theme-light .marketing-demo__flow-step,body.theme-light .marketing-demo__bulk-stat,body.theme-light .marketing-demo__rates,body.theme-light .marketing-demo__elements-sidebar,body.theme-light .marketing-demo__convo-list{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .marketing-demo__campaign-name,body.theme-light .marketing-demo__template-name,body.theme-light .marketing-demo__convo-name,body.theme-light .marketing-demo__chat-name,body.theme-light .marketing-demo__platform-name,body.theme-light .marketing-demo__post-text,body.theme-light .marketing-demo__automation-name,body.theme-light .marketing-demo__funnel-value,body.theme-light .marketing-demo__metric-value,body.theme-light .marketing-demo__rate-value,body.theme-light .marketing-demo__rate-percent,body.theme-light .marketing-demo__stat-value,body.theme-light .marketing-demo__bulk-value,body.theme-light .marketing-demo__bulk-title,body.theme-light .marketing-demo__step-label,body.theme-light .marketing-demo__block-name,body.theme-light .marketing-demo__element-label{color:#1e293b}body.theme-light .marketing-demo__message-text{color:#fff}body.theme-light .marketing-demo__message--in .marketing-demo__message-text{color:#1e293b}body.theme-light .marketing-demo__convo-preview,body.theme-light .marketing-demo__chat-status,body.theme-light .marketing-demo__platform-followers,body.theme-light .marketing-demo__post-time,body.theme-light .marketing-demo__automation-stats,body.theme-light .marketing-demo__funnel-label,body.theme-light .marketing-demo__metric-label,body.theme-light .marketing-demo__rate-name,body.theme-light .marketing-demo__stat-label,body.theme-light .marketing-demo__bulk-label,body.theme-light .marketing-demo__bulk-text,body.theme-light .marketing-demo__automation-trigger,body.theme-light .marketing-demo__budget-text,body.theme-light .marketing-demo__template-opens,body.theme-light .marketing-demo__sidebar-label,body.theme-light .marketing-demo__templates-label{color:#64748b}@media (max-width: 768px){.marketing-demo--composer .marketing-demo__composer-layout{grid-template-columns:1fr}.marketing-demo__elements-sidebar{flex-direction:row;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.marketing-demo__elements-list{flex-direction:row}.marketing-demo__inbox-layout{grid-template-columns:1fr}.marketing-demo__convo-list{flex-direction:row;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.marketing-demo__campaigns{grid-template-columns:1fr}.marketing-demo__metrics-row{grid-template-columns:repeat(3,1fr)}.marketing-demo__funnel{flex-wrap:wrap}.marketing-demo__key-rates{gap:1.5rem}}@media (max-width: 480px){.marketing-demo{max-width:calc(100vw - 2rem)!important;width:100%!important;overflow:hidden!important;margin:0 auto!important;box-sizing:border-box!important}.marketing-demo__header{padding:.75rem}.marketing-demo__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.marketing-demo__tabs::-webkit-scrollbar{display:none}.marketing-demo__tab{flex-shrink:0;padding:.4rem .6rem;font-size:.65rem;white-space:nowrap}.marketing-demo__content{padding:.75rem}.marketing-demo__campaigns{gap:.5rem}.marketing-demo__campaign{padding:.6rem}.marketing-demo__campaign-name{font-size:.75rem}.marketing-demo__campaign-status{font-size:.6rem;padding:.15rem .4rem}.marketing-demo__campaign-stats{gap:.5rem;flex-wrap:wrap}.marketing-demo__stat-value{font-size:.85rem}.marketing-demo__stat-label{font-size:.55rem}.marketing-demo__bulk-stats{grid-template-columns:1fr}.marketing-demo__flow-stats{grid-template-columns:repeat(3,1fr);gap:.4rem}.marketing-demo__rate-circle{width:50px;height:50px}.marketing-demo__metrics-row{grid-template-columns:repeat(2,1fr);gap:.5rem}.marketing-demo__metric-card{padding:.5rem}.marketing-demo__metric-value{font-size:1rem}.marketing-demo__metric-label{font-size:.6rem}}.shop-demo{background:linear-gradient(135deg,rgba(30,41,59,.8) 0%,rgba(15,23,42,.9) 100%);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;min-height:400px}.shop-demo--store{min-height:560px;display:flex;flex-direction:column}.shop-demo--pos{min-height:420px;display:flex;flex-direction:column}.shop-demo--memberships{min-height:520px;display:flex;flex-direction:column}.shop-demo--courses{min-height:480px;display:flex;flex-direction:column}.shop-demo--coupons{min-height:380px;display:flex;flex-direction:column}.shop-demo--fulfillment{min-height:480px;display:flex;flex-direction:column}.shop-demo__header{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.2)}.shop-demo__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.shop-demo__title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#fff;margin:0}.shop-demo__title svg{color:#3b82f6}.shop-demo--store .shop-demo__categories{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.shop-demo__category{padding:.35rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.shop-demo__category:hover{background:rgba(255,255,255,.1);color:#fff}.shop-demo__category--active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff}.shop-demo__cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.shop-demo__cart-btn:hover{background:rgba(255,255,255,.1);color:#fff}.shop-demo__cart-btn--has-items{border-color:#3b82f6;color:#3b82f6}.shop-demo__cart-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;background:#ef4444;border-radius:9px;color:#fff;font-size:.65rem;font-weight:600;display:flex;align-items:center;justify-content:center}.shop-demo__products{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem;flex:1}@media (max-width: 768px){.shop-demo__products{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.shop-demo__products{grid-template-columns:1fr}}.shop-demo__product{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.shop-demo__product:hover{background:rgba(255,255,255,.06);border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.shop-demo__product--adding{animation:shopAddToCart .3s ease}@keyframes shopAddToCart{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.shop-demo__product-image{position:relative;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(139,92,246,.1) 100%);color:#ffffff80}.shop-demo__product-badge{position:absolute;top:6px;right:6px;padding:.2rem .5rem;border-radius:4px;font-size:.6rem;font-weight:600;text-transform:uppercase}.shop-demo__product-badge--recurring{background:rgba(34,197,94,.2);color:#22c55e}.shop-demo__product-badge--digital{background:rgba(139,92,246,.2);color:#8b5cf6}.shop-demo__product-badge--low-stock{background:rgba(245,158,11,.2);color:#f59e0b}.shop-demo__product-info{padding:.75rem}.shop-demo__product-category{font-size:.65rem;color:#3b82f6;text-transform:uppercase;letter-spacing:.05em}.shop-demo__product-name{font-size:.8rem;font-weight:600;color:#fff;margin:.25rem 0;line-height:1.3}.shop-demo__product-rating{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.shop-demo__product-rating span{font-size:.7rem;color:#fff9}.shop-demo__product-footer{display:flex;align-items:center;justify-content:space-between}.shop-demo__product-price{font-size:.9rem;font-weight:700;color:#fff}.shop-demo__product-price span{font-size:.7rem;font-weight:400;color:#ffffff80}.shop-demo__add-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease}.shop-demo__add-btn:hover{transform:scale(1.1)}.shop-demo__cart-dropdown{position:absolute;top:60px;right:1rem;width:280px;background:rgba(30,41,59,.98);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 40px #0006;z-index:100;overflow:hidden}.shop-demo__cart-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.85rem;font-weight:600;color:#fff}.shop-demo__cart-header button{background:none;border:none;color:#ffffff80;font-size:1.2rem;cursor:pointer}.shop-demo__cart-empty{padding:2rem;text-align:center;color:#ffffff80;font-size:.85rem}.shop-demo__cart-items{max-height:200px;overflow-y:auto}.shop-demo__cart-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04)}.shop-demo__cart-item-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.1);border-radius:6px;color:#ffffff80}.shop-demo__cart-item-icon svg{width:18px;height:18px}.shop-demo__cart-item-info{flex:1;min-width:0}.shop-demo__cart-item-name{display:block;font-size:.75rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-demo__cart-item-qty{font-size:.65rem;color:#ffffff80}.shop-demo__cart-item-price{font-size:.8rem;font-weight:600;color:#fff}.shop-demo__cart-footer{padding:.75rem 1rem;background:rgba(0,0,0,.2)}.shop-demo__cart-total{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.9rem;font-weight:600;color:#fff}.shop-demo__checkout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.shop-demo__checkout-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.shop-demo__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.shop-demo__modal{position:relative;width:100%;max-width:500px;background:linear-gradient(135deg,rgba(30,41,59,.98) 0%,rgba(15,23,42,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000080}.shop-demo__modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;z-index:10;transition:all .2s ease}.shop-demo__modal-close:hover{background:rgba(0,0,0,.5);color:#fff}.shop-demo__modal-content{display:flex;flex-direction:column}.shop-demo__modal-image{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(139,92,246,.15) 100%);color:#fff6}.shop-demo__modal-image svg{width:60px;height:60px}.shop-demo__modal-details{padding:1.5rem}.shop-demo__modal-category{font-size:.7rem;color:#3b82f6;text-transform:uppercase;letter-spacing:.05em}.shop-demo__modal-details h3{font-size:1.25rem;font-weight:700;color:#fff;margin:.5rem 0}.shop-demo__modal-rating{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem}.shop-demo__modal-rating span{margin-left:.5rem;font-size:.8rem;color:#fff9}.shop-demo__modal-description{font-size:.85rem;color:#ffffffb3;line-height:1.5;margin-bottom:1rem}.shop-demo__modal-variants{margin-bottom:1rem}.shop-demo__modal-variants>span{display:block;font-size:.75rem;color:#fff9;margin-bottom:.5rem}.shop-demo__variant-options{display:flex;gap:.5rem}.shop-demo__variant{padding:.4rem .8rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s ease}.shop-demo__variant:hover{background:rgba(255,255,255,.1)}.shop-demo__variant--selected{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#3b82f6}.shop-demo__modal-stock{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#fff9;margin-bottom:1rem}.shop-demo__modal-price{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.shop-demo__modal-price span{font-size:.9rem;font-weight:400;color:#ffffff80}.shop-demo__modal-actions{display:flex;gap:.75rem}.shop-demo__modal-add{flex:1;padding:.75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.shop-demo__modal-add:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.shop-demo__modal-buy{flex:1;padding:.75rem;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.shop-demo__modal-buy:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.shop-demo--pos .shop-demo__pos-tabs{display:flex;gap:.5rem}.shop-demo__pos-tab{padding:.4rem .8rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s ease}.shop-demo__pos-tab:hover{background:rgba(255,255,255,.1)}.shop-demo__pos-tab--active{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#3b82f6}.shop-demo__pos-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;flex:1}@media (max-width: 768px){.shop-demo__pos-layout{grid-template-columns:1fr}}.shop-demo__pos-order{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.shop-demo__pos-order-header{display:flex;justify-content:space-between;padding:.75rem 1rem;background:rgba(0,0,0,.2);font-size:.85rem;font-weight:600;color:#fff}.shop-demo__pos-order-id{color:#ffffff80;font-weight:400}.shop-demo__pos-items{padding:.5rem 0}.shop-demo__pos-item{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem}.shop-demo__pos-item-qty{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.2);border-radius:4px;font-size:.7rem;font-weight:600;color:#3b82f6}.shop-demo__pos-item-info{flex:1}.shop-demo__pos-item-name{display:block;font-size:.8rem;font-weight:500;color:#fff}.shop-demo__pos-item-price{font-size:.7rem;color:#ffffff80}.shop-demo__pos-item-total{font-size:.85rem;font-weight:600;color:#fff}.shop-demo__pos-totals{padding:.75rem 1rem;background:rgba(0,0,0,.15);border-top:1px solid rgba(255,255,255,.06)}.shop-demo__pos-row{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffffb3;margin-bottom:.35rem}.shop-demo__pos-row--total{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06);font-size:1rem;font-weight:700;color:#fff}.shop-demo__pos-payment{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;justify-content:center}.shop-demo__pos-payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.shop-demo__pos-payment-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s ease}.shop-demo__pos-payment-btn:hover{background:rgba(255,255,255,.1);border-color:#ffffff26;color:#fff}.shop-demo__pos-payment-btn--card{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#3b82f6}.shop-demo__pos-payment-btn--cash{background:rgba(34,197,94,.1);border-color:#22c55e4d;color:#22c55e}.shop-demo__pos-split-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem;background:transparent;border:1px dashed rgba(255,255,255,.15);border-radius:8px;color:#fff9;font-size:.8rem;cursor:pointer;transition:all .2s ease}.shop-demo__pos-split-btn:hover{border-color:#ffffff4d;color:#fff}.shop-demo__pos-processing,.shop-demo__pos-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.shop-demo__pos-card-animation{animation:cardPulse 1.5s ease-in-out infinite;color:#3b82f6}@keyframes cardPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.shop-demo__pos-processing span{color:#ffffffb3;font-size:.9rem}.shop-demo__pos-amount{font-size:1.5rem;font-weight:700;color:#fff}.shop-demo__pos-success-icon{animation:successPop .5s ease}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.shop-demo__pos-success-text{font-size:1.1rem;font-weight:600;color:#22c55e}.shop-demo__pos-receipt{font-size:.8rem;color:#ffffff80}.shop-demo__tables{padding:1rem;flex:1}.shop-demo__tables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}@media (max-width: 768px){.shop-demo__tables-grid{grid-template-columns:repeat(2,1fr)}}.shop-demo__table{background:rgba(255,255,255,.03);border:2px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease}.shop-demo__table:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.shop-demo__table--selected{border-color:#3b82f6;box-shadow:0 0 20px #3b82f633}.shop-demo__table--available{border-color:#22c55e4d}.shop-demo__table--occupied{border-color:#f59e0b4d;background:rgba(245,158,11,.05)}.shop-demo__table--reserved{border-color:#8b5cf64d;background:rgba(139,92,246,.05)}.shop-demo__table-name{display:block;font-size:.9rem;font-weight:600;color:#fff;margin-bottom:.25rem}.shop-demo__table-status{display:block;font-size:.7rem;text-transform:capitalize}.shop-demo__table-status--available{color:#22c55e}.shop-demo__table-status--occupied{color:#f59e0b}.shop-demo__table-status--reserved{color:#8b5cf6}.shop-demo__table-info{display:flex;justify-content:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;color:#fff9}.shop-demo__table-time{display:block;margin-top:.5rem;font-size:.75rem;color:#ffffff80}.shop-demo__tables-legend{display:flex;justify-content:center;gap:1.5rem}.shop-demo__legend-item{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#fff9}.shop-demo__legend-item:before{content:"";width:8px;height:8px;border-radius:50%}.shop-demo__legend-item--available:before{background:#22c55e}.shop-demo__legend-item--occupied:before{background:#f59e0b}.shop-demo__legend-item--reserved:before{background:#8b5cf6}.shop-demo--memberships .shop-demo__member-count{font-size:.75rem;color:#ffffff80}.shop-demo__membership-layout{display:grid;grid-template-columns:2fr 1fr;gap:1rem;padding:1rem;flex:1}@media (max-width: 768px){.shop-demo__membership-layout{grid-template-columns:1fr}}.shop-demo__plans{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media (max-width: 600px){.shop-demo__plans{grid-template-columns:1fr}}.shop-demo__plan{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease}.shop-demo__plan:hover{background:rgba(255,255,255,.05);transform:translateY(-2px)}.shop-demo__plan--selected{border-color:var(--plan-color);box-shadow:0 0 20px color-mix(in srgb,var(--plan-color) 20%,transparent)}.shop-demo__plan--popular{border-color:#3b82f6}.shop-demo__plan-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:.2rem .6rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;font-size:.6rem;font-weight:600;color:#fff;white-space:nowrap}.shop-demo__plan-name{font-size:.9rem;font-weight:600;color:#fff;margin:0 0 .5rem;text-align:center}.shop-demo__plan-price{text-align:center;margin-bottom:.75rem}.shop-demo__plan-amount{font-size:1.5rem;font-weight:700;color:#fff}.shop-demo__plan-period{font-size:.75rem;color:#ffffff80}.shop-demo__plan-features{list-style:none;padding:0;margin:0 0 .75rem}.shop-demo__plan-features li{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#ffffffb3;margin-bottom:.35rem}.shop-demo__plan-features svg{color:#22c55e;flex-shrink:0}.shop-demo__plan-btn{width:100%;padding:.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s ease}.shop-demo__plan--selected .shop-demo__plan-btn{background:var(--plan-color);border-color:var(--plan-color);color:#fff}.shop-demo__recent-members{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem}.shop-demo__recent-members h4{font-size:.8rem;font-weight:600;color:#fff;margin:0 0 .75rem}.shop-demo__members-list{display:flex;flex-direction:column;gap:.5rem}.shop-demo__member-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:rgba(255,255,255,.03);border-radius:8px}.shop-demo__member-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.65rem;font-weight:600;color:#fff}.shop-demo__member-info{flex:1}.shop-demo__member-name{display:block;font-size:.8rem;font-weight:500;color:#fff}.shop-demo__member-plan{font-size:.65rem;color:#ffffff80}.shop-demo__enrollment-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10}.shop-demo__enrollment-card{background:rgba(30,41,59,.98);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;min-width:280px}.shop-demo__enrollment-steps{display:flex;justify-content:space-between;margin-bottom:1.5rem}.shop-demo__enrollment-step{display:flex;flex-direction:column;align-items:center;gap:.35rem;opacity:.4;transition:all .3s ease}.shop-demo__enrollment-step--active{opacity:1}.shop-demo__enrollment-step-num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:50%;font-size:.75rem;font-weight:600;color:#fff}.shop-demo__enrollment-step--active .shop-demo__enrollment-step-num{background:linear-gradient(135deg,#3b82f6,#2563eb)}.shop-demo__enrollment-step span:last-child{font-size:.65rem;color:#fff9}.shop-demo__enrollment-success{display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:successPop .5s ease}.shop-demo__enrollment-success span{font-size:.9rem;font-weight:600;color:#22c55e}.shop-demo--courses .shop-demo__course-count{font-size:.75rem;color:#ffffff80}.shop-demo__courses-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;flex:1}@media (max-width: 768px){.shop-demo__courses-layout{grid-template-columns:1fr}}.shop-demo__courses-list{display:flex;flex-direction:column;gap:.5rem}.shop-demo__course-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .3s ease}.shop-demo__course-card:hover{background:rgba(255,255,255,.05)}.shop-demo__course-card--selected{border-color:#3b82f6;background:rgba(59,130,246,.08)}.shop-demo__course-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(139,92,246,.15) 100%);border-radius:10px;color:#ffffff80}.shop-demo__course-info{flex:1;min-width:0}.shop-demo__course-title{font-size:.85rem;font-weight:600;color:#fff;margin:0}.shop-demo__course-instructor{font-size:.7rem;color:#3b82f6}.shop-demo__course-meta{display:flex;gap:.75rem;margin-top:.25rem;font-size:.65rem;color:#ffffff80}.shop-demo__course-progress{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.shop-demo__course-progress-bar{flex:1;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.shop-demo__course-progress-bar div{height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:2px;transition:width .5s ease}.shop-demo__course-progress span{font-size:.65rem;color:#ffffff80}.shop-demo__course-price{font-size:.9rem;font-weight:700;color:#fff}.shop-demo__course-preview{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.shop-demo__preview-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.shop-demo__preview-header h4{font-size:.9rem;font-weight:600;color:#fff;margin:0}.shop-demo__preview-students{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#ffffff80}.shop-demo__lessons-list{padding:.5rem 0}.shop-demo__lesson{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.shop-demo__lesson:hover{background:rgba(255,255,255,.03)}.shop-demo__lesson--playing{background:rgba(59,130,246,.1)}.shop-demo__lesson-play{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:50%;color:#ffffff80}.shop-demo__lesson--playing .shop-demo__lesson-play{background:#3b82f6;color:#fff}.shop-demo__lesson-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.shop-demo__lesson-info span:first-child{font-size:.8rem;color:#fff}.shop-demo__lesson-duration{font-size:.65rem;color:#ffffff80}.shop-demo__lesson-badge{padding:.2rem .5rem;background:rgba(34,197,94,.15);border-radius:4px;font-size:.6rem;color:#22c55e}.shop-demo__preview-cta{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem}.shop-demo__preview-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.shop-demo__preview-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.shop-demo__preview-info{font-size:.75rem;color:#ffffff80}.shop-demo--coupons .shop-demo__create-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.shop-demo--coupons .shop-demo__create-btn:hover{transform:translateY(-1px)}.shop-demo__coupons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem;flex:1;align-content:start}@media (max-width: 600px){.shop-demo__coupons-grid{grid-template-columns:1fr}}.shop-demo__coupon{display:flex;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:all .3s ease;min-height:90px}.shop-demo__coupon:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.shop-demo__coupon--expired{opacity:.5}.shop-demo__coupon--highlighted{transform:scale(1.02);box-shadow:0 8px 24px #3b82f64d;border-color:var(--accent-color)}.shop-demo__coupon-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;background:linear-gradient(135deg,rgba(59,130,246,.2) 0%,rgba(139,92,246,.2) 100%);min-width:70px;width:70px}.shop-demo__coupon-discount{font-size:1rem;font-weight:700;color:#fff;text-align:center;line-height:1.2}.shop-demo__coupon-discount--small{font-size:.7rem}.shop-demo__coupon-type{font-size:.65rem;color:#fff9;text-transform:uppercase}.shop-demo__coupon-divider{display:flex;align-items:center;padding:0 .25rem;background:rgba(0,0,0,.2)}.shop-demo__coupon-divider span{width:2px;height:60%;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.1) 0px,rgba(255,255,255,.1) 4px,transparent 4px,transparent 8px)}.shop-demo__coupon-right{flex:1;padding:.6rem .75rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.shop-demo__coupon-code{font-size:.8rem;font-weight:700;color:#fff;font-family:monospace;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-demo__coupon-stats{display:flex;gap:.5rem;margin:.2rem 0;font-size:.65rem;color:#ffffff80}.shop-demo__coupon-expired-text{color:#ef4444}.shop-demo__coupon-status{font-size:.65rem;font-weight:600}.shop-demo__coupon-status--active{color:#22c55e}.shop-demo__coupon-status--expired{color:#ef4444}.shop-demo__creating-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10}.shop-demo__creating-card{background:rgba(30,41,59,.98);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;min-width:260px}.shop-demo__creating-card h4{font-size:.9rem;font-weight:600;color:#fff;margin:0 0 1rem;text-align:center}.shop-demo__creating-progress{display:flex;flex-direction:column;gap:.5rem}.shop-demo__creating-step{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#fff6;transition:all .3s ease}.shop-demo__creating-step:before{content:"";width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-radius:50%;transition:all .3s ease}.shop-demo__creating-step--done{color:#22c55e}.shop-demo__creating-step--done:before{background:#22c55e;border-color:#22c55e}.shop-demo__creating-success{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.shop-demo__new-code{font-size:1.1rem;font-weight:700;color:#fff;font-family:monospace;letter-spacing:.05em}.shop-demo--fulfillment .shop-demo__fulfillment-stats{display:flex;gap:.5rem}.shop-demo__stat-badge{padding:.25rem .5rem;border-radius:4px;font-size:.65rem;font-weight:500}.shop-demo__stat-badge--pending{background:rgba(245,158,11,.15);color:#f59e0b}.shop-demo__stat-badge--ready{background:rgba(34,197,94,.15);color:#22c55e}.shop-demo__fulfillment-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;flex:1}@media (max-width: 768px){.shop-demo__fulfillment-layout{grid-template-columns:1fr}}.shop-demo__orders-list{display:flex;flex-direction:column;gap:.5rem}.shop-demo__order{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .3s ease}.shop-demo__order:hover{background:rgba(255,255,255,.05)}.shop-demo__order--selected{border-color:#3b82f6;background:rgba(59,130,246,.08)}.shop-demo__order-method{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:8px}.shop-demo__order-info{flex:1;min-width:0}.shop-demo__order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.shop-demo__order-id{font-size:.8rem;font-weight:600;color:#fff}.shop-demo__order-status{font-size:.65rem;font-weight:500;text-transform:capitalize}.shop-demo__order-customer{display:block;font-size:.75rem;color:#ffffffb3}.shop-demo__order-details{font-size:.65rem;color:#ffffff80}.shop-demo__order-method-label{font-size:.65rem;color:#ffffff80;text-transform:capitalize}.shop-demo__order-detail{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem}.shop-demo__detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.shop-demo__detail-header h4{font-size:1rem;font-weight:600;color:#fff;margin:0}.shop-demo__detail-status{padding:.25rem .6rem;border-radius:4px;font-size:.7rem;font-weight:500;text-transform:capitalize}.shop-demo__detail-section{margin-bottom:.75rem}.shop-demo__detail-label{display:block;font-size:.65rem;color:#ffffff80;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.shop-demo__detail-section>span:last-child{font-size:.85rem;color:#fff}.shop-demo__detail-method{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fff;text-transform:capitalize}.shop-demo__tracking-code{font-family:monospace;font-size:.75rem;color:#3b82f6;letter-spacing:.02em}.shop-demo__detail-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.shop-demo__detail-btn{flex:1;padding:.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s ease}.shop-demo__detail-btn:hover{background:rgba(255,255,255,.1);color:#fff}.shop-demo__detail-btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff}.shop-demo__detail-btn--primary:hover{transform:translateY(-1px)}body.theme-light .shop-demo{background:linear-gradient(135deg,rgba(248,250,252,.95) 0%,rgba(241,245,249,.95) 100%);border-color:#00000014}body.theme-light .shop-demo__header{background:rgba(255,255,255,.8);border-color:#0000000f}body.theme-light .shop-demo__title{color:#1e293b}body.theme-light .shop-demo__category{background:rgba(0,0,0,.03);border-color:#00000014;color:#64748b}body.theme-light .shop-demo__category:hover{background:rgba(0,0,0,.06);color:#1e293b}body.theme-light .shop-demo__product{background:rgba(255,255,255,.8);border-color:#0000000f}body.theme-light .shop-demo__product:hover{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001a}body.theme-light .shop-demo__product-name,body.theme-light .shop-demo__plan-name,body.theme-light .shop-demo__plan-amount,body.theme-light .shop-demo__course-title,body.theme-light .shop-demo__coupon-code,body.theme-light .shop-demo__coupon-discount,body.theme-light .shop-demo__order-id,body.theme-light .shop-demo__detail-header h4,body.theme-light .shop-demo__product-price,body.theme-light .shop-demo__pos-item-total,body.theme-light .shop-demo__course-price{color:#1e293b}body.theme-light .shop-demo__cart-dropdown,body.theme-light .shop-demo__modal,body.theme-light .shop-demo__enrollment-card,body.theme-light .shop-demo__creating-card{background:rgba(255,255,255,.98);border-color:#0000001a}body.theme-light .shop-demo__cart-header,body.theme-light .shop-demo__pos-order-header,body.theme-light .shop-demo__preview-header{background:rgba(0,0,0,.03);color:#1e293b}body.theme-light .shop-demo__pos-order,body.theme-light .shop-demo__pos-payment,body.theme-light .shop-demo__plan,body.theme-light .shop-demo__course-card,body.theme-light .shop-demo__course-preview,body.theme-light .shop-demo__coupon,body.theme-light .shop-demo__order,body.theme-light .shop-demo__order-detail,body.theme-light .shop-demo__recent-members{background:rgba(255,255,255,.8);border-color:#0000000f}body.theme-light .shop-demo__table{background:rgba(255,255,255,.8);border-color:#00000014}body.theme-light .shop-demo__table-name{color:#1e293b}body.theme-light .shop-demo__product-image{background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(139,92,246,.08) 100%);color:#64748b}body.theme-light .shop-demo__product-image svg{color:#64748b}body.theme-light .shop-demo__product-category{color:#3b82f6}body.theme-light .shop-demo__product-rating span{color:#64748b}body.theme-light .shop-demo__product-price span{color:#94a3b8}body.theme-light .shop-demo__cart-item{border-color:#0000000f}body.theme-light .shop-demo__cart-item-icon{background:rgba(59,130,246,.08);color:#64748b}body.theme-light .shop-demo__cart-item-icon svg{color:#64748b}body.theme-light .shop-demo__cart-item-name{color:#1e293b}body.theme-light .shop-demo__cart-item-qty{color:#64748b}body.theme-light .shop-demo__cart-item-price{color:#1e293b}body.theme-light .shop-demo__cart-empty,body.theme-light .shop-demo__cart-header button{color:#64748b}body.theme-light .shop-demo__cart-footer{background:rgba(0,0,0,.03)}body.theme-light .shop-demo__cart-total{color:#1e293b}body.theme-light .shop-demo__modal-overlay{background:rgba(0,0,0,.4)}body.theme-light .shop-demo__modal-close{background:rgba(0,0,0,.06);color:#64748b}body.theme-light .shop-demo__modal-close:hover{background:rgba(0,0,0,.1);color:#1e293b}body.theme-light .shop-demo__modal-image{background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(139,92,246,.08) 100%);color:#94a3b8}body.theme-light .shop-demo__modal-image svg{color:#94a3b8}body.theme-light .shop-demo__modal-details h3{color:#1e293b}body.theme-light .shop-demo__modal-rating span{color:#64748b}body.theme-light .shop-demo__modal-description{color:#475569}body.theme-light .shop-demo__modal-variants>span{color:#64748b}body.theme-light .shop-demo__variant{background:rgba(0,0,0,.03);border-color:#00000014;color:#475569}body.theme-light .shop-demo__variant:hover{background:rgba(0,0,0,.06)}body.theme-light .shop-demo__variant--selected{background:rgba(59,130,246,.1);border-color:#3b82f6;color:#3b82f6}body.theme-light .shop-demo__modal-stock{color:#64748b}body.theme-light .shop-demo__modal-price{color:#1e293b}body.theme-light .shop-demo__modal-price span{color:#94a3b8}body.theme-light .shop-demo__pos-item{border-color:#0000000f}body.theme-light .shop-demo__pos-item-name{color:#1e293b}body.theme-light .shop-demo__pos-item-qty,body.theme-light .shop-demo__pos-item-price,body.theme-light .shop-demo__pos-payment-row{color:#64748b}body.theme-light .shop-demo__pos-payment-row span:last-child{color:#1e293b}body.theme-light .shop-demo__pos-payment-total span:last-child{color:#1e293b}body.theme-light .shop-demo__plan-features li{color:#475569}body.theme-light .shop-demo__plan-features svg{color:#22c55e}body.theme-light .shop-demo__plan-period{color:#94a3b8}body.theme-light .shop-demo__course-image{background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(139,92,246,.08) 100%);color:#94a3b8}body.theme-light .shop-demo__course-image svg{color:#94a3b8}body.theme-light .shop-demo__course-meta span,body.theme-light .shop-demo__course-lessons{color:#64748b}body.theme-light .shop-demo__preview-title{color:#1e293b}body.theme-light .shop-demo__preview-lesson{color:#475569;border-color:#0000000f}body.theme-light .shop-demo__preview-lesson svg{color:#64748b}body.theme-light .shop-demo__coupon-dates,body.theme-light .shop-demo__coupon-uses,body.theme-light .shop-demo__order-customer,body.theme-light .shop-demo__order-date{color:#64748b}body.theme-light .shop-demo__order-total,body.theme-light .shop-demo__detail-section h5{color:#1e293b}body.theme-light .shop-demo__detail-row{color:#475569}body.theme-light .shop-demo__detail-row span:first-child{color:#64748b}body.theme-light .shop-demo__detail-item{color:#475569;border-color:#0000000f}body.theme-light .shop-demo__detail-item span:last-child{color:#1e293b}body.theme-light .shop-demo__member{border-color:#0000000f}body.theme-light .shop-demo__member-name{color:#1e293b}body.theme-light .shop-demo__member-email,body.theme-light .shop-demo__member-plan{color:#64748b}body.theme-light .shop-demo__category--active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff}@media (max-width: 480px){.shop-demo{min-height:300px;border-radius:14px;max-width:100%;overflow:hidden}.shop-demo--store,.shop-demo--memberships,.shop-demo--courses,.shop-demo--fulfillment{min-height:350px;max-width:100%;overflow:hidden}.shop-demo--pos,.shop-demo--coupons{min-height:280px}.shop-demo__header{padding:.75rem 1rem}.shop-demo__title{font-size:.8rem;gap:.4rem}.shop-demo__title svg{width:14px;height:14px}.shop-demo__badge{padding:.15rem .4rem;font-size:.55rem}.shop-demo__categories{gap:.4rem;padding:.75rem;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.shop-demo__categories::-webkit-scrollbar{display:none}.shop-demo__category{padding:.35rem .6rem;font-size:.65rem;border-radius:6px;flex-shrink:0;white-space:nowrap}.shop-demo__products{gap:.5rem;padding:0 .75rem .75rem;grid-template-columns:repeat(2,1fr);max-width:100%;overflow:hidden}.shop-demo__product{padding:.5rem;border-radius:10px}.shop-demo__product-image{height:60px;font-size:1.25rem;border-radius:8px;margin-bottom:.4rem}.shop-demo__product-name{font-size:.7rem}.shop-demo__product-price{font-size:.75rem}.shop-demo__pos-item{padding:.4rem 0}.shop-demo__pos-item-name{font-size:.75rem}.shop-demo__pos-item-qty{font-size:.65rem}.shop-demo__pos-item-total{font-size:.8rem}.shop-demo__plan{padding:1rem;border-radius:12px}.shop-demo__plan-name{font-size:.9rem}.shop-demo__plan-amount{font-size:1.4rem}.shop-demo__plan-period{font-size:.65rem}.shop-demo__plan-features{gap:.35rem}.shop-demo__plan-features li{font-size:.7rem;gap:.4rem}.shop-demo__course{padding:.65rem;border-radius:10px}.shop-demo__course-title{font-size:.8rem}.shop-demo__course-price{font-size:.85rem}.shop-demo__coupon{padding:.65rem;border-radius:10px}.shop-demo__coupon-code{font-size:.85rem}.shop-demo__coupon-discount{font-size:.9rem}.shop-demo__order{padding:.5rem;border-radius:8px}.shop-demo__order-id{font-size:.75rem}.shop-demo__order-status{padding:.2rem .4rem;font-size:.55rem}}.shop-hero-animation{position:relative;width:100%;max-width:480px;aspect-ratio:1 / 1}.shop-hero-animation__dashboard{position:absolute;top:0;left:0;right:10%;background:linear-gradient(135deg,rgba(30,41,59,.95) 0%,rgba(15,23,42,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem;box-shadow:0 20px 40px #0000004d;z-index:3}.shop-hero-animation__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.shop-hero-animation__title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#fff}.shop-hero-animation__title svg{color:#3b82f6}.shop-hero-animation__live-badge{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-radius:20px;font-size:.7rem;font-weight:600;color:#22c55e}.shop-hero-animation__live-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:shop-hero-pulse 1.5s ease-in-out infinite}@keyframes shop-hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.shop-hero-animation__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.shop-hero-animation__stat{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:rgba(255,255,255,.03);border-radius:8px}.shop-hero-animation__stat-label{font-size:.6rem;color:#ffffff80;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.shop-hero-animation__stat-value{font-size:.85rem;font-weight:700;color:#fff;transition:all .3s ease}.shop-hero-animation__stat-value--highlight{color:#22c55e}.shop-hero-animation__chart{background:rgba(255,255,255,.02);border-radius:10px;padding:.75rem}.shop-hero-animation__chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.7rem;color:#fff9}.shop-hero-animation__chart-total{font-weight:600;color:#3b82f6}.shop-hero-animation__chart-bars{display:flex;align-items:flex-end;gap:.35rem;height:60px}.shop-hero-animation__bar-container{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;cursor:pointer}.shop-hero-animation__bar{position:relative;width:100%;background:linear-gradient(180deg,#3b82f6 0%,#1d4ed8 100%);border-radius:3px 3px 0 0;transition:all .3s ease}.shop-hero-animation__bar-container--active .shop-hero-animation__bar{background:linear-gradient(180deg,#60a5fa 0%,#3b82f6 100%);box-shadow:0 0 10px #3b82f666}.shop-hero-animation__bar-tooltip{position:absolute;top:-24px;left:50%;transform:translate(-50%);padding:.2rem .4rem;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:.6rem;color:#fff;white-space:nowrap;z-index:10}.shop-hero-animation__bar-label{margin-top:.35rem;font-size:.55rem;color:#fff6}.shop-hero-animation__products{position:absolute;top:45%;right:0;width:48%;background:linear-gradient(135deg,rgba(30,41,59,.95) 0%,rgba(15,23,42,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem;box-shadow:0 15px 30px #00000040;z-index:2}.shop-hero-animation__products-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.75rem;font-weight:600;color:#ffffffb3}.shop-hero-animation__products-header svg{color:#8b5cf6}.shop-hero-animation__products-list{display:flex;flex-direction:column;gap:.4rem}.shop-hero-animation__product{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .3s ease}.shop-hero-animation__product--highlight{background:rgba(139,92,246,.15);border-color:#8b5cf64d;transform:translate(-3px)}.shop-hero-animation__product-info{display:flex;flex-direction:column;gap:.1rem}.shop-hero-animation__product-name{font-size:.7rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.shop-hero-animation__product-category{font-size:.55rem;color:#fff6}.shop-hero-animation__product-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.shop-hero-animation__product-price{font-size:.7rem;font-weight:600;color:#22c55e}.shop-hero-animation__product-price span,.shop-hero-animation__product-sold{font-size:.55rem;color:#fff6}.shop-hero-animation__orders{position:absolute;bottom:0;left:5%;width:55%;background:linear-gradient(135deg,rgba(30,41,59,.95) 0%,rgba(15,23,42,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem;box-shadow:0 15px 30px #00000040;z-index:4}.shop-hero-animation__orders-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.75rem;font-weight:600;color:#ffffffb3}.shop-hero-animation__orders-header svg{color:#f59e0b}.shop-hero-animation__orders-list{display:flex;flex-direction:column;gap:.35rem}.shop-hero-animation__order{display:grid;grid-template-columns:auto 1fr auto auto;gap:.5rem;align-items:center;padding:.4rem .5rem;background:rgba(255,255,255,.02);border-radius:6px;transition:all .3s ease}.shop-hero-animation__order--active{background:rgba(59,130,246,.12);border-left:2px solid #3b82f6}.shop-hero-animation__order-id{font-size:.65rem;font-weight:600;color:#3b82f6}.shop-hero-animation__order-customer{font-size:.65rem;color:#ffffffb3}.shop-hero-animation__order-total{font-size:.65rem;font-weight:600;color:#fff}.shop-hero-animation__order-status{font-size:.55rem;font-weight:500;text-transform:capitalize}.shop-hero-animation__payments{position:absolute;bottom:35%;right:2%;display:flex;gap:.4rem;padding:.5rem .6rem;background:linear-gradient(135deg,rgba(30,41,59,.9) 0%,rgba(15,23,42,.95) 100%);border:1px solid rgba(255,255,255,.1);border-radius:10px;z-index:1}.shop-hero-animation__payment-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.05);border-radius:6px}.shop-hero-animation__payment-icon svg{color:#ffffff80}.shop-hero-animation__notification{position:absolute;top:10%;right:-5%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,rgba(34,197,94,.2) 0%,rgba(22,163,74,.3) 100%);border:1px solid rgba(34,197,94,.3);border-radius:8px;font-size:.7rem;color:#22c55e;opacity:0;transform:translate(10px);transition:all .4s ease;z-index:10}.shop-hero-animation__notification--visible{opacity:1;transform:translate(0)}.shop-hero-animation__notification-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(34,197,94,.3);border-radius:50%}.shop-hero-animation__notification-icon svg{color:#22c55e}@media (max-width: 768px){.shop-hero-animation{max-width:100%;aspect-ratio:1 / 1.2}.shop-hero-animation__dashboard{right:5%}.shop-hero-animation__products{width:52%;top:48%}.shop-hero-animation__orders{width:60%;left:2%}.shop-hero-animation__stats{grid-template-columns:repeat(2,1fr)}.shop-hero-animation__notification{right:0;font-size:.65rem}}@media (max-width: 480px){.shop-hero-animation{max-width:100%;aspect-ratio:1 / 1.35}.shop-hero-animation__dashboard{position:relative;right:auto;top:auto;width:100%;border-radius:14px}.shop-hero-animation__products,.shop-hero-animation__orders{display:none}.shop-hero-animation__header{padding:.75rem 1rem}.shop-hero-animation__title{font-size:.8rem}.shop-hero-animation__live-badge{padding:.2rem .5rem;font-size:.55rem}.shop-hero-animation__stats{gap:.4rem;padding:.75rem}.shop-hero-animation__stat{padding:.5rem;border-radius:8px}.shop-hero-animation__stat-value{font-size:.9rem}.shop-hero-animation__stat-label{font-size:.55rem}.shop-hero-animation__chart{margin:0 .75rem;padding:.75rem;border-radius:10px}.shop-hero-animation__chart-header{font-size:.65rem}.shop-hero-animation__chart-total{font-size:.85rem}.shop-hero-animation__bars{gap:.5rem;height:70px}.shop-hero-animation__bar-label{font-size:.5rem}.shop-hero-animation__notification{bottom:-8%;right:50%;transform:translate(50%);max-width:200px;padding:.4rem .6rem;font-size:.65rem}}body.theme-light .shop-hero-animation__dashboard,body.theme-light .shop-hero-animation__products,body.theme-light .shop-hero-animation__orders,body.theme-light .shop-hero-animation__payments{background:linear-gradient(135deg,rgba(248,250,252,.98) 0%,rgba(241,245,249,.98) 100%);border-color:#00000014}body.theme-light .shop-hero-animation__title,body.theme-light .shop-hero-animation__stat-value,body.theme-light .shop-hero-animation__order-total,body.theme-light .shop-hero-animation__product-name{color:#1e293b}body.theme-light .shop-hero-animation__stat-label,body.theme-light .shop-hero-animation__chart-header,body.theme-light .shop-hero-animation__bar-label,body.theme-light .shop-hero-animation__products-header,body.theme-light .shop-hero-animation__orders-header,body.theme-light .shop-hero-animation__order-customer{color:#64748b}body.theme-light .shop-hero-animation__stat,body.theme-light .shop-hero-animation__chart,body.theme-light .shop-hero-animation__product,body.theme-light .shop-hero-animation__order,body.theme-light .shop-hero-animation__payment-icon{background:rgba(0,0,0,.03)}body.theme-light .shop-hero-animation__product--highlight{background:rgba(139,92,246,.1)}body.theme-light .shop-hero-animation__order--active{background:rgba(59,130,246,.08)}body.theme-light .shop-hero-animation__header{background:rgba(255,255,255,.8);border-color:#0000000f}body.theme-light .shop-hero-animation__live-badge{background:rgba(34,197,94,.1);color:#16a34a}body.theme-light .shop-hero-animation__stat-value--highlight{color:#16a34a}body.theme-light .shop-hero-animation__chart-total{color:#1e293b}body.theme-light .shop-hero-animation__bar{background:linear-gradient(180deg,#3b82f6 0%,#2563eb 100%)}body.theme-light .shop-hero-animation__bar-tooltip{background:rgba(30,41,59,.95);color:#fff}body.theme-light .shop-hero-animation__product-category{color:#64748b}body.theme-light .shop-hero-animation__product-price{color:#3b82f6}body.theme-light .shop-hero-animation__product-sold{color:#64748b}body.theme-light .shop-hero-animation__order-id{color:#1e293b}body.theme-light .shop-hero-animation__notification{background:linear-gradient(135deg,rgba(248,250,252,.98) 0%,rgba(241,245,249,.98) 100%);border-color:#00000014;color:#1e293b}body.theme-light .shop-hero-animation__notification-icon{color:#22c55e}.business-hero-animation{position:relative;width:100%;max-width:520px;aspect-ratio:1 / 1.15}.business-hero-animation__form-panel{position:absolute;top:0;left:0;width:58%;background:linear-gradient(135deg,rgba(30,41,59,.95) 0%,rgba(15,23,42,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem;box-shadow:0 20px 40px #0000004d;z-index:2}.business-hero-animation__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.business-hero-animation__title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#fff}.business-hero-animation__title svg{color:#3b82f6}.business-hero-animation__live-badge{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:20px;font-size:.7rem;font-weight:600;color:#3b82f6}.business-hero-animation__live-dot{width:6px;height:6px;background:#3b82f6;border-radius:50%;animation:business-hero-pulse 1.5s ease-in-out infinite}@keyframes business-hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.business-hero-animation__form{background:rgba(255,255,255,.02);border-radius:12px;padding:1rem}.business-hero-animation__form-title{font-size:.8rem;font-weight:600;color:#fff;margin-bottom:.75rem}.business-hero-animation__fields{display:flex;flex-direction:column;gap:.6rem}.business-hero-animation__field{padding:.5rem .75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s ease}.business-hero-animation__field--active{background:rgba(59,130,246,.1);border-color:#3b82f666;box-shadow:0 0 15px #3b82f633}.business-hero-animation__field--filled{border-color:#22c55e4d}.business-hero-animation__field-label{display:block;font-size:.6rem;color:#ffffff80;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.business-hero-animation__input,.business-hero-animation__select{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.business-hero-animation__input-value{color:#fff;font-weight:500}.business-hero-animation__input-placeholder{color:#ffffff4d}.business-hero-animation__select svg{color:#fff6}.business-hero-animation__form-progress{margin-top:.75rem;height:3px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.business-hero-animation__form-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:2px;transition:width .5s ease}.business-hero-animation__funnel{position:absolute;top:5%;right:0;width:42%;background:linear-gradient(135deg,rgba(30,41,59,.95) 0%,rgba(15,23,42,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem;box-shadow:0 15px 30px #00000040;z-index:4}.business-hero-animation__funnel-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;color:#ffffffb3}.business-hero-animation__funnel-header svg{color:#8b5cf6}.business-hero-animation__funnel-steps{display:flex;flex-direction:column;gap:.4rem}.business-hero-animation__funnel-step{transition:all .4s ease}.business-hero-animation__funnel-step--animating{animation:funnel-step-highlight 1.5s ease}@keyframes funnel-step-highlight{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.business-hero-animation__funnel-bar{display:flex;justify-content:space-between;align-items:center;width:var(--step-width, 100%);padding:.4rem .6rem;background:linear-gradient(90deg,var(--step-color, #3b82f6) 0%,transparent 100%);background-color:#ffffff08;border-radius:6px;transition:all .3s ease}.business-hero-animation__funnel-name{font-size:.65rem;font-weight:500;color:#fff}.business-hero-animation__funnel-visitors{font-size:.6rem;color:#fff9}.business-hero-animation__funnel-rate{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.08);font-size:.65rem;color:#ffffff80}.business-hero-animation__funnel-rate-value{font-weight:700;color:#22c55e}.business-hero-animation__leads{position:absolute;top:55%;left:35%;width:52%;background:linear-gradient(135deg,rgba(30,41,59,.95) 0%,rgba(15,23,42,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem;box-shadow:0 20px 40px #00000059;z-index:5}.business-hero-animation__leads-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.75rem;font-weight:600;color:#ffffffb3}.business-hero-animation__leads-header svg{color:#f59e0b}.business-hero-animation__leads-count{margin-left:auto;font-size:.65rem;color:#22c55e}.business-hero-animation__leads-list{display:flex;flex-direction:column;gap:.4rem}.business-hero-animation__lead{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:rgba(255,255,255,.02);border-radius:8px;transition:all .3s ease}.business-hero-animation__lead--active{background:rgba(59,130,246,.12);border-left:2px solid #3b82f6}.business-hero-animation__lead-avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;font-size:.65rem;font-weight:600;color:#fff}.business-hero-animation__lead-info{display:flex;flex-direction:column;gap:.1rem;flex:1}.business-hero-animation__lead-name{font-size:.7rem;font-weight:500;color:#fff}.business-hero-animation__lead-source,.business-hero-animation__lead-time{font-size:.55rem;color:#fff6}.business-hero-animation__stats{position:absolute;top:72%;left:-3%;display:flex;gap:.5rem;z-index:6}.business-hero-animation__stat{display:flex;flex-direction:column;align-items:center;padding:.5rem .75rem;background:linear-gradient(135deg,rgba(30,41,59,.9) 0%,rgba(15,23,42,.95) 100%);border:1px solid rgba(255,255,255,.1);border-radius:10px}.business-hero-animation__stat-value{font-size:1rem;font-weight:700;color:#3b82f6}.business-hero-animation__stat-label{font-size:.55rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.3px}.business-hero-animation__notification{position:absolute;top:-2%;right:5%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,rgba(34,197,94,.2) 0%,rgba(34,197,94,.1) 100%);border:1px solid rgba(34,197,94,.3);border-radius:10px;font-size:.7rem;color:#22c55e;opacity:0;transform:translateY(-10px);transition:all .4s ease;z-index:10}.business-hero-animation__notification--visible{opacity:1;transform:translateY(0)}.business-hero-animation__notification-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(34,197,94,.2);border-radius:50%}@media (max-width: 768px){.business-hero-animation{max-width:100%;aspect-ratio:1 / 1.3}.business-hero-animation__form-panel{width:65%}.business-hero-animation__funnel{width:48%;top:8%}.business-hero-animation__leads{width:62%;top:52%;left:30%}.business-hero-animation__stats{flex-direction:column;top:70%;left:-2%}.business-hero-animation__notification{right:0;font-size:.65rem}}@media (max-width: 480px){.business-hero-animation{max-width:100%;aspect-ratio:1 / 1.5;overflow:hidden}.business-hero-animation__form-panel{position:relative;left:auto;top:auto;width:100%;border-radius:14px}.business-hero-animation__funnel,.business-hero-animation__leads,.business-hero-animation__stats{display:none}.business-hero-animation__header{padding:.75rem 1rem}.business-hero-animation__title{font-size:.8rem;gap:.4rem}.business-hero-animation__live-badge{padding:.2rem .5rem;font-size:.55rem}.business-hero-animation__form{padding:.75rem;margin:.75rem;border-radius:10px}.business-hero-animation__form-title{font-size:.75rem;margin-bottom:.5rem}.business-hero-animation__fields{gap:.5rem}.business-hero-animation__field{padding:.5rem .6rem;border-radius:8px}.business-hero-animation__field-label{font-size:.55rem;margin-bottom:.2rem}.business-hero-animation__input{font-size:.7rem;padding:.25rem 0}.business-hero-animation__select{font-size:.7rem}.business-hero-animation__form-progress{height:3px;margin-top:.5rem}.business-hero-animation__notification{bottom:-8%;right:50%;transform:translate(50%);max-width:200px;padding:.4rem .6rem}}body.theme-light .business-hero-animation__form-panel,body.theme-light .business-hero-animation__funnel,body.theme-light .business-hero-animation__leads,body.theme-light .business-hero-animation__stat{background:linear-gradient(135deg,rgba(248,250,252,.98) 0%,rgba(241,245,249,.98) 100%);border-color:#00000014}body.theme-light .business-hero-animation__header{border-bottom-color:#00000014}body.theme-light .business-hero-animation__title,body.theme-light .business-hero-animation__form-title,body.theme-light .business-hero-animation__funnel-name,body.theme-light .business-hero-animation__lead-name{color:#1e293b}body.theme-light .business-hero-animation__live-badge{background:rgba(59,130,246,.1);border-color:#3b82f633}body.theme-light .business-hero-animation__field-label,body.theme-light .business-hero-animation__funnel-header,body.theme-light .business-hero-animation__leads-header,body.theme-light .business-hero-animation__stat-label{color:#64748b}body.theme-light .business-hero-animation__form{background:rgba(0,0,0,.02)}body.theme-light .business-hero-animation__field{background:rgba(255,255,255,.8);border-color:#00000014}body.theme-light .business-hero-animation__field--active{background:rgba(59,130,246,.08);border-color:#3b82f64d}body.theme-light .business-hero-animation__field--filled{border-color:#22c55e4d}body.theme-light .business-hero-animation__input-value{color:#1e293b}body.theme-light .business-hero-animation__input-placeholder{color:#94a3b8}body.theme-light .business-hero-animation__select{color:#64748b}body.theme-light .business-hero-animation__select svg{color:#94a3b8}body.theme-light .business-hero-animation__form-progress{background:rgba(0,0,0,.08)}body.theme-light .business-hero-animation__funnel-bar{background:linear-gradient(90deg,var(--step-color, #3b82f6) 0%,transparent 100%);background-color:#00000008}body.theme-light .business-hero-animation__funnel-visitors{color:#64748b}body.theme-light .business-hero-animation__funnel-rate{border-top-color:#00000014;color:#64748b}body.theme-light .business-hero-animation__lead{background:rgba(255,255,255,.8)}body.theme-light .business-hero-animation__lead--active{background:rgba(59,130,246,.08);border-left-color:#3b82f6}body.theme-light .business-hero-animation__lead-avatar{background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(139,92,246,.1) 100%);color:#3b82f6}body.theme-light .business-hero-animation__lead-source{color:#64748b}body.theme-light .business-hero-animation__lead-time{color:#94a3b8}body.theme-light .business-hero-animation__stat-value{color:#3b82f6}body.theme-light .business-hero-animation__notification{background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 100%);border-color:#22c55e33}.business-demo{background:linear-gradient(135deg,rgba(30,41,59,.6) 0%,rgba(15,23,42,.8) 100%);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;overflow:hidden}.business-demo--forms{min-height:480px;display:flex;flex-direction:column}.business-demo--website{min-height:500px;display:flex;flex-direction:column}.business-demo--qr{min-height:420px;display:flex;flex-direction:column}.business-demo--checkout{min-height:480px;display:flex;flex-direction:column}.business-demo__header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.business-demo__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.business-demo__title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#fff;margin:0}.business-demo__title svg{color:#3b82f6}.business-demo__tabs{display:flex;gap:.25rem;padding:.2rem;background:rgba(255,255,255,.05);border-radius:8px}.business-demo__tab{padding:.4rem .75rem;background:transparent;border:none;border-radius:6px;font-size:.75rem;color:#fff9;cursor:pointer;transition:all .2s ease}.business-demo__tab--active{background:rgba(59,130,246,.2);color:#3b82f6}.business-demo__forms-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;flex:1}.business-demo__form-builder{display:flex;flex-direction:column;gap:.75rem}.business-demo__builder-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:rgba(255,255,255,.03);border-radius:8px;font-size:.7rem;color:#ffffff80}.business-demo__field-palette{display:flex;gap:.4rem}.business-demo__palette-field{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;transition:all .3s ease}.business-demo__palette-field--dragging{background:rgba(59,130,246,.2);border-color:#3b82f666;color:#3b82f6;transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d}.business-demo__form-preview{flex:1;padding:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;gap:.6rem}.business-demo__preview-title{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:.5rem}.business-demo__preview-field{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.75rem;color:#ffffffb3}.business-demo__preview-field svg{color:#fff6}.business-demo__preview-field--adding{background:rgba(59,130,246,.1);border-color:#3b82f64d;border-style:dashed;animation:field-adding .5s ease}@keyframes field-adding{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.business-demo__submit-btn{margin-top:auto;padding:.6rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;font-size:.8rem;font-weight:600;color:#fff;cursor:pointer}.business-demo__form-templates h4{font-size:.8rem;font-weight:600;color:#ffffffb3;margin:0 0 .6rem}.business-demo__templates-list{display:flex;flex-direction:column;gap:.5rem}.business-demo__template{padding:.6rem .75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--template-color, #3b82f6);border-radius:8px;cursor:pointer;transition:all .2s ease}.business-demo__template--selected{background:rgba(59,130,246,.1);border-color:#3b82f64d}.business-demo__template-name{font-size:.75rem;font-weight:500;color:#fff;display:block;margin-bottom:.25rem}.business-demo__template-stats{display:flex;gap:.75rem;font-size:.65rem;color:#fff6}.business-demo__funnel-view{flex:1;display:flex;flex-direction:column;gap:1rem}.business-demo__funnel-visual{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem}.business-demo__funnel-step{transition:all .3s ease}.business-demo__step-bar{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:linear-gradient(90deg,rgba(59,130,246,.3),rgba(59,130,246,.1));border-radius:8px}.business-demo__step-name{font-size:.75rem;font-weight:500;color:#fff}.business-demo__step-count{font-size:.7rem;color:#fff9}.business-demo__funnel-stats{display:flex;justify-content:center;gap:2rem;padding:1rem;background:rgba(255,255,255,.02);border-radius:10px}.business-demo__funnel-stat{text-align:center}.business-demo__funnel-stat-value{display:block;font-size:1.25rem;font-weight:700;color:#3b82f6}.business-demo__funnel-stat-label{font-size:.7rem;color:#ffffff80}.business-demo__builder-layout{display:grid;grid-template-columns:140px 1fr;gap:1rem;flex:1}.business-demo__sidebar{display:flex;flex-direction:column;gap:.75rem}.business-demo__sidebar-tabs{display:flex;gap:.25rem;padding:.2rem;background:rgba(255,255,255,.05);border-radius:6px}.business-demo__sidebar-tab{flex:1;padding:.35rem;background:transparent;border:none;border-radius:4px;font-size:.7rem;color:#fff9;cursor:pointer;transition:all .2s ease}.business-demo__sidebar-tab--active{background:rgba(59,130,246,.2);color:#3b82f6}.business-demo__blocks-list{display:flex;flex-direction:column;gap:.4rem}.business-demo__block-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.7rem;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.business-demo__block-item svg{color:#fff6}.business-demo__block-item--selected{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#fff}.business-demo__block-item--selected svg{color:#3b82f6}.business-demo__block-item--dragging{transform:scale(.95);opacity:.7}.business-demo__style-panel{display:flex;flex-direction:column;gap:1rem}.business-demo__style-section label{display:block;font-size:.7rem;color:#ffffff80;margin-bottom:.4rem}.business-demo__color-options{display:flex;gap:.4rem}.business-demo__color-btn{width:24px;height:24px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.business-demo__color-btn--active{border-color:#fff;transform:scale(1.1)}.business-demo__font-select{width:100%;padding:.4rem .5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.7rem;color:#fff}.business-demo__canvas{display:flex;flex-direction:column;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.business-demo__canvas-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08)}.business-demo__page-name{font-size:.75rem;color:#ffffffb3}.business-demo__publish-btn{padding:.35rem .75rem;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:6px;font-size:.7rem;font-weight:600;color:#fff;cursor:pointer}.business-demo__page-preview{flex:1;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.business-demo__page-block{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.7rem;color:#fff6;transition:all .2s ease}.business-demo__page-block--selected{border-color:var(--theme-primary, #3b82f6);background:rgba(59,130,246,.1);color:#fff}.business-demo__preview-toggle{display:flex;gap:.25rem}.business-demo__preview-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.business-demo__preview-btn--active{background:rgba(59,130,246,.2);border-color:#3b82f64d;color:#3b82f6}.business-demo__qr-layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;flex:1}.business-demo__qr-types h4{font-size:.8rem;font-weight:600;color:#ffffffb3;margin:0 0 .6rem}.business-demo__types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.business-demo__qr-type{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease}.business-demo__qr-type svg{color:#ffffff80}.business-demo__qr-type span{font-size:.65rem;color:#fff9}.business-demo__qr-type--selected{background:rgba(59,130,246,.1);border-color:#3b82f64d}.business-demo__qr-type--selected svg{color:#3b82f6}.business-demo__qr-type--selected span{color:#fff}.business-demo__qr-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.business-demo__qr-code{position:relative;width:120px;height:120px;padding:.75rem;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.business-demo__qr-code--scanned{box-shadow:0 0 20px #22c55e66}.business-demo__qr-pattern{position:relative;width:100%;height:100%}.business-demo__qr-corner{position:absolute;width:24px;height:24px;border:4px solid var(--qr-color, #000);border-radius:4px}.business-demo__qr-corner--tl{top:0;left:0}.business-demo__qr-corner--tr{top:0;right:0}.business-demo__qr-corner--bl{bottom:0;left:0}.business-demo__qr-dots{position:absolute;top:28px;left:28px;right:8px;bottom:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.business-demo__qr-dot{background:var(--qr-color, #000);border-radius:1px}.business-demo__scan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:12px;animation:scan-pulse .5s ease}@keyframes scan-pulse{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.business-demo__qr-info{text-align:center}.business-demo__qr-label{display:block;font-size:.8rem;font-weight:600;color:#fff;margin-bottom:.25rem}.business-demo__qr-example{display:block;font-size:.7rem;color:#ffffff80;margin-bottom:.25rem}.business-demo__qr-scans{font-size:.7rem;color:#22c55e}.business-demo__qr-options{display:flex;flex-direction:column;gap:1rem}.business-demo__qr-option label{display:block;font-size:.7rem;color:#ffffff80;margin-bottom:.4rem}.business-demo__color-presets{display:flex;gap:.4rem}.business-demo__color-preset{width:24px;height:24px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.business-demo__color-preset--active{border-color:#3b82f6;transform:scale(1.1)}.business-demo__qr-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.business-demo__download-btn,.business-demo__share-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.75rem;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.business-demo__download-btn:hover,.business-demo__share-btn:hover{background:rgba(255,255,255,.1);color:#fff}.business-demo__scan-count{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#22c55e}.business-demo__checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex:1}.business-demo__checkout-config{display:flex;flex-direction:column;gap:1rem}.business-demo__config-section h4{font-size:.75rem;font-weight:600;color:#ffffffb3;margin:0 0 .5rem}.business-demo__product-list{display:flex;flex-direction:column;gap:.4rem}.business-demo__checkout-product{display:flex;justify-content:space-between;align-items:center;padding:.5rem .6rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.business-demo__checkout-product--selected{background:rgba(59,130,246,.1);border-color:#3b82f64d}.business-demo__checkout-product-name{font-size:.7rem;color:#fffc}.business-demo__checkout-product-price{font-size:.75rem;font-weight:600;color:#22c55e}.business-demo__checkout-product-price span{font-weight:400;color:#fff6}.business-demo__template-options{display:flex;gap:.4rem}.business-demo__template-btn{flex:1;padding:.4rem .5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.7rem;color:#fff9;cursor:pointer;transition:all .2s ease}.business-demo__template-btn--active{background:rgba(var(--template-color, 59, 130, 246),.2);border-color:var(--template-color, #3b82f6);color:#fff}.business-demo__upsell-list{display:flex;flex-direction:column;gap:.4rem}.business-demo__upsell-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:rgba(255,255,255,.02);border-radius:6px}.business-demo__upsell-toggle input{width:14px;height:14px;accent-color:#3b82f6}.business-demo__upsell-info{display:flex;flex-direction:column;gap:.1rem;font-size:.7rem;color:#ffffffb3}.business-demo__upsell-savings{font-size:.6rem;color:#22c55e}.business-demo__checkout-preview{display:flex;flex-direction:column;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.business-demo__preview-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08);font-size:.75rem;color:#ffffffb3}.business-demo__preview-template{font-size:.65rem;color:#fff6}.business-demo__preview-content{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.business-demo__preview-product{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(255,255,255,.03);border-radius:8px}.business-demo__preview-product-name{font-size:.8rem;font-weight:500;color:#fff}.business-demo__preview-product-price{font-size:.9rem;font-weight:700;color:var(--checkout-color, #3b82f6)}.business-demo__preview-upsell{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:rgba(245,158,11,.1);border:1px dashed rgba(245,158,11,.3);border-radius:8px;font-size:.7rem;color:#fffc}.business-demo__upsell-badge{padding:.15rem .4rem;background:#f59e0b;border-radius:4px;font-size:.6rem;font-weight:600;color:#000}.business-demo__upsell-price{margin-left:auto;font-weight:600;color:#f59e0b}.business-demo__preview-form{display:flex;flex-direction:column;gap:.5rem}.business-demo__form-row{display:flex;gap:.5rem}.business-demo__form-field{flex:1;padding:.5rem .6rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.65rem;color:#fff6}.business-demo__form-field--half{flex:2}.business-demo__form-field--quarter{flex:1}.business-demo__pay-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:auto;padding:.75rem 1rem;background:linear-gradient(135deg,var(--checkout-color, #3b82f6),color-mix(in srgb,var(--checkout-color, #3b82f6) 80%,black));border:none;border-radius:8px;font-size:.85rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}.business-demo__pay-btn--processing{background:#22c55e}.business-demo__sales-badge{font-size:.75rem;font-weight:600;color:#22c55e}@media (max-width: 768px){.business-demo__forms-layout,.business-demo__checkout-layout,.business-demo__builder-layout{grid-template-columns:1fr}.business-demo__sidebar{order:2}.business-demo__canvas{order:1;min-height:200px}.business-demo__qr-layout{grid-template-columns:1fr}.business-demo__qr-preview{order:-1}}body.theme-light .business-demo{background:linear-gradient(135deg,rgba(248,250,252,.8) 0%,rgba(241,245,249,.9) 100%);border-color:#0000000f}body.theme-light .business-demo__header{border-bottom-color:#0000000f}body.theme-light .business-demo__title,body.theme-light .business-demo__preview-title,body.theme-light .business-demo__template-name,body.theme-light .business-demo__step-name,body.theme-light .business-demo__qr-label,body.theme-light .business-demo__preview-product-name,body.theme-light .business-demo__form-title,body.theme-light .business-demo__canvas-title,body.theme-light .business-demo__checkout-total-value,body.theme-light .business-demo__upsell-title{color:#1e293b}body.theme-light .business-demo__tab,body.theme-light .business-demo__sidebar-tab,body.theme-light .business-demo__block-item,body.theme-light .business-demo__qr-type span,body.theme-light .business-demo__checkout-product-name,body.theme-light .business-demo__upsell-info,body.theme-light .business-demo__preview-field-label,body.theme-light .business-demo__step-description,body.theme-light .business-demo__checkout-total-label,body.theme-light .business-demo__template-category,body.theme-light .business-demo__page-block-type{color:#64748b}body.theme-light .business-demo__tab--active,body.theme-light .business-demo__sidebar-tab--active{color:#3b82f6;background:rgba(59,130,246,.1)}body.theme-light .business-demo__tabs,body.theme-light .business-demo__sidebar-tabs{background:rgba(0,0,0,.03)}body.theme-light .business-demo__form-preview,body.theme-light .business-demo__preview-field,body.theme-light .business-demo__template,body.theme-light .business-demo__block-item,body.theme-light .business-demo__qr-type,body.theme-light .business-demo__checkout-product,body.theme-light .business-demo__canvas,body.theme-light .business-demo__checkout-preview,body.theme-light .business-demo__page-block{background:rgba(255,255,255,.8);border-color:#0000000f}body.theme-light .business-demo__template--selected,body.theme-light .business-demo__block-item--selected,body.theme-light .business-demo__qr-type--selected,body.theme-light .business-demo__checkout-product--selected{background:rgba(59,130,246,.08);border-color:#3b82f64d}body.theme-light .business-demo__preview-field-value,body.theme-light .business-demo__preview-input{color:#1e293b;background:rgba(255,255,255,.9);border-color:#0000001a}body.theme-light .business-demo__preview-input::placeholder{color:#94a3b8}body.theme-light .business-demo__preview-btn,body.theme-light .business-demo__action-btn{background:rgba(0,0,0,.03);border-color:#00000014;color:#475569}body.theme-light .business-demo__preview-btn:hover,body.theme-light .business-demo__action-btn:hover{background:rgba(0,0,0,.06)}body.theme-light .business-demo__qr-code{background:rgba(255,255,255,.95);border-color:#00000014}body.theme-light .business-demo__qr-output-label{color:#64748b}body.theme-light .business-demo__checkout-item,body.theme-light .business-demo__upsell{background:rgba(255,255,255,.8);border-color:#0000000f}body.theme-light .business-demo__checkout-item-name,body.theme-light .business-demo__checkout-item-price,body.theme-light .business-demo__checkout-product-price{color:#1e293b}body.theme-light .business-demo__checkout-total{background:rgba(0,0,0,.02);border-top-color:#00000014}body.theme-light .business-demo__step{background:rgba(255,255,255,.8);border-color:#0000000f}body.theme-light .business-demo__step--active{border-color:#3b82f64d;background:rgba(59,130,246,.05)}body.theme-light .business-demo__step-number{background:rgba(0,0,0,.05);color:#64748b}body.theme-light .business-demo__step--active .business-demo__step-number{background:rgba(59,130,246,.15);color:#3b82f6}body.theme-light .business-demo__canvas-header{border-bottom-color:#0000000f}body.theme-light .business-demo__canvas-preview{background:rgba(255,255,255,.95)}body.theme-light .business-demo__sidebar{background:rgba(248,250,252,.9);border-left-color:#0000000f}body.theme-light .business-demo__block-item svg{color:#64748b}body.theme-light .business-demo__block-item--selected svg{color:#3b82f6}body.theme-light .business-demo__builder-toolbar{color:#64748b}body.theme-light .business-demo__field-palette{background:rgba(0,0,0,.02)}body.theme-light .business-demo__palette-field{background:rgba(255,255,255,.9);border-color:#00000014;color:#64748b}body.theme-light .business-demo__palette-field--dragging{border-color:#3b82f666;background:rgba(59,130,246,.1)}body.theme-light .business-demo__preview-field span{color:#475569}body.theme-light .business-demo__preview-field--adding{background:rgba(34,197,94,.1);border-color:#22c55e4d}body.theme-light .business-demo__templates-list h4,body.theme-light .business-demo__form-templates h4,body.theme-light .business-demo__qr-types h4,body.theme-light .business-demo__config-section h4{color:#475569}body.theme-light .business-demo__template-stats{color:#94a3b8}body.theme-light .business-demo__template-stats span{color:#64748b}body.theme-light .business-demo__funnel-step{background:linear-gradient(90deg,rgba(59,130,246,.15) 0%,rgba(59,130,246,.05) 100%)}body.theme-light .business-demo__step-bar{background:rgba(59,130,246,.2)}body.theme-light .business-demo__step-count{color:#1e293b}body.theme-light .business-demo__funnel-stat{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .business-demo__funnel-stat-value{color:#1e293b}body.theme-light .business-demo__funnel-stat-label{color:#64748b}body.theme-light .business-demo__style-section label{color:#475569}body.theme-light .business-demo__font-select{background:rgba(255,255,255,.9);border-color:#0000001a;color:#1e293b}body.theme-light .business-demo__canvas-toolbar{background:rgba(248,250,252,.9);border-bottom-color:#0000000f}body.theme-light .business-demo__page-name{color:#1e293b}body.theme-light .business-demo__page-preview{background:rgba(255,255,255,.95)}body.theme-light .business-demo__page-block span{color:#64748b}body.theme-light .business-demo__page-block--selected span{color:#3b82f6}body.theme-light .business-demo__scan-count{color:#64748b}body.theme-light .business-demo__types-grid{background:rgba(0,0,0,.02)}body.theme-light .business-demo__qr-type{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .business-demo__qr-type svg{color:#64748b}body.theme-light .business-demo__qr-type span{color:#475569}body.theme-light .business-demo__qr-type--selected{background:rgba(59,130,246,.1);border-color:#3b82f64d}body.theme-light .business-demo__qr-type--selected svg{color:#3b82f6}body.theme-light .business-demo__qr-type--selected span{color:#1e293b}body.theme-light .business-demo__qr-preview{background:rgba(255,255,255,.9)}body.theme-light .business-demo__qr-info{color:#475569}body.theme-light .business-demo__qr-example{color:#64748b}body.theme-light .business-demo__qr-scans{color:#22c55e}body.theme-light .business-demo__qr-option label{color:#475569}body.theme-light .business-demo__download-btn,body.theme-light .business-demo__share-btn{background:rgba(0,0,0,.03);border-color:#00000014;color:#475569}body.theme-light .business-demo__download-btn:hover,body.theme-light .business-demo__share-btn:hover{background:rgba(0,0,0,.06)}body.theme-light .business-demo__sales-badge{background:rgba(34,197,94,.1);color:#16a34a}body.theme-light .business-demo__product-list{background:rgba(0,0,0,.02)}body.theme-light .business-demo__template-btn{background:rgba(0,0,0,.03);border-color:#00000014;color:#64748b}body.theme-light .business-demo__template-btn--active{background:var(--template-color, #3b82f6);border-color:var(--template-color, #3b82f6);color:#fff}body.theme-light .business-demo__upsell-item{background:rgba(255,255,255,.8);border-color:#0000000f}body.theme-light .business-demo__upsell-savings{color:#16a34a}body.theme-light .business-demo__preview-header{background:rgba(248,250,252,.9);border-bottom-color:#0000000f;color:#475569}body.theme-light .business-demo__preview-template{color:var(--checkout-color, #3b82f6)}body.theme-light .business-demo__preview-product{background:rgba(255,255,255,.9);border-color:#00000014}body.theme-light .business-demo__preview-product-price{color:#1e293b}body.theme-light .business-demo__preview-upsell{background:rgba(245,158,11,.1);border-color:#f59e0b4d;color:#1e293b}body.theme-light .business-demo__upsell-badge{background:#f59e0b;color:#fff}body.theme-light .business-demo__upsell-price{color:#16a34a}body.theme-light .business-demo__form-row{gap:.5rem}body.theme-light .business-demo__form-field{background:rgba(255,255,255,.9);border-color:#0000001a}body.theme-light .business-demo__form-field span{color:#94a3b8}.solutions-demo{position:relative;border-radius:16px;background:linear-gradient(145deg,rgba(16,22,54,.95) 0%,rgba(8,12,36,.98) 100%);border:1px solid rgba(59,130,246,.2);box-shadow:0 20px 50px #0006;overflow:hidden;min-height:400px;display:flex;flex-direction:column}.solutions-demo__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(180deg,rgba(59,130,246,.1) 0%,rgba(59,130,246,.03) 100%);border-bottom:1px solid rgba(59,130,246,.15)}.solutions-demo__title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#fff}.solutions-demo__title svg{color:#60a5fa}.solutions-demo__tabs{display:flex;gap:.25rem;background:rgba(0,0,0,.2);padding:.25rem;border-radius:8px}.solutions-demo__tab{padding:.4rem .75rem;border-radius:6px;border:none;background:transparent;color:#ffffff80;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.solutions-demo__tab:hover{color:#fffc}.solutions-demo__tab--active{background:rgba(59,130,246,.3);color:#fff}.solutions-demo__content{flex:1;padding:1.25rem;overflow:hidden}.solutions-demo__invoice{display:flex;flex-direction:column;gap:1rem;height:100%}.solutions-demo__invoice-header{display:flex;justify-content:space-between;align-items:flex-start}.solutions-demo__invoice-to{display:flex;flex-direction:column;gap:.25rem}.solutions-demo__label{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.solutions-demo__value{font-size:.9rem;font-weight:600;color:#fff}.solutions-demo__invoice-number{font-size:.8rem;color:#fff6;font-family:monospace}.solutions-demo__items{display:flex;flex-direction:column;gap:.25rem;flex:1}.solutions-demo__items-header{display:grid;grid-template-columns:2fr .5fr 1fr 1fr;gap:.5rem;padding:.5rem .75rem;font-size:.65rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1)}.solutions-demo__item{display:grid;grid-template-columns:2fr .5fr 1fr 1fr;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;color:#fffc;background:rgba(255,255,255,.02);border-radius:6px;opacity:0;transform:translate(-10px);transition:all .3s ease}.solutions-demo__item--visible{opacity:1;transform:translate(0)}.solutions-demo__item span:last-child{color:#fff;font-weight:500}.solutions-demo__total{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(59,130,246,.1);border-radius:8px;border:1px solid rgba(59,130,246,.2);opacity:0;transform:translateY(5px);transition:all .3s ease}.solutions-demo__total--visible{opacity:1;transform:translateY(0)}.solutions-demo__total span:first-child{font-size:.85rem;color:#ffffffb3}.solutions-demo__total-amount{font-size:1.1rem;font-weight:700;color:#fff}.solutions-demo__send-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;border:none;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.solutions-demo__send-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.solutions-demo__send-btn--sent{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.solutions-demo__expenses{display:flex;flex-direction:column;gap:1rem;height:100%}.solutions-demo__expense-list{display:flex;flex-direction:column;gap:.5rem;flex:1}.solutions-demo__expense{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.02);border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.solutions-demo__expense--active{background:rgba(var(--expense-color-rgb, 59, 130, 246),.1);border-color:var(--expense-color, #3b82f6)}.solutions-demo__expense-icon{width:32px;height:32px;border-radius:8px;background:var(--expense-color, #3b82f6);display:flex;align-items:center;justify-content:center;color:#fff}.solutions-demo__expense-info{flex:1}.solutions-demo__expense-name{font-size:.85rem;font-weight:500;color:#fff}.solutions-demo__expense-amount{font-size:.9rem;font-weight:600;color:#ef4444}.solutions-demo__expense-summary{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(239,68,68,.1);border-radius:8px;border:1px solid rgba(239,68,68,.2)}.solutions-demo__expense-summary span:first-child{font-size:.85rem;color:#ffffffb3}.solutions-demo__expense-total{font-size:1.1rem;font-weight:700;color:#ef4444}.solutions-demo__pl{display:flex;flex-direction:column;gap:1rem;height:100%}.solutions-demo__pl-chart{display:flex;justify-content:space-around;align-items:flex-end;height:140px;padding:0 .5rem;flex:1}.solutions-demo__pl-column{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.solutions-demo__pl-bars{display:flex;gap:4px;align-items:flex-end;height:100px}.solutions-demo__pl-bar{width:20px;border-radius:4px 4px 0 0;transition:height .5s ease}.solutions-demo__pl-bar--revenue{background:linear-gradient(180deg,#3b82f6 0%,#2563eb 100%)}.solutions-demo__pl-bar--expenses{background:linear-gradient(180deg,#ef4444 0%,#dc2626 100%)}.solutions-demo__pl-month{font-size:.7rem;color:#ffffff80;font-weight:500}.solutions-demo__pl-legend{display:flex;justify-content:center;gap:1.5rem;font-size:.7rem;color:#fff9}.solutions-demo__pl-legend span{display:flex;align-items:center;gap:.35rem}.solutions-demo__legend-dot{width:8px;height:8px;border-radius:2px}.solutions-demo__legend-dot--revenue{background:#3b82f6}.solutions-demo__legend-dot--expenses{background:#ef4444}.solutions-demo__pl-summary{display:flex;gap:1rem;justify-content:center}.solutions-demo__pl-stat{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;background:rgba(255,255,255,.03);border-radius:8px}.solutions-demo__pl-stat-label{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.solutions-demo__pl-stat-value{font-size:1rem;font-weight:700;color:#fff}.solutions-demo__pl-stat-value--profit{color:#22c55e}.solutions-demo__floating-card{position:absolute;bottom:1rem;right:1rem;padding:.75rem;background:rgba(16,22,54,.95);border:1px solid rgba(59,130,246,.3);border-radius:10px;box-shadow:0 8px 24px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;min-width:140px}.solutions-demo__floating-header{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;color:#ffffffb3;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.solutions-demo__floating-header svg{color:#60a5fa}.solutions-demo__payment-methods{display:flex;gap:.5rem}.solutions-demo__payment-method{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.solutions-demo__payment-method--active{background:rgba(59,130,246,.2);border-color:#3b82f666}.solutions-demo__payment-method svg{color:#ffffff80}.solutions-demo__payment-method--active svg{color:#60a5fa}.solutions-demo__payment-method span{font-size:.6rem;color:#ffffff80}.solutions-demo__payment-method--active span{color:#fff}.solutions-demo--settings .solutions-demo__header{background:linear-gradient(180deg,rgba(139,92,246,.1) 0%,rgba(139,92,246,.03) 100%);border-bottom-color:#8b5cf626}.solutions-demo--settings .solutions-demo__title svg{color:#a78bfa}.solutions-demo__save-indicator{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:rgba(34,197,94,.2);border-radius:6px;font-size:.75rem;font-weight:500;color:#22c55e;opacity:0;transform:translateY(-5px);transition:all .3s ease}.solutions-demo__save-indicator--visible{opacity:1;transform:translateY(0)}.solutions-demo__settings-layout{display:flex;gap:1rem;height:100%;padding:1.25rem}.solutions-demo__settings-nav{display:flex;flex-direction:column;gap:.25rem;min-width:100px}.solutions-demo__settings-tab{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:8px;border:none;background:transparent;color:#ffffff80;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.solutions-demo__settings-tab:hover{background:rgba(255,255,255,.05);color:#fffc}.solutions-demo__settings-tab--active{background:rgba(139,92,246,.2);color:#fff}.solutions-demo__settings-tab--active svg{color:#a78bfa}.solutions-demo__settings-content{flex:1;background:rgba(0,0,0,.2);border-radius:10px;padding:1rem;overflow:hidden}.solutions-demo__section-title{font-size:.8rem;font-weight:600;color:#fff9;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.solutions-demo__programs{display:flex;flex-direction:column;gap:.75rem}.solutions-demo__rank-list{display:flex;flex-direction:column;gap:.5rem}.solutions-demo__rank{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.solutions-demo__rank--active{background:rgba(139,92,246,.1);border-color:#8b5cf64d}.solutions-demo__rank-color{width:24px;height:24px;border-radius:6px;flex-shrink:0}.solutions-demo__rank-name{flex:1;font-size:.85rem;font-weight:500;color:#fff}.solutions-demo__rank-count{font-size:.7rem;color:#fff6}.solutions-demo__account{display:flex;flex-direction:column;gap:.75rem}.solutions-demo__fields-list{display:flex;flex-direction:column;gap:.5rem}.solutions-demo__field{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px}.solutions-demo__field-info{display:flex;flex-direction:column;gap:.15rem}.solutions-demo__field-name{font-size:.85rem;color:#fff}.solutions-demo__field-type{font-size:.7rem;color:#fff6}.solutions-demo__field-required{font-size:.65rem;padding:.2rem .5rem;background:rgba(245,158,11,.2);color:#f59e0b;border-radius:4px;font-weight:500}.solutions-demo__branding{display:flex;flex-direction:column;gap:.75rem}.solutions-demo__color-picker{display:flex;gap:.5rem}.solutions-demo__color-option{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.solutions-demo__color-option:hover{transform:scale(1.1)}.solutions-demo__color-option--active{border-color:#fff;box-shadow:0 0 8px #ffffff4d}.solutions-demo__branding-preview{background:rgba(0,0,0,.3);border-radius:8px;overflow:hidden;margin-top:.5rem}.solutions-demo__preview-header{padding:.5rem .75rem;color:#fff;font-size:.75rem;font-weight:600}.solutions-demo__preview-body{padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.solutions-demo__preview-text{font-size:.7rem;color:#ffffff80}.solutions-demo__preview-btn{padding:.4rem 1rem;border-radius:6px;border:none;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer}.solutions-demo__billing{display:flex;flex-direction:column;gap:.75rem}.solutions-demo__billing-options{display:flex;flex-direction:column;gap:.5rem}.solutions-demo__billing-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px}.solutions-demo__billing-icon{width:36px;height:36px;border-radius:8px;background:rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;color:#a78bfa}.solutions-demo__billing-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.solutions-demo__billing-name{font-size:.85rem;font-weight:500;color:#fff}.solutions-demo__billing-desc{font-size:.7rem;color:#fff6}.solutions-demo__toggle{width:40px;height:22px;border-radius:11px;background:rgba(255,255,255,.1);position:relative;cursor:pointer;transition:background .2s ease}.solutions-demo__toggle--on{background:rgba(34,197,94,.6)}.solutions-demo__toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.solutions-demo__toggle--on .solutions-demo__toggle-knob{transform:translate(18px)}.solutions-demo__floating-card--portal{background:rgba(16,22,54,.95);border-color:#8b5cf64d}.solutions-demo__floating-card--portal .solutions-demo__floating-header svg{color:#a78bfa}.solutions-demo__portal-preview{display:flex;flex-direction:column;align-items:center;gap:.5rem}.solutions-demo__portal-logo{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:600}.solutions-demo__portal-text{font-size:.65rem;color:#ffffff80;text-align:center}body.theme-light .solutions-demo{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#3b82f626;box-shadow:0 20px 50px #00000014}body.theme-light .solutions-demo__header{background:linear-gradient(180deg,rgba(59,130,246,.08) 0%,rgba(59,130,246,.02) 100%);border-bottom-color:#3b82f61a}body.theme-light .solutions-demo__title{color:#1e293b}body.theme-light .solutions-demo__title svg{color:#3b82f6}body.theme-light .solutions-demo__tabs{background:rgba(0,0,0,.04)}body.theme-light .solutions-demo__tab{color:#64748b}body.theme-light .solutions-demo__tab:hover{color:#1e293b}body.theme-light .solutions-demo__tab--active{background:rgba(59,130,246,.15);color:#2563eb}body.theme-light .solutions-demo__label{color:#64748b}body.theme-light .solutions-demo__value{color:#1e293b}body.theme-light .solutions-demo__invoice-number{color:#94a3b8}body.theme-light .solutions-demo__items-header{color:#64748b;border-bottom-color:#00000014}body.theme-light .solutions-demo__item{background:rgba(0,0,0,.02);color:#475569}body.theme-light .solutions-demo__item span:last-child{color:#1e293b}body.theme-light .solutions-demo__total{background:rgba(59,130,246,.08);border-color:#3b82f626}body.theme-light .solutions-demo__total span:first-child{color:#475569}body.theme-light .solutions-demo__total-amount{color:#1e293b}body.theme-light .solutions-demo__expense{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .solutions-demo__expense--active{background:rgba(59,130,246,.05)}body.theme-light .solutions-demo__expense-name{color:#1e293b}body.theme-light .solutions-demo__expense-summary{background:rgba(239,68,68,.06);border-color:#ef444426}body.theme-light .solutions-demo__expense-summary span:first-child{color:#475569}body.theme-light .solutions-demo__pl-month{color:#64748b}body.theme-light .solutions-demo__pl-legend{color:#475569}body.theme-light .solutions-demo__pl-stat{background:rgba(0,0,0,.02)}body.theme-light .solutions-demo__pl-stat-label{color:#64748b}body.theme-light .solutions-demo__pl-stat-value{color:#1e293b}body.theme-light .solutions-demo__floating-card{background:rgba(255,255,255,.95);border-color:#3b82f633;box-shadow:0 8px 24px #0000001a}body.theme-light .solutions-demo__floating-header{color:#475569;border-bottom-color:#00000014}body.theme-light .solutions-demo__floating-header svg{color:#3b82f6}body.theme-light .solutions-demo__payment-method{background:rgba(0,0,0,.02);border-color:#00000014}body.theme-light .solutions-demo__payment-method--active{background:rgba(59,130,246,.1);border-color:#3b82f64d}body.theme-light .solutions-demo__payment-method svg{color:#64748b}body.theme-light .solutions-demo__payment-method--active svg{color:#3b82f6}body.theme-light .solutions-demo__payment-method span{color:#64748b}body.theme-light .solutions-demo__payment-method--active span{color:#1e293b}body.theme-light .solutions-demo--settings .solutions-demo__header{background:linear-gradient(180deg,rgba(139,92,246,.08) 0%,rgba(139,92,246,.02) 100%);border-bottom-color:#8b5cf61a}body.theme-light .solutions-demo--settings .solutions-demo__title svg{color:#8b5cf6}body.theme-light .solutions-demo__settings-tab{color:#64748b}body.theme-light .solutions-demo__settings-tab:hover{background:rgba(0,0,0,.04);color:#1e293b}body.theme-light .solutions-demo__settings-tab--active{background:rgba(139,92,246,.1);color:#7c3aed}body.theme-light .solutions-demo__settings-tab--active svg{color:#8b5cf6}body.theme-light .solutions-demo__settings-content{background:rgba(0,0,0,.02)}body.theme-light .solutions-demo__section-title{color:#64748b}body.theme-light .solutions-demo__rank{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .solutions-demo__rank--active{background:rgba(139,92,246,.06);border-color:#8b5cf633}body.theme-light .solutions-demo__rank-name{color:#1e293b}body.theme-light .solutions-demo__rank-count{color:#64748b}body.theme-light .solutions-demo__field{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .solutions-demo__field-name{color:#1e293b}body.theme-light .solutions-demo__field-type{color:#64748b}body.theme-light .solutions-demo__branding-preview{background:rgba(0,0,0,.04)}body.theme-light .solutions-demo__preview-text{color:#64748b}body.theme-light .solutions-demo__billing-option{background:rgba(0,0,0,.02);border-color:#0000000f}body.theme-light .solutions-demo__billing-icon{background:rgba(139,92,246,.1);color:#8b5cf6}body.theme-light .solutions-demo__billing-name{color:#1e293b}body.theme-light .solutions-demo__billing-desc{color:#64748b}body.theme-light .solutions-demo__toggle{background:rgba(0,0,0,.1)}body.theme-light .solutions-demo__toggle--on{background:rgba(34,197,94,.5)}body.theme-light .solutions-demo__floating-card--portal{border-color:#8b5cf633}body.theme-light .solutions-demo__floating-card--portal .solutions-demo__floating-header svg{color:#8b5cf6}body.theme-light .solutions-demo__portal-text{color:#64748b}@media (max-width: 768px){.solutions-demo{min-height:360px}.solutions-demo__header{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.solutions-demo__title{font-size:.85rem}.solutions-demo__tabs{width:100%;justify-content:center}.solutions-demo__content{padding:1rem}.solutions-demo__floating-card{position:relative;bottom:auto;right:auto;margin:1rem;margin-top:0}.solutions-demo__settings-layout{flex-direction:column;padding:1rem}.solutions-demo__settings-nav{flex-direction:row;flex-wrap:wrap;gap:.25rem;min-width:0}.solutions-demo__settings-tab{flex:1;min-width:fit-content;justify-content:center;padding:.5rem}.solutions-demo__settings-tab span{display:none}.solutions-demo__settings-content{padding:.75rem}}@media (max-width: 480px){.solutions-demo{min-height:320px;border-radius:12px}.solutions-demo__header{padding:.6rem .75rem}.solutions-demo__title{font-size:.8rem}.solutions-demo__title svg{width:14px;height:14px}.solutions-demo__tabs{padding:.2rem}.solutions-demo__tab{padding:.3rem .5rem;font-size:.65rem}.solutions-demo__content{padding:.75rem}.solutions-demo__items-header,.solutions-demo__item{grid-template-columns:1.5fr .5fr 1fr 1fr;font-size:.65rem;padding:.4rem .5rem}.solutions-demo__total{padding:.6rem}.solutions-demo__total span:first-child{font-size:.75rem}.solutions-demo__total-amount{font-size:.95rem}.solutions-demo__send-btn{padding:.6rem .75rem;font-size:.75rem}.solutions-demo__expense{padding:.5rem;gap:.5rem}.solutions-demo__expense-icon{width:28px;height:28px}.solutions-demo__expense-name{font-size:.75rem}.solutions-demo__expense-amount{font-size:.8rem}.solutions-demo__pl-chart{height:100px}.solutions-demo__pl-bar{width:14px}.solutions-demo__pl-legend{gap:1rem;font-size:.6rem}.solutions-demo__pl-summary{gap:.5rem}.solutions-demo__pl-stat{padding:.5rem .75rem}.solutions-demo__pl-stat-label{font-size:.55rem}.solutions-demo__pl-stat-value{font-size:.85rem}.solutions-demo__floating-card{padding:.6rem;margin:.75rem;min-width:auto}.solutions-demo__floating-header{font-size:.6rem;margin-bottom:.35rem;padding-bottom:.35rem}.solutions-demo__payment-method{padding:.35rem}.solutions-demo__payment-method svg{width:14px;height:14px}.solutions-demo__payment-method span{font-size:.55rem}.solutions-demo__settings-layout{padding:.75rem;gap:.75rem}.solutions-demo__settings-tab{padding:.4rem}.solutions-demo__settings-tab svg{width:12px;height:12px}.solutions-demo__settings-content{padding:.6rem}.solutions-demo__section-title{font-size:.7rem;margin-bottom:.5rem}.solutions-demo__rank{padding:.5rem .6rem;gap:.5rem}.solutions-demo__rank-color{width:20px;height:20px}.solutions-demo__rank-name{font-size:.75rem}.solutions-demo__rank-count{font-size:.6rem}.solutions-demo__field{padding:.5rem .6rem}.solutions-demo__field-name{font-size:.75rem}.solutions-demo__field-type{font-size:.6rem}.solutions-demo__field-required{font-size:.55rem;padding:.15rem .4rem}.solutions-demo__color-option{width:24px;height:24px}.solutions-demo__billing-option{padding:.6rem;gap:.5rem}.solutions-demo__billing-icon{width:30px;height:30px}.solutions-demo__billing-icon svg{width:14px;height:14px}.solutions-demo__billing-name{font-size:.75rem}.solutions-demo__billing-desc{font-size:.6rem}.solutions-demo__toggle{width:34px;height:18px}.solutions-demo__toggle-knob{width:14px;height:14px}.solutions-demo__toggle--on .solutions-demo__toggle-knob{transform:translate(16px)}.solutions-demo__portal-logo{width:40px;height:40px;font-size:.6rem}.solutions-demo__portal-text{font-size:.55rem}}@media (max-width: 480px){.features-story__media,.features-story__media--component{max-width:100%!important;width:100%!important;overflow:hidden!important}.features-story__media>*{max-width:100%!important;width:100%!important}[class*=-demo],[class*=-demo]>*,[class*=hero-animation],[class*=hero-animation]>*{box-sizing:border-box!important}.feature-module *,.features-stories *{max-width:100vw!important}.features-story,.features-story__media,.features-story__media--component,.features-story__content{overflow:hidden!important}.features-story__media--component:has(.control-hub-css){overflow:visible!important;padding-bottom:2rem}.features-story__media--component>div{transform:scale(.95)!important;transform-origin:center top!important}.tournament-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important}.tournament-demo *{box-sizing:border-box!important;max-width:100%!important}.tournament-demo__header{padding:.75rem!important}.tournament-demo__title-row{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.tournament-demo__title{font-size:.8rem!important}.tournament-demo__meta{flex-wrap:wrap!important;gap:.35rem!important;font-size:.55rem!important}.tournament-demo__badge,.tournament-demo__wave-badge{font-size:.55rem!important;padding:.15rem .4rem!important}.tournament-demo--bracket .tournament-demo__bracket{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;gap:1rem!important;padding:.75rem!important;min-height:auto!important}.tournament-demo__round{min-width:120px!important;max-width:120px!important;flex-shrink:0!important;flex-direction:column!important;gap:.35rem!important}.tournament-demo__round-header{font-size:.5rem!important;white-space:nowrap!important}.tournament-demo__match-pair{flex-direction:column!important;gap:.35rem!important}.tournament-demo__match-pair .tournament-demo__match:after{width:.75rem!important}.tournament-demo__connector{width:1.5rem!important}.tournament-demo__match{width:100%!important}.tournament-demo__competitor{padding:.3rem .4rem!important;gap:.25rem!important}.tournament-demo__seed{width:14px!important;height:14px!important;font-size:.5rem!important}.tournament-demo__name{font-size:.55rem!important}.tournament-demo__score{font-size:.6rem!important;min-width:14px!important}.tournament-demo__placements{flex-wrap:wrap!important;gap:.5rem!important;padding:.5rem!important;justify-content:center!important}.tournament-demo__placement{font-size:.55rem!important;padding:.25rem .5rem!important}.tournament-demo__placement-medal{font-size:.75rem!important}.tournament-demo__champion{margin-top:.5rem!important}.tournament-demo__champion-medal{font-size:1.25rem!important}.tournament-demo__champion-name{font-size:.65rem!important}.tournament-demo__champion-label{font-size:.5rem!important}.tournament-demo--staging .tournament-demo__staging-layout{display:flex!important;flex-direction:column!important;gap:.5rem!important;padding:.5rem!important}.tournament-demo__rings-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.35rem!important}.tournament-demo__ring-card{padding:.4rem!important}.tournament-demo__ring-header{margin-bottom:.25rem!important}.tournament-demo__ring-name{font-size:.6rem!important}.tournament-demo__ring-division{font-size:.45rem!important;padding:.1rem .2rem!important}.tournament-demo__ring-match-label{font-size:.45rem!important}.tournament-demo__ring-competitors{font-size:.5rem!important}.tournament-demo__ring-remaining,.tournament-demo__ring-status{font-size:.45rem!important}.tournament-demo__queue{max-height:150px!important;overflow-y:auto!important}.tournament-demo__queue-header{padding:.4rem .5rem!important;font-size:.6rem!important;flex-wrap:wrap!important;gap:.25rem!important}.tournament-demo__queue-btn{font-size:.5rem!important;padding:.2rem .4rem!important}.tournament-demo__queue-item{padding:.35rem .5rem!important;gap:.35rem!important}.tournament-demo__queue-drag{font-size:.6rem!important}.tournament-demo__queue-div{font-size:.45rem!important}.tournament-demo__queue-competitors{font-size:.55rem!important}.tournament-demo__queue-time,.tournament-demo__queue-status{font-size:.45rem!important}.tournament-demo--checkin .tournament-demo__checkin-layout{display:flex!important;flex-direction:column!important;gap:.5rem!important;padding:.5rem!important}.tournament-demo__scanner{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.5rem!important}.tournament-demo__scanner-viewport{width:120px!important;max-width:120px!important;height:120px!important;margin:0 auto!important}.tournament-demo__scanner-icon{font-size:1.5rem!important}.tournament-demo__scanner-text{font-size:.6rem!important}.tournament-demo__scanner-name{font-size:.7rem!important}.tournament-demo__scanner-division{font-size:.55rem!important}.tournament-demo__scanner-toast{font-size:.6rem!important;padding:.4rem .75rem!important;gap:.35rem!important}.tournament-demo__scanner-actions{display:flex!important;justify-content:center!important;gap:.35rem!important}.tournament-demo__scanner-btn{font-size:.55rem!important;padding:.35rem .5rem!important;gap:.25rem!important}.tournament-demo__participants{width:100%!important}.tournament-demo__search{padding:.4rem .5rem!important;font-size:.65rem!important;gap:.35rem!important}.tournament-demo__search input{font-size:.65rem!important}.tournament-demo__participants-list{max-height:120px!important;overflow-y:auto!important}.tournament-demo__participant{padding:.35rem .5rem!important;gap:.35rem!important}.tournament-demo__participant-check{width:16px!important;height:16px!important}.tournament-demo__participant-name{font-size:.6rem!important}.tournament-demo__participant-meta{font-size:.45rem!important}.tournament-demo__participant-weight{font-size:.55rem!important}.tournament-demo__checkin-stats{font-size:.6rem!important}.tournament-demo--scoring{padding-bottom:.5rem!important}.tournament-demo__match-info{font-size:.55rem!important}.tournament-demo__scoreboard{display:flex!important;flex-direction:column!important;gap:.5rem!important;padding:.5rem!important}.tournament-demo__timer-section{order:-1!important;padding-bottom:.5rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important;width:100%!important}.tournament-demo__timer{font-size:1.75rem!important}.tournament-demo__timer-controls{gap:.35rem!important}.tournament-demo__timer-btn{width:28px!important;height:28px!important;font-size:.75rem!important}.tournament-demo__round-label{font-size:.55rem!important}.tournament-demo__side{padding:.5rem!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.35rem!important}.tournament-demo__side-header{gap:.25rem!important}.tournament-demo__side-color{width:10px!important;height:10px!important}.tournament-demo__side-name{font-size:.65rem!important}.tournament-demo__side-score{font-size:1.75rem!important}.tournament-demo__side-penalties{gap:.2rem!important}.tournament-demo__penalty{width:8px!important;height:8px!important}.tournament-demo__score-buttons{width:100%!important;justify-content:center!important;gap:.25rem!important}.tournament-demo__score-btn{font-size:.55rem!important;padding:.3rem .5rem!important}.tournament-demo__score-popup{font-size:1.25rem!important}.tournament-demo__match-end{padding:.75rem!important}.tournament-demo__match-end-title{font-size:.8rem!important}.tournament-demo__match-end-winner{font-size:.65rem!important}.tournament-demo--device .tournament-demo__device-layout{display:flex!important;flex-direction:column!important;gap:.5rem!important;padding:.5rem!important}.tournament-demo__code-generator{display:flex!important;flex-direction:column!important;gap:.5rem!important;align-items:center!important}.tournament-demo__device-types{display:flex!important;gap:.25rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:.25rem!important;width:100%!important;justify-content:center!important}.tournament-demo__device-type{padding:.35rem .5rem!important;font-size:.55rem!important;white-space:nowrap!important;flex-shrink:0!important}.tournament-demo__code-display{padding:.75rem!important;width:100%!important}.tournament-demo__code-value{font-size:1rem!important}.tournament-demo__code-label{font-size:.5rem!important}.tournament-demo__code-qr{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.tournament-demo__qr-placeholder svg{width:50px!important;height:50px!important}.tournament-demo__qr-label{font-size:.5rem!important}.tournament-demo__devices-list{width:100%!important;max-height:120px!important;overflow-y:auto!important}.tournament-demo__devices-header{padding:.4rem .5rem!important;font-size:.6rem!important}.tournament-demo__devices-count{font-size:.5rem!important}.tournament-demo__device-item{padding:.35rem .5rem!important;gap:.35rem!important}.tournament-demo__device-icon{font-size:.9rem!important}.tournament-demo__device-name{font-size:.6rem!important}.tournament-demo__device-meta,.tournament-demo__device-status{font-size:.45rem!important}.pos-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important;aspect-ratio:auto!important;min-height:auto!important;height:auto!important}.pos-demo *,.pos-demo *:before,.pos-demo *:after{box-sizing:border-box!important;max-width:100%!important}.pos-demo__header{padding:.6rem .75rem}.pos-demo__title-row{flex-wrap:wrap;gap:.5rem}.pos-demo__title{font-size:.85rem}.pos-demo__categories{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.35rem;padding:.5rem .75rem;scrollbar-width:none;-ms-overflow-style:none}.pos-demo__categories::-webkit-scrollbar{display:none}.pos-demo__category{flex-shrink:0;padding:.35rem .65rem;font-size:.65rem;white-space:nowrap}.pos-demo--products{min-height:auto!important;height:auto!important}.pos-demo__product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.4rem;padding:.5rem;max-height:none;overflow:visible}.pos-demo__product-card{padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.pos-demo__product-image{width:32px;height:32px;font-size:1rem}.pos-demo__product-name{font-size:.65rem;line-height:1.2}.pos-demo__product-category{font-size:.55rem}.pos-demo__product-price{font-size:.7rem}.pos-demo__product-stock{font-size:.55rem}.pos-demo__product-meta{gap:.25rem}.pos-demo__membership-grid{grid-template-columns:1fr!important;gap:.5rem;padding:.75rem}.pos-demo__membership-card{padding:.6rem}.pos-demo__membership-name{font-size:.75rem}.pos-demo__membership-price{font-size:.9rem}.pos-demo__billing-options{flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem;font-size:.65rem}.pos-demo--floorplan{max-width:300px!important;margin:0 auto!important}.pos-demo--floorplan .pos-demo__floor-canvas{height:180px;min-height:180px;max-height:180px;margin:.5rem;padding:.25rem}.pos-demo__table{padding:.2rem;border-radius:5px}.pos-demo__table-header{gap:.1rem;margin-bottom:.05rem}.pos-demo__table-name{font-size:.5rem}.pos-demo__table-status-dot{width:4px;height:4px}.pos-demo__table-info{gap:.1rem}.pos-demo__table-seats,.pos-demo__table-timer,.pos-demo__table-reservation{font-size:.4rem;display:none}.pos-demo__table-server{display:none}.pos-demo__floor-legend{flex-wrap:wrap;gap:.35rem .5rem;padding:.4rem .5rem;font-size:.5rem;justify-content:center}.pos-demo__legend-item{white-space:nowrap;flex-shrink:0;gap:.2rem}.pos-demo__legend-dot{width:5px;height:5px}.pos-demo--terminal .pos-demo__terminal-layout{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.pos-demo__menu-panel,.pos-demo__cart-panel{width:100%}.pos-demo__menu-categories{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.25rem}.pos-demo__menu-cat{font-size:.65rem;padding:.3rem .5rem;white-space:nowrap}.pos-demo__menu-grid{grid-template-columns:1fr 1fr!important;gap:.35rem}.pos-demo__menu-item{padding:.5rem}.pos-demo__menu-item-name{font-size:.65rem}.pos-demo__cart-items{max-height:100px;overflow-y:auto}.pos-demo__tip-options{gap:.25rem}.pos-demo__tip-btn{padding:.3rem .5rem;font-size:.65rem}.pos-demo__pay-btn{padding:.6rem;font-size:.8rem}.pos-demo--qr .pos-demo__qr-flow{padding:.75rem}.pos-demo__qr-steps{gap:.35rem;flex-wrap:wrap;justify-content:center}.pos-demo__qr-step{font-size:.55rem}.pos-demo__qr-step-number{width:18px;height:18px;font-size:.55rem}.pos-demo__phone-mockup{max-width:140px;margin:0 auto}.pos-demo__qr-benefits{gap:.5rem;flex-wrap:wrap;justify-content:center}.pos-demo__qr-benefit{font-size:.55rem}.pos-demo__qr-benefit-value{font-size:.85rem}.pos-demo--modifiers .pos-demo__modifier-groups{padding:.75rem;gap:.75rem}.pos-demo__modifier-header{font-size:.7rem}.pos-demo__modifier-options{gap:.35rem;flex-wrap:wrap}.pos-demo__modifier-option{padding:.35rem .5rem;font-size:.6rem}.pos-demo--employees .pos-demo__employees-summary{gap:.5rem;padding:.75rem}.pos-demo__summary-card{padding:.6rem}.pos-demo__summary-value{font-size:1.1rem}.pos-demo__employees-list{max-height:150px;overflow-y:auto}.pos-demo__employee-row{padding:.5rem .75rem;gap:.5rem}.pos-demo__employee-avatar{width:28px;height:28px;font-size:.6rem}.pos-demo__employee-name{font-size:.7rem}.pos-demo__tip-distribution{padding:.5rem .75rem;gap:.35rem}.pos-demo__distribution-btn{font-size:.55rem;padding:.25rem .4rem}.pos-demo--kiosk .pos-demo__kiosk-screen{min-height:180px;padding:.75rem}.pos-demo__kiosk-items{grid-template-columns:1fr 1fr!important;gap:.35rem}.pos-demo__kiosk-item{padding:.4rem;font-size:.6rem}.pos-demo__kiosk-benefits{flex-wrap:wrap;gap:.5rem;font-size:.55rem;justify-content:center}.pos-demo--wholesale .pos-demo__tabs{gap:.25rem}.pos-demo__tab{padding:.3rem .5rem;font-size:.6rem;white-space:nowrap}.pos-demo__wholesale-catalog,.pos-demo__wholesale-customers{padding:.75rem;gap:.5rem}.pos-demo__wholesale-product,.pos-demo__wholesale-customer{padding:.5rem;font-size:.7rem}.pos-demo__footer{padding:.5rem .75rem}.pos-demo__action-btn{padding:.5rem;font-size:.7rem;gap:.35rem}.pos-demo__action-btn svg{width:14px;height:14px}.pos-demo__search{font-size:.65rem;padding:.4rem .6rem;gap:.35rem}.pos-demo__search svg{width:12px;height:12px}.pos-demo__title svg{width:16px;height:16px}.pos-demo__badge{font-size:.55rem;padding:.2rem .4rem}.pos-demo__count{font-size:.6rem}.shop-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important}.shop-demo *,.shop-demo *:before,.shop-demo *:after{box-sizing:border-box!important;max-width:100%!important}.shop-demo__categories{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.35rem;padding:.5rem .75rem;scrollbar-width:none}.shop-demo__categories::-webkit-scrollbar{display:none}.shop-demo__category{flex-shrink:0;white-space:nowrap}.shop-demo__products{grid-template-columns:1fr 1fr!important;gap:.5rem;padding:.75rem}.shop-demo__product{padding:.5rem}.shop-demo__product-name{font-size:.65rem}.marketing-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important}.marketing-demo *,.marketing-demo *:before,.marketing-demo *:after{box-sizing:border-box!important;max-width:100%!important}.marketing-demo__tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.25rem;padding:.5rem;scrollbar-width:none}.marketing-demo__tabs::-webkit-scrollbar{display:none}.marketing-demo__tab{flex-shrink:0;white-space:nowrap;padding:.35rem .5rem;font-size:.6rem}.marketing-demo__campaigns{max-height:150px;overflow-y:auto;padding:.5rem;gap:.5rem}.marketing-demo__campaign{padding:.5rem}.marketing-demo__campaign-name{font-size:.7rem}.marketing-demo__metrics{grid-template-columns:1fr 1fr!important;gap:.5rem;padding:.75rem}.marketing-demo__metric{padding:.5rem}.marketing-demo__metric-value{font-size:1rem}.marketing-demo__metric-label{font-size:.55rem}.business-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important}.business-demo *,.business-demo *:before,.business-demo *:after{box-sizing:border-box!important;max-width:100%!important}.business-demo__tabs,.business-demo__categories{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.35rem;padding:.5rem;scrollbar-width:none}.business-demo__tabs::-webkit-scrollbar,.business-demo__categories::-webkit-scrollbar{display:none}.business-demo__tab,.business-demo__category{flex-shrink:0;white-space:nowrap;font-size:.6rem;padding:.35rem .5rem}.employee-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important}.employee-demo *{box-sizing:border-box!important;max-width:100%!important}.employee-demo__layout{grid-template-columns:1fr!important;gap:.75rem;padding:.75rem}.employee-demo__list{max-height:150px;overflow-y:auto}.employee-demo__header{padding:.75rem!important}.employee-demo__title-row{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.employee-demo__title{font-size:.85rem!important}.employee-demo__tabs{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:.25rem!important;scrollbar-width:none!important;width:100%!important}.employee-demo__tabs::-webkit-scrollbar{display:none!important}.employee-demo__tab{flex-shrink:0!important;white-space:nowrap!important;padding:.35rem .5rem!important;font-size:.6rem!important}.employee-demo__schedule-grid{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin:0!important;width:100%!important}.employee-demo__schedule-header-row,.employee-demo__schedule-row{min-width:500px!important;grid-template-columns:100px repeat(7,55px)!important;gap:1px!important}.employee-demo__schedule-employee-col,.employee-demo__schedule-employee-info{padding:.4rem .5rem!important}.employee-demo__schedule-avatar{width:22px!important;height:22px!important;font-size:.5rem!important}.employee-demo__schedule-name{font-size:.65rem!important}.employee-demo__schedule-role{font-size:.5rem!important}.employee-demo__schedule-day-col{padding:.3rem .15rem!important}.employee-demo__day-name{font-size:.5rem!important}.employee-demo__day-date{font-size:.7rem!important}.employee-demo__shift-cell{padding:.25rem .1rem!important}.employee-demo__shift-block{padding:.2rem .25rem!important;font-size:.45rem!important;min-width:0!important}.employee-demo__schedule-actions{flex-wrap:wrap!important;gap:.35rem!important}.employee-demo__draft-badge{font-size:.6rem!important;padding:.2rem .4rem!important}.employee-demo__publish-btn{font-size:.6rem!important;padding:.3rem .5rem!important}.employee-demo__week-nav{flex-wrap:wrap!important;justify-content:center!important}.employee-demo__week-label{font-size:.7rem!important}.employee-demo__open-shifts{margin-top:.5rem!important}.employee-demo__open-shifts-header{padding:.5rem!important;font-size:.65rem!important}.employee-demo__open-shift{padding:.4rem .5rem!important;flex-wrap:wrap!important;gap:.35rem!important}.employee-demo__open-shift-role{font-size:.7rem!important}.employee-demo__open-shift-time{font-size:.6rem!important}.employee-demo__applicants,.employee-demo__no-applicants{font-size:.55rem!important}.employee-demo__summary-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important;padding:.5rem!important}.employee-demo__summary-card{padding:.4rem!important}.employee-demo__summary-value{font-size:1rem!important}.employee-demo__summary-label{font-size:.5rem!important}.employee-demo__table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.employee-demo__table-header,.employee-demo__table-row{min-width:450px!important;display:grid!important;grid-template-columns:100px 70px 70px 60px 70px!important;gap:.25rem!important;padding:.4rem .5rem!important}.employee-demo__employee-name{font-size:.65rem!important}.employee-demo__employee-role{font-size:.5rem!important}.employee-demo__time-cell,.employee-demo__hours-cell,.employee-demo__status-cell{font-size:.6rem!important}.employee-demo__clock-btn{font-size:.5rem!important;padding:.2rem .3rem!important}.employee-demo__payroll-steps{flex-wrap:wrap!important;gap:.5rem!important;padding:.5rem!important}.employee-demo__payroll-steps:before{display:none!important}.employee-demo__step{flex:0 0 auto!important}.employee-demo__step-number{width:22px!important;height:22px!important;font-size:.6rem!important}.employee-demo__step-label{font-size:.5rem!important;white-space:nowrap!important}.employee-demo__payroll-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.35rem!important;padding:.5rem!important}.employee-demo__payroll-card{padding:.4rem!important}.employee-demo__payroll-card-value{font-size:.9rem!important}.employee-demo__payroll-card-label{font-size:.5rem!important}.employee-demo__payroll-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.employee-demo__payroll-header,.employee-demo__payroll-row{min-width:400px!important;display:grid!important;grid-template-columns:90px 45px 55px 45px 55px 60px!important;font-size:.55rem!important;padding:.35rem .5rem!important}.employee-demo__tips-overview{padding:.5rem!important}.employee-demo__tips-total-card{padding:.6rem!important}.employee-demo__tips-total-value{font-size:1.3rem!important}.employee-demo__tips-breakdown-row{flex-wrap:wrap!important;gap:.5rem!important;font-size:.6rem!important}.employee-demo__tip-pools{padding:.5rem!important}.employee-demo__pools-list{gap:.35rem!important}.employee-demo__pool-card{padding:.5rem!important}.employee-demo__pool-name{font-size:.7rem!important}.employee-demo__pool-position{font-size:.5rem!important;padding:.1rem .3rem!important}.employee-demo__pool-total{font-size:.9rem!important}.employee-demo__tips-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.employee-demo__tips-table-header,.employee-demo__tips-row{min-width:350px!important;font-size:.55rem!important}.employee-demo__roles-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.35rem!important;padding:.5rem!important}.employee-demo__role-card{padding:.5rem!important}.employee-demo__role-name{font-size:.65rem!important}.employee-demo__role-members{font-size:.5rem!important}.employee-demo__permissions{padding:.5rem!important}.employee-demo__permissions-matrix{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.employee-demo__matrix-header,.employee-demo__matrix-row{min-width:320px!important;display:grid!important;grid-template-columns:80px repeat(4,50px)!important;font-size:.55rem!important}.employee-demo__permission-toggle{transform:scale(.8)!important}.employee-demo__labor-overview{flex-direction:column!important;gap:.75rem!important;padding:.5rem!important}.employee-demo__labor-gauge{max-width:200px!important;margin:0 auto!important}.employee-demo__gauge-labels{font-size:.65rem!important}.employee-demo__labor-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.35rem!important}.employee-demo__labor-stat{padding:.4rem!important}.employee-demo__labor-stat-value{font-size:.9rem!important}.employee-demo__labor-stat-label{font-size:.5rem!important}.employee-demo__labor-chart{padding:.5rem!important}.employee-demo__chart-bars{gap:.15rem!important}.employee-demo__chart-label{font-size:.5rem!important}.employee-demo__footer{padding:.5rem!important}.employee-demo__config{flex-wrap:wrap!important;gap:.5rem!important}.employee-demo__config-item{font-size:.55rem!important}.finance-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important;padding:0!important}.finance-demo *,.finance-demo *:before,.finance-demo *:after{box-sizing:border-box!important;max-width:100%!important}.finance-demo__layout{grid-template-columns:1fr!important;gap:.75rem;padding:.75rem}.finance-demo__chart{min-height:120px}.finance-demo__panel{padding:.75rem!important;width:100%!important;max-width:100%!important}.finance-demo__panel--wide,.finance-demo__panel--fixed{width:100%!important;max-width:100%!important}.finance-demo__header{padding:0 0 .5rem!important;flex-wrap:wrap!important;gap:.5rem!important}.finance-demo__title{font-size:.8rem!important;gap:.35rem!important}.finance-demo__title svg{width:14px!important;height:14px!important}.finance-demo__badge,.finance-demo__period,.finance-demo__alert-badge{font-size:.6rem!important;padding:.2rem .4rem!important}.finance-demo__items{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.finance-demo__items--fixed{min-width:auto!important}.finance-demo__items-header{display:grid!important;grid-template-columns:1.5fr .5fr .7fr .8fr!important;gap:.25rem!important;font-size:.55rem!important;padding:.35rem!important;min-width:280px!important}.finance-demo__item{display:grid!important;grid-template-columns:1.5fr .5fr .7fr .8fr!important;gap:.25rem!important;font-size:.6rem!important;padding:.4rem .35rem!important;min-width:280px!important}.finance-demo__item span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.finance-demo__client{padding:.5rem!important;margin-bottom:.5rem!important}.finance-demo__client-label{font-size:.55rem!important}.finance-demo__client-name{font-size:.7rem!important}.finance-demo__totals{padding:.5rem!important;gap:.35rem!important}.finance-demo__total-row{font-size:.65rem!important;padding:.25rem 0!important}.finance-demo__total-row--final{font-size:.75rem!important}.finance-demo__send{padding:.5rem!important;font-size:.7rem!important;gap:.35rem!important}.finance-demo__send svg{width:14px!important;height:14px!important}.finance-demo__floating-card{display:none!important}.finance-demo__categories{padding:.5rem!important;gap:.5rem!important}.finance-demo__category{padding:.4rem!important}.finance-demo__category-info{gap:.25rem!important}.finance-demo__category-name{font-size:.65rem!important}.finance-demo__category-amount{font-size:.7rem!important}.finance-demo__category-bar{height:4px!important}.finance-demo__category-percent{font-size:.55rem!important;min-width:30px!important}.finance-demo__total-income{padding:.5rem!important;font-size:.65rem!important}.finance-demo__total-amount{font-size:.9rem!important}.finance-demo__expense-list,.finance-demo__expense{padding:.5rem!important;gap:.4rem!important}.finance-demo__expense-icon{width:24px!important;height:24px!important}.finance-demo__expense-icon svg{width:12px!important;height:12px!important}.finance-demo__expense-category{font-size:.7rem!important}.finance-demo__expense-recurring{font-size:.5rem!important;gap:.2rem!important}.finance-demo__expense-amount{font-size:.7rem!important}.finance-demo__expense-summary{padding:.5rem!important;gap:.35rem!important}.finance-demo__expense-total,.finance-demo__expense-recurring-total{font-size:.65rem!important}.finance-demo__expense-total-amount{font-size:.85rem!important}.finance-demo__pl-chart{display:flex!important;gap:.25rem!important;padding:.5rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;min-height:120px!important}.finance-demo__pl-bar-group{flex-shrink:0!important;min-width:40px!important}.finance-demo__pl-bars{gap:2px!important;height:80px!important}.finance-demo__pl-bar{width:10px!important;min-width:10px!important}.finance-demo__pl-bar-value{font-size:.45rem!important;display:none!important}.finance-demo__pl-bar-group--active .finance-demo__pl-bar-value{display:block!important}.finance-demo__pl-month{font-size:.55rem!important}.finance-demo__pl-legend{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;padding:.35rem .5rem!important;font-size:.55rem!important;justify-content:center!important}.finance-demo__legend-dot{width:8px!important;height:8px!important}.finance-demo__pl-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.35rem!important;padding:.5rem!important}.finance-demo__pl-stat{padding:.35rem!important}.finance-demo__pl-stat-label{font-size:.5rem!important}.finance-demo__pl-stat-value{font-size:.7rem!important}.finance-demo__download{font-size:.55rem!important;padding:.25rem .4rem!important;gap:.25rem!important}.finance-demo__download svg{width:12px!important;height:12px!important}.finance-demo__disputes{padding:.5rem!important;gap:.4rem!important}.finance-demo__dispute{padding:.5rem!important}.finance-demo__dispute-header{margin-bottom:.35rem!important}.finance-demo__dispute-customer{font-size:.7rem!important}.finance-demo__dispute-status{font-size:.5rem!important;padding:.15rem .35rem!important}.finance-demo__dispute-info{margin-bottom:.35rem!important}.finance-demo__dispute-reason{font-size:.6rem!important}.finance-demo__dispute-amount{font-size:.7rem!important}.finance-demo__dispute-footer{gap:.35rem!important}.finance-demo__dispute-deadline{font-size:.55rem!important;gap:.2rem!important}.finance-demo__dispute-action{font-size:.55rem!important;padding:.25rem .4rem!important}.finance-demo__kanban{display:flex!important;gap:.5rem!important;padding:.5rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.finance-demo__kanban-column{flex-shrink:0!important;min-width:140px!important;max-width:140px!important}.finance-demo__kanban-header{padding:.35rem!important;font-size:.65rem!important;margin-bottom:.35rem!important}.finance-demo__kanban-total{font-size:.6rem!important}.finance-demo__kanban-cards{gap:.35rem!important}.finance-demo__kanban-card{padding:.4rem!important}.finance-demo__kanban-source{font-size:.55rem!important}.finance-demo__kanban-amount{font-size:.65rem!important}.finance-demo__projections-footer{padding:.5rem!important}.finance-demo__projection-total{font-size:.65rem!important}.finance-demo__projection-amount{font-size:.85rem!important}.documents-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important}.documents-demo *,.documents-demo *:before,.documents-demo *:after{box-sizing:border-box!important;max-width:100%!important}.documents-demo__layout{grid-template-columns:1fr!important;gap:.75rem;padding:.75rem}.documents-demo__list{max-height:150px;overflow-y:auto}.workflow-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important}.workflow-demo *,.workflow-demo *:before,.workflow-demo *:after{box-sizing:border-box!important;max-width:100%!important}.workflow-demo__canvas{min-height:150px;overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow-demo__nodes{min-width:max-content;padding:.75rem;gap:.5rem}.contacts-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important;padding:.75rem!important}.contacts-demo *,.contacts-demo *:before,.contacts-demo *:after{box-sizing:border-box!important}.contacts-demo__header{padding:.5rem!important;gap:.5rem!important}.contacts-demo__title-row{flex-wrap:wrap!important;gap:.35rem!important}.contacts-demo__title{font-size:.85rem!important}.contacts-demo__count{font-size:.6rem!important}.contacts-demo__search{padding:.4rem .6rem!important;font-size:.65rem!important;gap:.35rem!important}.contacts-demo__search svg{width:12px!important;height:12px!important}.contacts-demo__table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin:0 -.75rem!important;padding:0 .75rem!important}.contacts-demo__table{min-width:500px!important;font-size:.6rem!important}.contacts-demo__table th{padding:.4rem .5rem!important;font-size:.55rem!important}.contacts-demo__row td{padding:.4rem .5rem!important}.contacts-demo__avatar{width:28px!important;height:28px!important;font-size:.55rem!important}.contacts-demo__name{font-size:.65rem!important}.contacts-demo__email{font-size:.5rem!important}.contacts-demo__company{font-size:.6rem!important}.contacts-demo__status,.contacts-demo__stage{font-size:.5rem!important;padding:.2rem .4rem!important}.contacts-demo__last-contact{font-size:.55rem!important}.contacts-demo__view-btn{padding:.3rem!important}.contacts-demo__view-btn svg{width:14px!important;height:14px!important}.contacts-demo__upgrade-notice{font-size:.55rem!important;padding:.5rem!important}.contacts-demo__modal-overlay{padding:.5rem!important}.contacts-demo__modal{max-width:100%!important;width:100%!important;max-height:90vh!important;margin:0!important;padding:.75rem!important;border-radius:12px!important}.contacts-demo__modal-close{top:.5rem!important;right:.5rem!important;width:28px!important;height:28px!important}.contacts-demo__modal-close svg{width:16px!important;height:16px!important}.contacts-demo__modal-header{gap:.75rem!important;padding-bottom:.75rem!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.contacts-demo__modal-avatar{width:50px!important;height:50px!important;font-size:1rem!important}.contacts-demo__modal-info{align-items:center!important}.contacts-demo__modal-info h4{font-size:1rem!important}.contacts-demo__modal-info p{font-size:.7rem!important}.contacts-demo__quick-actions{justify-content:center!important;gap:.5rem!important}.contacts-demo__quick-action{width:32px!important;height:32px!important}.contacts-demo__quick-action svg{width:14px!important;height:14px!important}.contacts-demo__quick-action:before,.contacts-demo__quick-action:after{display:none!important}.contacts-demo__modal-tags{justify-content:center!important;gap:.35rem!important}.contacts-demo__tag{font-size:.55rem!important;padding:.2rem .4rem!important}.contacts-demo__modal-details{flex-direction:column!important;gap:.35rem!important;padding:.5rem!important}.contacts-demo__detail{font-size:.65rem!important;gap:.35rem!important}.contacts-demo__detail svg{width:14px!important;height:14px!important}.contacts-demo__modal-tabs{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:.25rem!important;padding:.5rem 0!important;scrollbar-width:none!important}.contacts-demo__modal-tabs::-webkit-scrollbar{display:none!important}.contacts-demo__tab{flex-shrink:0!important;padding:.35rem .6rem!important;font-size:.6rem!important;white-space:nowrap!important}.contacts-demo__modal-content{max-height:200px!important;overflow-y:auto!important;padding:.5rem 0!important}.contacts-demo__notes{gap:.5rem!important}.contacts-demo__note{padding:.5rem!important}.contacts-demo__note-header{font-size:.55rem!important;gap:.35rem!important}.contacts-demo__note-text{font-size:.6rem!important;line-height:1.4!important}.contacts-demo__add-note{padding:.4rem!important;font-size:.6rem!important;gap:.25rem!important}.contacts-demo__progression{gap:.75rem!important}.contacts-demo__rank-card{padding:.6rem!important;gap:.5rem!important}.contacts-demo__rank-badge{width:36px!important;height:36px!important}.contacts-demo__rank-badge svg{width:18px!important;height:18px!important}.contacts-demo__rank-name{font-size:.75rem!important}.contacts-demo__rank-level{font-size:.55rem!important}.contacts-demo__progress-labels{font-size:.5rem!important}.contacts-demo__rank-stats{grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important}.contacts-demo__rank-stat{padding:.4rem!important}.contacts-demo__rank-stat-value{font-size:.8rem!important}.contacts-demo__rank-stat-label{font-size:.5rem!important}.contacts-demo__billing{gap:.5rem!important}.contacts-demo__payment-card{padding:.6rem!important}.contacts-demo__card-header{font-size:.65rem!important;gap:.35rem!important}.contacts-demo__card-header svg{width:16px!important;height:16px!important}.contacts-demo__card-default{font-size:.5rem!important;padding:.15rem .3rem!important}.contacts-demo__card-details{font-size:.6rem!important;gap:.25rem!important}.contacts-demo__card-number{font-size:.55rem!important}.contacts-demo__contracts{gap:.5rem!important}.contacts-demo__contract-item{padding:.6rem!important}.contacts-demo__contract-header{gap:.4rem!important}.contacts-demo__contract-icon{width:28px!important;height:28px!important}.contacts-demo__contract-icon svg{width:14px!important;height:14px!important}.contacts-demo__contract-name{font-size:.65rem!important}.contacts-demo__contract-price{font-size:.6rem!important}.contacts-demo__contract-type{font-size:.5rem!important;padding:.15rem .35rem!important}.contacts-demo__contract-details{font-size:.55rem!important;gap:.25rem!important}.contacts-demo__contract-status{font-size:.5rem!important}.contacts-demo__files{gap:.4rem!important}.contacts-demo__file-item{padding:.5rem!important;gap:.4rem!important}.contacts-demo__file-icon{width:28px!important;height:28px!important}.contacts-demo__file-icon svg{width:14px!important;height:14px!important}.contacts-demo__file-name{font-size:.6rem!important}.contacts-demo__file-type{font-size:.45rem!important;padding:.1rem .25rem!important}.contacts-demo__file-meta{font-size:.5rem!important}.contacts-demo__file-download{width:24px!important;height:24px!important}.contacts-demo__file-download svg{width:12px!important;height:12px!important}.contacts-demo__activity{gap:.4rem!important}.contacts-demo__activity-item{padding:.4rem!important;gap:.4rem!important}.contacts-demo__activity-icon{width:24px!important;height:24px!important}.contacts-demo__activity-icon svg{width:12px!important;height:12px!important}.contacts-demo__activity-content span:first-child{font-size:.6rem!important}.contacts-demo__activity-time{font-size:.5rem!important}.contacts-demo__empty-state{padding:1rem!important;gap:.5rem!important}.contacts-demo__empty-state svg{width:24px!important;height:24px!important}.contacts-demo__empty-state span{font-size:.65rem!important}.tasks-demo,.tasks-goals-demo,.tasks-routine-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important}.tasks-demo *,.tasks-demo *:before,.tasks-demo *:after,.tasks-goals-demo *,.tasks-goals-demo *:before,.tasks-goals-demo *:after,.tasks-routine-demo *,.tasks-routine-demo *:before,.tasks-routine-demo *:after{box-sizing:border-box!important;max-width:100%!important}.tasks-demo__tabs,.tasks-goals-demo__tabs,.tasks-routine-demo__tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.25rem;padding:.5rem;scrollbar-width:none}.tasks-demo__tabs::-webkit-scrollbar,.tasks-goals-demo__tabs::-webkit-scrollbar,.tasks-routine-demo__tabs::-webkit-scrollbar{display:none}.tasks-demo__tab,.tasks-goals-demo__tab,.tasks-routine-demo__tab{flex-shrink:0;white-space:nowrap;padding:.35rem .5rem;font-size:.6rem}.tasks-demo__kanban,.tasks-goals-demo__kanban{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.5rem;padding:.75rem}.tasks-demo__column,.tasks-goals-demo__column{flex-shrink:0;min-width:200px;max-width:200px}.tasks-routine-demo__schedule{max-height:150px;overflow-y:auto}.about-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important}.about-demo *,.about-demo *:before,.about-demo *:after{box-sizing:border-box!important;max-width:100%!important}[class*=hero-animation]{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;box-sizing:border-box!important}[class*=hero-animation] *,[class*=hero-animation] *:before,[class*=hero-animation] *:after{box-sizing:border-box!important;max-width:100%!important}[class*=hero-animation] svg{max-width:100%!important;height:auto!important}[class*=hero-animation]>*{max-width:100%!important;margin:0 auto!important;overflow:hidden!important;transform:scale(.9);transform-origin:center top}.business-hero-animation{padding:.75rem}.business-hero-animation__form-panel,.business-hero-animation__funnel,.business-hero-animation__leads{max-width:100%}.business-hero-animation__stats{flex-wrap:wrap;gap:.5rem;justify-content:center}.marketing-hero-animation,.employee-hero-animation,.finance-hero-animation,.documents-hero-animation,.workflow-hero-animation,.tasks-hero-animation,.tournament-hero-animation{transform:scale(.85);transform-origin:center top}.home-hero-animation{max-width:280px!important;width:280px!important;margin:0 auto!important;overflow:hidden!important;transform:none!important}.home-hero-animation__mobile-notice{display:flex!important}.home-hero-animation>*{transform:none!important}.marketing-hero-animation,.employee-hero-animation,.finance-hero-animation,.documents-hero-animation,.workflow-hero-animation,.tasks-hero-animation,.tournament-hero-animation,.shop-hero-animation,.business-hero-animation,.pos-hero-animation,.marketing-demo,.employee-demo,.finance-demo,.documents-demo,.workflow-demo,.tasks-demo,.tournament-demo,.shop-demo,.business-demo,.pos-demo,.contacts-demo,.about-demo,.solutions-demo{display:none!important}.features-story__media--component:has(.marketing-hero-animation),.features-story__media--component:has(.employee-hero-animation),.features-story__media--component:has(.finance-hero-animation),.features-story__media--component:has(.documents-hero-animation),.features-story__media--component:has(.workflow-hero-animation),.features-story__media--component:has(.tasks-hero-animation),.features-story__media--component:has(.tournament-hero-animation),.features-story__media--component:has(.shop-hero-animation),.features-story__media--component:has(.business-hero-animation),.features-story__media--component:has(.pos-hero-animation),.features-story__media--component:has([class*=-demo]){display:none!important}[class*=-demo] h3,[class*=-demo] h4,[class*=-demo] p,[class*=-demo] span,[class*=hero-animation] h3,[class*=hero-animation] h4,[class*=hero-animation] p,[class*=hero-animation] span{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}[class*=-demo__grid]{grid-template-columns:1fr!important}[class*=-demo__list]{max-height:150px;overflow-y:auto}.finance-hero-animation{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;box-sizing:border-box!important;position:relative!important}.finance-hero-animation *,.finance-hero-animation *:before,.finance-hero-animation *:after{box-sizing:border-box!important}.finance-hero__profit-card,.finance-hero__invoices,.finance-hero__transactions,.finance-hero__notification{display:none!important}.finance-hero__dashboard{width:100%!important;max-width:100%!important;padding:1rem!important}.finance-hero__header{flex-wrap:wrap!important;gap:.5rem!important}.finance-hero__title{font-size:.9rem!important;gap:.35rem!important}.finance-hero__period{font-size:.65rem!important}.finance-hero__metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important;margin:.75rem 0!important}.finance-hero__metric:last-child{grid-column:1 / -1!important}.finance-hero__metric{padding:.6rem!important}.finance-hero__metric-label{font-size:.55rem!important}.finance-hero__metric-value{font-size:1rem!important}.finance-hero__metric-change{font-size:.55rem!important}.finance-hero__chart{margin-top:.75rem!important;padding:.6rem!important}.finance-hero__chart-header{font-size:.65rem!important;flex-wrap:wrap!important;gap:.35rem!important}.finance-hero__chart-legend{font-size:.55rem!important;gap:.35rem!important}.finance-hero__legend-dot{width:6px!important;height:6px!important}.finance-hero__chart-bars{gap:.35rem!important;height:60px!important}.finance-hero__chart-bar-group{flex:1!important}.finance-hero__chart-bar{width:8px!important;min-width:8px!important}.finance-hero__chart-label{font-size:.5rem!important}.features-service__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.75rem!important}.features-service__grid--compact{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.event-cards-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.event-card{border-radius:12px!important}.event-card__media img{border-radius:10px 10px 0 0!important}.event-card__body{padding:.5rem!important}.event-card__body h3{font-size:.7rem!important;line-height:1.3!important;margin-bottom:.25rem!important}.event-meta{font-size:.55rem!important;line-height:1.3!important}.event-card__footer{padding:.5rem!important}.event-card__footer a{font-size:.6rem!important}.event-badge{font-size:.5rem!important;padding:.2rem .4rem!important}.event-card--loadmore{grid-column:1 / -1!important}.events-toolbar{padding:1rem 0 .75rem!important}.events-toolbar__layout{gap:.75rem!important}.events-search{gap:.35rem!important}.events-search label{font-size:.65rem!important}.events-search input{padding:.6rem .85rem!important;font-size:.85rem!important}.events-categories.chips{gap:.4rem!important}.chip{padding:.4rem .75rem!important;font-size:.65rem!important}.location-actions{gap:.5rem!important}.location-btn{padding:.5rem .9rem!important;font-size:.7rem!important}.features-service__card{padding:1rem!important;gap:.5rem!important;text-align:center!important;align-items:center!important}.features-service__card img{width:32px!important;height:auto!important}.features-service__card h3{font-size:.75rem!important;line-height:1.3!important}.features-service__card p{font-size:.65rem!important;display:none!important}.features-service__card--minimal{padding:.75rem!important;gap:.35rem!important}.features-service__card--minimal h3{font-size:.7rem!important}.features-service__card-icon{width:28px!important;height:28px!important;font-size:.9rem!important}.solutions-demo{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;margin:0 auto!important;overflow:hidden!important;min-height:320px!important}.solutions-demo__header{flex-direction:column!important;gap:.75rem!important;padding:.75rem 1rem!important;align-items:flex-start!important}.solutions-demo__title{font-size:.85rem!important}.solutions-demo__tabs{width:100%!important;justify-content:center!important}.solutions-demo__tab{padding:.35rem .6rem!important;font-size:.65rem!important;flex:1!important;text-align:center!important}.solutions-demo__content{padding:.75rem!important}.solutions-demo__invoice-header{flex-direction:column!important;gap:.5rem!important}.solutions-demo__items-header,.solutions-demo__item{grid-template-columns:1.5fr .5fr .8fr .8fr!important;gap:.25rem!important;font-size:.65rem!important;padding:.4rem .5rem!important}.solutions-demo__items-header{font-size:.55rem!important}.solutions-demo__total{padding:.6rem!important}.solutions-demo__total-amount{font-size:.95rem!important}.solutions-demo__send-btn{padding:.6rem .75rem!important;font-size:.75rem!important}.solutions-demo__expense-list{gap:.35rem!important}.solutions-demo__expense{padding:.5rem .6rem!important;gap:.5rem!important}.solutions-demo__expense-icon{width:28px!important;height:28px!important}.solutions-demo__expense-icon svg{width:14px!important;height:14px!important}.solutions-demo__expense-name{font-size:.75rem!important}.solutions-demo__expense-amount{font-size:.8rem!important}.solutions-demo__expense-summary{padding:.6rem!important}.solutions-demo__expense-total{font-size:.95rem!important}.solutions-demo__pl-chart{gap:.5rem!important;padding:.5rem!important}.solutions-demo__pl-column{gap:.35rem!important}.solutions-demo__pl-bars{height:80px!important;gap:3px!important}.solutions-demo__pl-bar{width:14px!important;border-radius:3px!important}.solutions-demo__pl-month{font-size:.55rem!important}.solutions-demo__pl-legend{gap:.75rem!important;padding:.5rem!important;flex-wrap:wrap!important;justify-content:center!important}.solutions-demo__pl-legend span{font-size:.6rem!important}.solutions-demo__legend-dot{width:8px!important;height:8px!important}.solutions-demo__settings-sidebar{display:none!important}.solutions-demo__settings-main{width:100%!important}.solutions-demo__program-header{padding:.75rem!important;gap:.5rem!important}.solutions-demo__program-title{font-size:.85rem!important}.solutions-demo__program-meta{font-size:.65rem!important}.solutions-demo__rank-list{gap:.35rem!important;padding:.75rem!important}.solutions-demo__rank{padding:.5rem!important;gap:.5rem!important}.solutions-demo__rank-belt{width:20px!important;height:20px!important;font-size:.5rem!important}.solutions-demo__rank-info{gap:.1rem!important}.solutions-demo__rank-name{font-size:.75rem!important}.solutions-demo__rank-requirements{font-size:.6rem!important}.solutions-demo__rank-students{font-size:.65rem!important}.pos-hero-animation{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;aspect-ratio:auto!important}.pos-hero-animation__terminal{border-radius:12px!important}.pos-hero-animation__header{padding:.6rem .75rem!important}.pos-hero-animation__title{font-size:.8rem!important;gap:.35rem!important}.pos-hero-animation__logo{width:20px!important;height:20px!important;font-size:.65rem!important}.pos-hero-animation__status{font-size:.6rem!important}.pos-hero-animation__status-dot{width:6px!important;height:6px!important}.pos-hero-animation__content{grid-template-columns:1fr!important;min-height:auto!important}.pos-hero-animation__menu{padding:.5rem!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.pos-hero-animation__categories{gap:.25rem!important;margin-bottom:.5rem!important}.pos-hero-animation__category{padding:.25rem .45rem!important;font-size:.55rem!important}.pos-hero-animation__items{gap:.3rem!important}.pos-hero-animation__item{padding:.35rem .45rem!important;border-radius:6px!important}.pos-hero-animation__item-name,.pos-hero-animation__item-price{font-size:.6rem!important}.pos-hero-animation__cart{padding:.5rem!important}.pos-hero-animation__cart-header{font-size:.6rem!important;margin-bottom:.35rem!important}.pos-hero-animation__cart-items{gap:.25rem!important}.pos-hero-animation__cart-item{padding:.3rem .4rem!important;gap:.35rem!important}.pos-hero-animation__cart-item-qty,.pos-hero-animation__cart-item-name,.pos-hero-animation__cart-item-price{font-size:.55rem!important}.pos-hero-animation__cart-total{padding-top:.35rem!important}.pos-hero-animation__cart-total span:first-child{font-size:.65rem!important}.pos-hero-animation__total-amount{font-size:.85rem!important}.pos-hero-animation__payment{gap:.5rem!important;padding:.75rem!important}.pos-hero-animation__payment-title{font-size:.65rem!important}.pos-hero-animation__payment-methods{gap:.35rem!important}.pos-hero-animation__payment-method{padding:.4rem .6rem!important;font-size:.5rem!important}.pos-hero-animation__payment-method span:first-child{font-size:1rem!important}.pos-hero-animation__spinner{width:24px!important;height:24px!important}.pos-hero-animation__checkmark{width:32px!important;height:32px!important;font-size:1rem!important}.pos-hero-animation__stats,.pos-hero-animation__ticker{display:none!important}.home-hero-animation{max-width:280px!important;width:280px!important;margin:0 auto!important;aspect-ratio:auto!important;overflow:hidden!important;transform:none!important}.home-hero-animation__mobile-notice{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(145deg,rgba(99,102,241,.1) 0%,rgba(139,92,246,.05) 100%);border:1px solid rgba(99,102,241,.2);border-radius:8px;text-align:center}.home-hero-animation__mobile-notice svg{color:#6366f1;opacity:.8;width:18px;height:18px;flex-shrink:0}.home-hero-animation__mobile-notice span{color:#ffffffb3;font-size:.75rem;font-weight:500;line-height:1.3}.home-hero-animation__dashboard{display:none!important}.home-hero-animation__header{padding:.4rem .5rem!important}.home-hero-animation__title{font-size:.6rem!important;gap:.25rem!important}.home-hero-animation__logo{width:14px!important;height:14px!important;font-size:.5rem!important}.home-hero-animation__modules{gap:.25rem!important;padding:.35rem!important}.home-hero-animation__module{padding:.25rem .35rem!important;gap:.2rem!important;border-radius:6px!important}.home-hero-animation__module-icon{width:16px!important;height:16px!important;font-size:.55rem!important;border-radius:4px!important}.home-hero-animation__module-count{font-size:.55rem!important}.home-hero-animation__module-label{font-size:.4rem!important}.home-hero-animation__feed{padding:0 .35rem .35rem!important}.home-hero-animation__feed-header{font-size:.45rem!important;margin-bottom:.2rem!important}.home-hero-animation__activities{gap:.2rem!important}.home-hero-animation__activity{padding:.2rem .3rem!important;gap:.2rem!important;font-size:.45rem!important}.home-hero-animation__activity-icon{font-size:.5rem!important}.home-hero-animation__activity-text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:80px!important}.home-hero-animation__activity-time{font-size:.4rem!important}.home-hero-animation__actions{gap:.2rem!important;padding:.35rem!important}.home-hero-animation__action{padding:.25rem!important;font-size:.4rem!important;border-radius:6px!important}.home-hero-animation__productivity,.home-hero-animation__stats-badge,.home-hero-animation__status{display:none!important}[class*=hero-animation]{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;overflow:hidden!important}[class*=__floating],[class*=__stats],[class*=__ticker],[class*=__productivity]{display:none!important}}@media (max-width: 480px){.tasks-hero-animation{position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;min-height:auto!important}.tasks-hero-animation__board{width:100%!important;padding:.75rem!important;border-radius:12px!important;box-shadow:0 8px 24px #0000004d!important}.tasks-hero-animation__header{padding:.5rem .6rem!important;margin-bottom:.5rem!important}.tasks-hero-animation__title{font-size:.75rem!important;gap:.35rem!important}.tasks-hero-animation__title svg{width:14px!important;height:14px!important}.tasks-hero-animation__points{padding:.25rem .5rem!important;gap:.25rem!important;border-radius:10px!important}.tasks-hero-animation__points svg{width:10px!important;height:10px!important}.tasks-hero-animation__points-value{font-size:.85rem!important}.tasks-hero-animation__points-label{font-size:.6rem!important}.tasks-hero-animation__list{gap:.35rem!important;max-height:140px!important;overflow:hidden!important}.tasks-hero-animation__task{padding:.45rem .6rem!important;gap:.4rem!important;border-radius:6px!important}.tasks-hero-animation__checkbox{width:14px!important;height:14px!important;min-width:14px!important}.tasks-hero-animation__checkbox svg{width:8px!important;height:8px!important}.tasks-hero-animation__task-title{font-size:.7rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:calc(100% - 60px)!important}.tasks-hero-animation__task-points{font-size:.6rem!important;padding:.15rem .35rem!important}.tasks-hero-animation__goal-card,.tasks-hero-animation__streak{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;width:calc(50% - .25rem)!important;min-width:auto!important;padding:.5rem!important;border-radius:8px!important;margin-top:.5rem!important}.tasks-hero-animation{display:flex!important;flex-direction:column!important;gap:.5rem!important}.tasks-hero-animation:after{content:none!important}.tasks-hero-animation__goal-header{gap:.25rem!important;font-size:.6rem!important}.tasks-hero-animation__goal-header svg{width:12px!important;height:12px!important}.tasks-hero-animation__goal-title{font-size:.7rem!important;margin:.25rem 0!important}.tasks-hero-animation__goal-progress{gap:.35rem!important}.tasks-hero-animation__goal-bar{height:4px!important;border-radius:2px!important}.tasks-hero-animation__goal-percent{font-size:.7rem!important}.tasks-hero-animation__streak{min-width:auto!important;padding:.5rem!important;gap:.4rem!important}.tasks-hero-animation__streak-flame{font-size:1rem!important;width:24px!important;height:24px!important}.tasks-hero-animation__streak-count{font-size:.9rem!important}.tasks-hero-animation__streak-label{font-size:.55rem!important}.tasks-hero-animation__notification{position:fixed!important;bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:.5rem .75rem!important;font-size:.7rem!important;border-radius:8px!important;white-space:nowrap!important;z-index:100!important}.tasks-hero-animation__notification-icon svg{width:12px!important;height:12px!important}.marketing-hero-animation{position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.marketing-hero-animation__builder{width:100%!important;border-radius:12px!important;box-shadow:0 8px 24px #0000004d!important}.marketing-hero-animation__header{padding:.5rem .6rem!important}.marketing-hero-animation__title{font-size:.75rem!important;gap:.35rem!important}.marketing-hero-animation__title svg{width:14px!important;height:14px!important}.marketing-hero-animation__status{font-size:.55rem!important;padding:.15rem .4rem!important}.marketing-hero-animation__status-dot{width:4px!important;height:4px!important}.marketing-hero-animation__preview{padding:.5rem!important}.marketing-hero-animation__email-subject{font-size:.65rem!important;padding:.35rem .5rem!important;margin-bottom:.4rem!important}.marketing-hero-animation__subject-label{font-size:.55rem!important}.marketing-hero-animation__email-body{gap:.25rem!important}.marketing-hero-animation__block{padding:.35rem .5rem!important;gap:.35rem!important;border-radius:4px!important}.marketing-hero-animation__block-icon{font-size:.7rem!important}.marketing-hero-animation__block-label{font-size:.6rem!important}.marketing-hero-animation__merge{padding:.4rem .5rem!important;border-radius:6px!important;margin-top:.4rem!important}.marketing-hero-animation__merge-header{font-size:.55rem!important;gap:.25rem!important}.marketing-hero-animation__merge-header svg{width:10px!important;height:10px!important}.marketing-hero-animation__merge-fields{gap:.2rem!important}.marketing-hero-animation__merge-field{padding:.15rem .3rem!important;font-size:.55rem!important}.marketing-hero-animation__merge-code{font-size:.5rem!important}.marketing-hero-animation__campaign-type,.marketing-hero-animation__audience,.marketing-hero-animation__metrics{position:static!important;display:block!important;width:100%!important;padding:.5rem!important;border-radius:8px!important;margin:0!important;transform:none!important;opacity:1!important}.marketing-hero-animation__campaign-badge{padding:.4rem .6rem!important;font-size:.7rem!important}.marketing-hero-animation__campaign-icon{font-size:.9rem!important}.marketing-hero-animation__campaign-pulse{display:none!important}.marketing-hero-animation__audience--visible{opacity:1!important;transform:none!important}.marketing-hero-animation__audience-header{font-size:.6rem!important;gap:.25rem!important}.marketing-hero-animation__audience-header svg{width:10px!important;height:10px!important}.marketing-hero-animation__audience-count{font-size:1.1rem!important;margin:.15rem 0!important}.marketing-hero-animation__audience-label{font-size:.55rem!important}.marketing-hero-animation__audience-tags{gap:.25rem!important;margin-top:.35rem!important}.marketing-hero-animation__tag{font-size:.5rem!important;padding:.1rem .35rem!important}.marketing-hero-animation__metrics-header{font-size:.6rem!important;gap:.25rem!important}.marketing-hero-animation__metrics-header svg{width:10px!important;height:10px!important}.marketing-hero-animation__metrics-grid{gap:.5rem!important}.marketing-hero-animation__metric-value{font-size:.9rem!important}.marketing-hero-animation__metric-label{font-size:.5rem!important}.marketing-hero-animation__metrics-bar{height:4px!important;margin-top:.35rem!important}.marketing-hero-animation__channels{position:static!important;display:flex!important;justify-content:center!important;gap:.5rem!important;margin-top:.5rem!important}.marketing-hero-animation__channel{width:28px!important;height:28px!important;font-size:.85rem!important}.marketing-hero-animation__notification{position:fixed!important;bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:.4rem .6rem!important;border-radius:8px!important;z-index:100!important}.marketing-hero-animation__notification-content{flex-direction:column!important;gap:.1rem!important}.marketing-hero-animation__notification-title{font-size:.65rem!important}.marketing-hero-animation__notification-text{font-size:.55rem!important}.finance-hero-animation{position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.finance-hero__dashboard{width:100%!important;border-radius:12px!important;box-shadow:0 8px 24px #0000004d!important;padding:.75rem!important}.finance-hero__header{padding:.4rem 0!important;margin-bottom:.5rem!important}.finance-hero__title{font-size:.75rem!important;gap:.35rem!important}.finance-hero__title svg{width:14px!important;height:14px!important}.finance-hero__period{font-size:.55rem!important;padding:.2rem .4rem!important}.finance-hero__period svg{width:10px!important;height:10px!important}.finance-hero__metrics{gap:.35rem!important;margin-bottom:.5rem!important}.finance-hero__metric{padding:.4rem!important;border-radius:6px!important}.finance-hero__metric-label{font-size:.5rem!important}.finance-hero__metric-value{font-size:.8rem!important}.finance-hero__metric-change{font-size:.5rem!important}.finance-hero__chart{display:none!important}.finance-hero__invoices,.finance-hero__transactions,.finance-hero__profit-card{position:static!important;display:block!important;width:100%!important;padding:.5rem!important;border-radius:8px!important;margin:0!important;transform:none!important}.finance-hero__invoices-header,.finance-hero__transactions-header,.finance-hero__profit-header{font-size:.6rem!important;gap:.25rem!important;margin-bottom:.35rem!important}.finance-hero__invoices-header svg,.finance-hero__transactions-header svg,.finance-hero__profit-header svg{width:10px!important;height:10px!important}.finance-hero__invoices-stats{gap:.5rem!important}.finance-hero__invoice-count{font-size:1rem!important}.finance-hero__invoice-label{font-size:.5rem!important}.finance-hero__invoices-total{font-size:.55rem!important;margin-top:.35rem!important;padding-top:.35rem!important}.finance-hero__invoices-amount{font-size:.75rem!important}.finance-hero__transactions-list{gap:.25rem!important;max-height:100px!important;overflow:hidden!important}.finance-hero__transaction{padding:.35rem .4rem!important;gap:.35rem!important;border-radius:4px!important}.finance-hero__transaction-icon{width:20px!important;height:20px!important}.finance-hero__transaction-icon svg{width:10px!important;height:10px!important}.finance-hero__transaction-desc{font-size:.6rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100px!important}.finance-hero__transaction-status{font-size:.45rem!important}.finance-hero__transaction-amount{font-size:.65rem!important}.finance-hero__profit-value{font-size:1.2rem!important}.finance-hero__profit-label{font-size:.55rem!important}.finance-hero__profit-bar{height:4px!important;margin:.35rem 0!important}.finance-hero__profit-target{font-size:.5rem!important}.finance-hero__notification{position:fixed!important;bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:.4rem .6rem!important;border-radius:8px!important;font-size:.6rem!important;z-index:100!important}.tournament-hero-animation{position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.tournament-hero-animation__bracket-panel{width:100%!important;border-radius:12px!important;box-shadow:0 8px 24px #0000004d!important;padding:.75rem!important}.tournament-hero-animation__header{padding:.4rem 0!important;margin-bottom:.5rem!important}.tournament-hero-animation__title{font-size:.75rem!important;gap:.35rem!important}.tournament-hero-animation__title svg{width:14px!important;height:14px!important}.tournament-hero-animation__format-badge{font-size:.55rem!important;padding:.2rem .4rem!important}.tournament-hero-animation__bracket{padding:.5rem!important;overflow:hidden!important}.tournament-hero-animation__bracket-lines{display:none!important}.tournament-hero-animation__round{gap:.25rem!important}.tournament-hero-animation__round--quarters{display:flex!important;flex-direction:column!important}.tournament-hero-animation__round--semis,.tournament-hero-animation__round--finals{display:none!important}.tournament-hero-animation__match-slot{padding:.3rem .5rem!important;border-radius:4px!important;font-size:.6rem!important}.tournament-hero-animation__competitor-name{font-size:.6rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100px!important}.tournament-hero-animation__score{font-size:.7rem!important;min-width:18px!important}.tournament-hero-animation__rings,.tournament-hero-animation__checkin,.tournament-hero-animation__stats{position:static!important;display:block!important;width:100%!important;padding:.5rem!important;border-radius:8px!important;margin:0!important;transform:none!important}.tournament-hero-animation__rings-header,.tournament-hero-animation__checkin-header{font-size:.6rem!important;gap:.25rem!important;margin-bottom:.35rem!important}.tournament-hero-animation__rings-header svg,.tournament-hero-animation__checkin-header svg{width:10px!important;height:10px!important}.tournament-hero-animation__rings-grid{gap:.35rem!important}.tournament-hero-animation__ring{padding:.35rem!important;border-radius:4px!important}.tournament-hero-animation__ring-name{font-size:.6rem!important}.tournament-hero-animation__ring-matches{font-size:.5rem!important}.tournament-hero-animation__ring-status{font-size:.45rem!important}.tournament-hero-animation__checkin-progress{gap:.35rem!important}.tournament-hero-animation__checkin-bar{height:4px!important;border-radius:2px!important}.tournament-hero-animation__checkin-count{font-size:.65rem!important}.tournament-hero-animation__checkin-actions{gap:.35rem!important;font-size:.55rem!important;margin-top:.35rem!important}.tournament-hero-animation__stats{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:1rem!important}.tournament-hero-animation__stat{text-align:center!important}.tournament-hero-animation__stat-value{font-size:1rem!important}.tournament-hero-animation__stat-label{font-size:.5rem!important}.tournament-hero-animation__format-hints{position:static!important;display:flex!important;justify-content:center!important;gap:.4rem!important;margin-top:.5rem!important}.tournament-hero-animation__format-hint{width:26px!important;height:26px!important;font-size:.8rem!important}.tournament-hero-animation__notification{position:fixed!important;bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:.4rem .6rem!important;border-radius:8px!important;font-size:.6rem!important;z-index:100!important}.employee-hero-animation{position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.employee-hero__dashboard{width:100%!important;border-radius:12px!important;box-shadow:0 8px 24px #0000004d!important}.employee-hero__header{padding:.5rem .6rem!important}.employee-hero__title{font-size:.75rem!important;gap:.35rem!important}.employee-hero__title svg{width:14px!important;height:14px!important}.employee-hero__time{font-size:.65rem!important;gap:.25rem!important}.employee-hero__time svg{width:12px!important;height:12px!important}.employee-hero__stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.35rem!important;padding:.5rem!important}.employee-hero__stat{padding:.35rem!important;border-radius:6px!important}.employee-hero__stat-value{font-size:.9rem!important}.employee-hero__stat-label{font-size:.5rem!important}.employee-hero__list{padding:0 .5rem .5rem!important}.employee-hero__list-header{font-size:.6rem!important;margin-bottom:.35rem!important}.employee-hero__list-count{font-size:.5rem!important}.employee-hero__employee{padding:.4rem!important;gap:.4rem!important;border-radius:6px!important;margin-bottom:.25rem!important}.employee-hero__avatar{width:24px!important;height:24px!important;font-size:.55rem!important}.employee-hero__name{font-size:.65rem!important}.employee-hero__role{font-size:.5rem!important}.employee-hero__status{font-size:.5rem!important;padding:.15rem .35rem!important}.employee-hero__status-dot{width:4px!important;height:4px!important}.employee-hero__clock-panel{padding:.5rem!important;border-radius:6px!important;margin:.5rem!important;gap:.35rem!important}.employee-hero__clock-icon svg{width:18px!important;height:18px!important}.employee-hero__clock-text{font-size:.7rem!important}.employee-hero__schedule-card,.employee-hero__tips-card{position:static!important;display:block!important;width:100%!important;padding:.5rem!important;border-radius:8px!important;margin:0!important;transform:none!important}.employee-hero__schedule-header,.employee-hero__tips-header{font-size:.6rem!important;gap:.25rem!important;margin-bottom:.35rem!important}.employee-hero__schedule-header svg,.employee-hero__tips-header svg{width:12px!important;height:12px!important}.employee-hero__schedule-days{gap:.15rem!important}.employee-hero__day{width:26px!important;height:36px!important;font-size:.55rem!important}.employee-hero__day-bar{width:3px!important}.employee-hero__schedule-meta{font-size:.5rem!important;margin-top:.35rem!important}.employee-hero__overtime{font-size:.5rem!important}.employee-hero__tips-amount{font-size:1.2rem!important}.employee-hero__tips-breakdown{font-size:.5rem!important;gap:.5rem!important}.documents-hero-animation{position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.documents-hero-animation__document{width:100%!important;border-radius:12px!important;box-shadow:0 8px 24px #0000004d!important;padding:.75rem!important}.documents-hero-animation__doc-header{gap:.5rem!important;margin-bottom:.5rem!important}.documents-hero-animation__doc-icon{width:32px!important;height:32px!important;font-size:1rem!important}.documents-hero-animation__doc-name{font-size:.7rem!important}.documents-hero-animation__doc-recipient{font-size:.55rem!important;gap:.25rem!important}.documents-hero-animation__recipient-avatar{width:14px!important;height:14px!important;font-size:.45rem!important}.documents-hero-animation__doc-status{font-size:.55rem!important}.documents-hero-animation__progress{gap:.15rem!important;padding:.4rem 0!important}.documents-hero-animation__step{flex:1!important}.documents-hero-animation__step-icon{font-size:.8rem!important;width:24px!important;height:24px!important}.documents-hero-animation__step-label{font-size:.5rem!important}.documents-hero-animation__step-line{display:none!important}.documents-hero-animation__signature-box{padding:.5rem!important;border-radius:6px!important;margin-top:.4rem!important}.documents-hero-animation__signature-label{font-size:.55rem!important}.documents-hero-animation__signature-svg{height:30px!important}.documents-hero-animation__stats,.documents-hero-animation__rate{position:static!important;display:block!important;width:100%!important;padding:.5rem!important;border-radius:8px!important;margin:0!important;transform:none!important}.documents-hero-animation__stats-header,.documents-hero-animation__rate-header{font-size:.6rem!important;gap:.25rem!important;margin-bottom:.35rem!important}.documents-hero-animation__stats-header svg,.documents-hero-animation__rate-header svg{width:10px!important;height:10px!important}.documents-hero-animation__stats-grid{gap:.5rem!important}.documents-hero-animation__stat-value{font-size:1rem!important}.documents-hero-animation__stat-label{font-size:.5rem!important}.documents-hero-animation__rate-value{font-size:1.2rem!important}.documents-hero-animation__rate-bar{height:4px!important;margin-top:.35rem!important}.documents-hero-animation__types{position:static!important;display:flex!important;justify-content:center!important;gap:.4rem!important;margin-top:.5rem!important}.documents-hero-animation__type-hint{width:26px!important;height:26px!important;font-size:.8rem!important}.documents-hero-animation__notification{position:fixed!important;bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:.4rem .6rem!important;border-radius:8px!important;z-index:100!important}.documents-hero-animation__notification-content{flex-direction:column!important;gap:.1rem!important}.documents-hero-animation__notification-title{font-size:.65rem!important}.documents-hero-animation__notification-text{font-size:.5rem!important}.workflow-hero-animation{position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.workflow-hero-animation__builder{width:100%!important;border-radius:12px!important;box-shadow:0 8px 24px #0000004d!important}.workflow-hero-animation__header{padding:.5rem .6rem!important}.workflow-hero-animation__title{font-size:.75rem!important;gap:.35rem!important}.workflow-hero-animation__title svg{width:14px!important;height:14px!important}.workflow-hero-animation__status{font-size:.55rem!important;padding:.15rem .4rem!important}.workflow-hero-animation__status-dot{width:4px!important;height:4px!important}.workflow-hero-animation__flow{padding:.5rem!important;gap:.35rem!important}.workflow-hero-animation__trigger{padding:.4rem .6rem!important;font-size:.65rem!important;border-radius:6px!important}.workflow-hero-animation__trigger-icon{font-size:.85rem!important}.workflow-hero-animation__trigger-pulse{display:none!important}.workflow-hero-animation__connector{height:16px!important}.workflow-hero-animation__connector-line{height:10px!important}.workflow-hero-animation__connector-dot{width:4px!important;height:4px!important}.workflow-hero-animation__nodes{gap:.25rem!important}.workflow-hero-animation__node{padding:.35rem .5rem!important;gap:.3rem!important;font-size:.6rem!important;border-radius:4px!important}.workflow-hero-animation__node-icon{font-size:.8rem!important}.workflow-hero-animation__node-label{font-size:.55rem!important}.workflow-hero-animation__node-status{width:12px!important;height:12px!important}.workflow-hero-animation__node-status svg{width:8px!important;height:8px!important}.workflow-hero-animation__stats-card,.workflow-hero-animation__triggers-card,.workflow-hero-animation__runs-card{position:static!important;display:block!important;width:100%!important;padding:.5rem!important;border-radius:8px!important;margin:0!important;transform:none!important}.workflow-hero-animation__stats-header,.workflow-hero-animation__triggers-header,.workflow-hero-animation__runs-header{font-size:.6rem!important;gap:.25rem!important;margin-bottom:.35rem!important}.workflow-hero-animation__stats-header svg,.workflow-hero-animation__triggers-header svg,.workflow-hero-animation__runs-header svg{width:10px!important;height:10px!important}.workflow-hero-animation__stat-value{font-size:1rem!important}.workflow-hero-animation__stat-label{font-size:.5rem!important}.workflow-hero-animation__trigger-hints{position:static!important;display:flex!important;justify-content:center!important;gap:.4rem!important;margin-top:.5rem!important}.workflow-hero-animation__trigger-hint{width:26px!important;height:26px!important;font-size:.8rem!important}.workflow-hero-animation__notification{position:fixed!important;bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:.4rem .6rem!important;border-radius:8px!important;font-size:.6rem!important;z-index:100!important}.business-hero-animation{position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.business-hero-animation__dashboard{width:100%!important;border-radius:12px!important;box-shadow:0 8px 24px #0000004d!important}.business-hero-animation__header{padding:.5rem .6rem!important}.business-hero-animation__title{font-size:.75rem!important;gap:.35rem!important}.business-hero-animation__title svg{width:14px!important;height:14px!important}.business-hero-animation__status{font-size:.55rem!important;padding:.15rem .4rem!important}.business-hero-animation__tools{padding:.5rem!important;gap:.35rem!important}.business-hero-animation__tool{padding:.4rem .5rem!important;gap:.4rem!important;border-radius:6px!important}.business-hero-animation__tool-icon{font-size:1rem!important}.business-hero-animation__tool-name{font-size:.65rem!important}.business-hero-animation__tool-desc{font-size:.5rem!important}.business-hero-animation__tool-badge{font-size:.5rem!important;padding:.1rem .3rem!important}.business-hero-animation__tickets-card,.business-hero-animation__calls-card,.business-hero-animation__chat-card{position:static!important;display:block!important;width:100%!important;padding:.5rem!important;border-radius:8px!important;margin:0!important;transform:none!important}.business-hero-animation__card-header{font-size:.6rem!important;gap:.25rem!important;margin-bottom:.35rem!important}.business-hero-animation__card-header svg{width:10px!important;height:10px!important}.business-hero-animation__ticket,.business-hero-animation__call,.business-hero-animation__message{padding:.35rem .4rem!important;gap:.35rem!important;font-size:.6rem!important;border-radius:4px!important}.business-hero-animation__indicator-dots{position:static!important;display:flex!important;justify-content:center!important;gap:.4rem!important;margin-top:.5rem!important}.business-hero-animation__indicator{width:26px!important;height:26px!important;font-size:.8rem!important}.business-hero-animation__notification{position:fixed!important;bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:.4rem .6rem!important;border-radius:8px!important;font-size:.6rem!important;z-index:100!important}}
