.hero-carousel{height:max(950px,100svh)}
/* Atmospheric product scenes: Ocean light, architectural traces, quiet depth. */
.scene-atmosphere{--scene-rgb:57,162,211;position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 78% 45%,rgba(var(--scene-rgb),.19),transparent 54%),linear-gradient(125deg,#080f18 20%,#0b1c2b 80%,#0a1420)}
.scene-atmosphere::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080f18b3,transparent 50%),linear-gradient(0deg,#080f18 1%,transparent 32%,transparent 85%,#080f1888);pointer-events:none}
.scene-halo{position:absolute;left:39%;top:9%;width:69%;height:80%;background:radial-gradient(ellipse at 54% 47%,rgba(var(--scene-rgb),.24),transparent 58%);filter:blur(35px);animation:atmosphere-drift 16s ease-in-out infinite}
.scene-grid{position:absolute;inset:8% -20% -42% 26%;background-image:linear-gradient(rgba(var(--scene-rgb),.09) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--scene-rgb),.09) 1px,transparent 1px);background-size:72px 72px;transform:perspective(800px) rotateX(56deg) rotateZ(-18deg);mask-image:radial-gradient(ellipse,black 15%,transparent 66%);animation:grid-drift 24s linear infinite}
.scene-trace{position:absolute;top:17%;right:6%;width:46%;height:61%;border:1px solid rgba(var(--scene-rgb),.16);border-radius:26px;transform:rotate(-14deg)}
.trace-two{top:25%;right:-6%;transform:rotate(18deg);border-color:rgba(var(--scene-rgb),.09)}
.scene-trace::after{content:"";position:absolute;left:14%;top:-1px;width:32%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--scene-rgb),.9),transparent);box-shadow:0 0 18px rgba(var(--scene-rgb),.6);animation:trace-travel 9s ease-in-out infinite}
.scene-orbit{position:absolute;width:59vw;height:59vw;left:43%;top:5%;border:1px solid rgba(var(--scene-rgb),.16);border-radius:50%;box-shadow:0 0 0 65px rgba(var(--scene-rgb),.022),0 0 0 130px rgba(var(--scene-rgb),.018)}
.scene-coordinate{position:absolute;right:5%;top:16%;font-size:12px;letter-spacing:.18em;color:#7797ab}
.scene-payments{--scene-rgb:48,190,183}.scene-payments .scene-grid{transform:perspective(800px) rotateX(53deg) rotateZ(17deg)}
.scene-intelligence{--scene-rgb:77,168,232}.scene-intelligence .scene-trace{border-radius:50%;width:54%;height:74%;right:-1%}.scene-intelligence .scene-orbit{top:17%;left:49%;width:46vw;height:46vw}
.hero-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.hero-controls{gap:32px}.hero-dot{gap:9px}.hero-dot>strong{font-size:14px}
.hero .brand-hero-title{font-size:clamp(74px,8.5vw,148px);width:140%}
.hero-product-art{right:2%;width:47%}.hero-ui-window{border-color:#6d97b399;box-shadow:0 36px 80px #020912b3,0 0 85px #2697bc18,inset 0 1px 0 #b1e5ff26}
.hero-ui-bar{background:#a5d4ed05}.hero-metrics>div{padding:13px 15px;border:1px solid #89bdd82b;background:linear-gradient(135deg,#41738f21,#06172433);border-radius:5px}.hero-metrics{gap:12px;margin:20px 0}.hero-pipeline>div{background:#0715228f}.hero-connected-row{border-top:1px solid #769bb733;margin-top:18px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#9bb8cb}.hero-connected-row>span{letter-spacing:.1em;font-size:10px}.hero-connected-row>div{display:flex;gap:7px;flex-wrap:wrap}.hero-connected-row>div>span{border:1px solid #50748c88;border-radius:4px;padding:4px 7px;font-size:11px}
.hero-activity{bottom:-7%;right:7%;border-radius:8px}.hero-payment-feed{z-index:1;right:0;width:44%;padding-left:16px}.hero-payment-feed>div{background:linear-gradient(125deg,#1c455cec,#102a3bf2);border-color:#5d9ab166;box-shadow:0 12px 35px #030b174d;position:relative}.hero-payment-feed p{font-size:13px}.hero-payment-feed small{font-size:11px}.hero-payment-feed>div>span{font-size:11px}.hero-payment-feed b{font-size:13px}.hero-payment-card{box-shadow:0 35px 80px #0009,0 0 75px #41cdc91c}.payment-hero-art .hero-demo-note{bottom:-8%}
/* The neural globe is anchored by three informative cards. */
.hero-neural-art{width:51%;right:2%;top:15%;height:70%;border:1px solid #73a2bc1f;border-radius:18px;background:radial-gradient(ellipse at center,#1f4e7022,transparent 68%)}
.hero-neural-art canvas{inset:0;width:100%;height:100%}.neural-core{left:51%;top:48%}.neural-brand{bottom:4%;z-index:3;white-space:nowrap}
.neural-tag{z-index:2;width:43%;max-width:250px;padding:17px;border:1px solid #5c9abb66;border-radius:9px;gap:9px;background:linear-gradient(135deg,#17374bea,#0b1d2bf5);box-shadow:0 20px 50px #020b184d,inset 0 1px 0 #a7e1ff13;backdrop-filter:blur(12px)}
.neural-tag-one{top:5%;left:4%}.neural-tag-two{top:31%;right:3%}.neural-tag-three{bottom:12%;left:3%}
.neural-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.neural-card-head>span{font-size:11px;letter-spacing:.08em;color:#72d5ea}.neural-card-head>b{font-size:9px;color:#9cb8ca;font-weight:400;border:1px solid #71a6bc33;border-radius:3px;padding:3px 5px}
.neural-tag>strong{font-size:17px;color:#e2f1fa;font-weight:500;line-height:1.18;font-family:'Inter Tight',sans-serif}.neural-tag p{font-size:12px;color:#a4bfd0;line-height:1.6}.neural-card-tags{display:flex;gap:5px;flex-wrap:wrap}.neural-card-tags>span{font-size:10px;padding:4px 6px;background:#7ac5e00a;border:1px solid #77adca2b;border-radius:3px;color:#b2d6e7}.neural-signal{height:21px;display:flex;gap:4px;align-items:center}.neural-signal i{width:4px;height:9px;background:#61cadd;border-radius:2px;animation:signal-breathe 2s ease-in-out infinite alternate}.neural-signal i:nth-child(3n){height:20px;animation-delay:-1s}.neural-signal i:nth-child(2n){height:14px;animation-delay:-.4s}
/* Shared employee showcase, in the hero and the service explorer. */
.hero-employee-art{position:absolute;right:4.5%;top:18%;width:46%;max-width:710px;z-index:3;perspective:1600px}
.employee-slide .hero-content{top:27%;width:45%}.employee-slide .employee-hero-title{font-size:clamp(54px,5.7vw,102px);width:auto}.employee-slide .hero-copy{font-size:17px}.employee-slide .employee-hero-title em{color:#c0dbe5}
.employee-console{--employee-accent:#66dfae;--employee-rgb:102,223,174;width:100%;color:#eaf4f8;position:relative;border:1px solid rgba(var(--employee-rgb),.38);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 12% 32%,rgba(var(--employee-rgb),.09),transparent 60%),linear-gradient(135deg,#112333,#07131f);box-shadow:0 28px 75px #02091088,0 0 60px rgba(var(--employee-rgb),.065),inset 0 1px 0 #def7ff15;transition:border-color .7s,box-shadow .7s}
.employee-console-bar{padding:18px 21px;border-bottom:1px solid #89acc128;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.1em}.employee-console-bar>div{display:flex;align-items:center;gap:11px}.employee-console-bar img{opacity:.8}.employee-example{color:#93adbf;font-size:12px;letter-spacing:0;border:1px solid #89acc128;border-radius:20px;padding:4px 9px;white-space:nowrap}
.employee-main{display:grid;grid-template-columns:.95fr 1.05fr;min-height:276px}.employee-network{position:relative;min-width:0;min-height:260px;background-image:linear-gradient(#85b1cf06 1px,transparent 1px),linear-gradient(90deg,#85b1cf06 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,black 85%,transparent)}
.employee-canvas{position:absolute;inset:0;height:100%;width:100%}.network-coordinate{position:absolute;top:21px;left:21px;font-size:11px;letter-spacing:.09em;color:#84a1b4}.network-coordinate span{color:var(--employee-accent)}.network-center{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);opacity:.83;filter:drop-shadow(0 0 16px var(--employee-accent))}.network-center img{width:36px;height:auto}.network-legend{position:absolute;bottom:17px;left:0;right:0;display:flex;justify-content:center;gap:12px;font-size:10px;color:#96aebe}.network-legend>span{position:relative}.network-legend>span+span::before{content:"·";position:absolute;left:-8px;color:var(--employee-accent)}
.employee-identity{padding:31px 22px 25px 8px;align-self:center;min-width:0}.employee-role{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--employee-accent)}.employee-identity h3{font-size:clamp(35px,3.1vw,54px);line-height:1.1;letter-spacing:-.045em;margin:9px 0 11px;white-space:nowrap}.employee-identity h3>span{color:var(--employee-accent)}.employee-specialty{font-size:16px;line-height:1.4;color:#d2e3ed;max-width:260px}.employee-description{font-size:13px;line-height:1.65;color:#9eb7c8;margin-top:11px;max-width:295px}.employee-skills{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.employee-skills>span{font-size:10px;padding:4px 7px;border:1px solid rgba(var(--employee-rgb),.22);border-radius:3px;color:#b3c7d6;background:rgba(var(--employee-rgb),.025)}
.employee-work{margin:0 21px 20px;border:1px solid #85a7bb33;border-radius:7px;background:#05101b66;overflow:hidden}.employee-work-heading{padding:12px 15px;display:flex;justify-content:space-between;gap:8px;color:#96b2c5;font-size:10px;letter-spacing:.1em;border-bottom:1px solid #85a7bb20;background:#adcfe907}.employee-work-heading>span+span{font-size:9px;color:#7895aa}.employee-context{display:flex;gap:15px;align-items:baseline;padding:12px 15px 0;color:#86a4b9;font-size:12px}.employee-context strong{font-weight:400;color:#b8cddb;font-size:12px}.employee-task{display:flex;align-items:flex-start;gap:11px;padding:12px 15px 15px}.employee-task-icon{color:var(--employee-accent);font-size:20px}.employee-task p{font-size:14px;line-height:1.5;color:#e2eef5}.employee-task div>span{display:block;font-size:12px;line-height:1.6;color:#95adbf;margin-top:3px;min-height:38px}.employee-result{display:flex;align-items:center;gap:9px;background:rgba(var(--employee-rgb),.065);border-top:1px solid rgba(var(--employee-rgb),.22);padding:11px 15px;color:var(--employee-accent)}.employee-result>span:first-child{font-size:15px}.employee-result>strong{font-size:12px;font-weight:400;flex:1}.employee-review-label{font-size:10px;color:#9eb6c7;white-space:nowrap}
.employee-roster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 21px}.employee-roster>button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 4px;border:1px solid #82a4bb28;border-radius:5px;background:#7299b305;font-size:12px;color:#8eaabd;overflow:hidden;transition:color .3s,border-color .3s,background .3s;min-width:0}.employee-roster>button:hover{color:#ecf7ff;border-color:var(--profile-color)}.employee-roster>button.is-selected{border-color:rgba(var(--employee-rgb),.5);color:#e6f6fd;background:rgba(var(--employee-rgb),.065)}.employee-swatch{width:5px;height:5px;border-radius:50%;background:var(--profile-color);flex-shrink:0}.employee-roster>button i{position:absolute;bottom:0;left:0;width:var(--employee-progress,0%);height:2px;background:var(--profile-color)}.employee-console-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 21px 14px;color:#87a5ba;font-size:11px}.employee-cycle{display:flex;align-items:center;gap:7px;padding:7px 0 7px 10px;color:#a6bdcd;background:transparent;font-size:12px;white-space:nowrap}.employee-cycle:hover{color:#f0f9ff}.employee-cycle>span:first-child{font-size:14px;color:var(--employee-accent)}.employee-console button:focus-visible{outline:2px solid var(--employee-accent);outline-offset:-3px}
.employee-compact{transform:rotateY(-5deg) rotateX(2deg);transform-origin:center;animation:employee-float 12s ease-in-out infinite}.employee-compact .employee-description{display:none}.employee-compact .employee-main{min-height:252px}.employee-compact .employee-network{min-height:252px}.employee-compact .employee-identity{padding-top:25px;padding-bottom:20px}.employee-compact .employee-work{margin-bottom:16px}.employee-compact .employee-task div>span{min-height:38px}.employee-compact .employee-console-footer{padding-bottom:9px}
/* Give the demo caption an intentional line of its own. */
.service-stage{background:radial-gradient(ellipse at 70% 10%,#32618055,transparent 60%),linear-gradient(145deg,#102538,#081521);border-color:#577c9466;border-radius:12px}.stage-top{font-size:11px;letter-spacing:.08em;align-items:center}.stage-counter{font-size:12px}.stage-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;font-size:14px;padding:18px 0}.stage-bottom>#stage-caption{flex:1 1 240px}.stage-bottom>.demo-disclaimer:last-child{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-size:12px;letter-spacing:0;text-align:left;max-width:none;white-space:nowrap;color:#99b6c9;line-height:1.4}.demo-disclaimer i{font-size:12px;font-style:normal;color:#48738e}.discipline-strip{flex-wrap:wrap}
@keyframes atmosphere-drift{0%,100%{transform:translate(-3%,2%) scale(.95)}50%{transform:translate(4%,-3%) scale(1.09)}}
@keyframes grid-drift{0%{background-position:0 0}100%{background-position:72px 72px}}
@keyframes trace-travel{0%,100%{transform:translateX(0);opacity:.3}50%{transform:translateX(110%);opacity:1}}
@keyframes signal-breathe{to{transform:scaleY(.4);opacity:.45}}
@keyframes employee-float{0%,100%{transform:rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-2deg) rotateX(1deg) translateY(-7px)}}
@media(min-width:1700px){.hero-employee-art{top:19%;right:6%;width:44%;max-width:790px}.employee-compact .employee-main,.employee-compact .employee-network{min-height:305px}.employee-compact .employee-description{display:block}.employee-identity h3{font-size:58px}.hero-activity{bottom:0}}
@media(max-width:1200px) and (min-width:761px){.hero-controls{flex-wrap:wrap;gap:5px}.hero-selector{flex-basis:100%}.hero-transport{margin-left:auto}.hero-dot{padding:15px 0}.hero-employee-art{top:17%;width:48%;right:3%}.employee-slide .hero-content{top:25%;width:46%}.employee-slide .employee-hero-title{font-size:5.5vw}.employee-slide .hero-copy{font-size:15px}.employee-console-bar{padding:15px}.employee-console-bar>div{gap:7px}.employee-console-bar>div>span{font-size:11px}.employee-identity{padding-right:13px}.employee-specialty{font-size:14px}.employee-skills>span{font-size:9px}.employee-compact .employee-main,.employee-compact .employee-network{min-height:240px}.employee-roster{padding:0 15px;gap:4px}.employee-roster>button{gap:4px;font-size:11px}.employee-work{margin-left:15px;margin-right:15px}.employee-review-label{font-size:9px}.employee-console-footer{padding-left:15px;padding-right:15px}.neural-tag{padding:13px;width:45%}.neural-card-head>b{display:none}.neural-tag>strong{font-size:15px}.neural-tag p{font-size:12px}.neural-card-tags>span{font-size:10px}.hero-neural-art{width:51%;top:17%;height:66%}.hero-connected-row{flex-wrap:wrap}.hero-activity{bottom:-16%}.hero-payment-feed p{font-size:11px}.hero-payment-feed small{font-size:10px}.hero-payment-feed>div>span{font-size:10px}.hero-payment-feed>div{padding:11px 9px}.hero-payment-feed{width:46%;padding-left:8px}}
@media(max-width:900px) and (min-width:761px){.employee-roster>button{flex-direction:column;gap:6px}.employee-compact .employee-result{flex-wrap:wrap;gap:6px}.employee-compact .employee-review-label{margin-left:21px}.employee-compact .employee-context{flex-wrap:wrap;gap:4px 10px}.employee-compact .employee-work-heading>span+span{display:none}.employee-compact .employee-skills{gap:3px}.hero-product-art{top:31%}.hero-activity{bottom:-20%}.hero-ui-heading{font-size:20px}.hero-metrics>div{padding:9px}.hero-connected-row{font-size:10px}}
@media(max-width:760px){
  .hero-carousel{height:max(1240px,100svh);max-height:none}.hero-content{padding-top:120px;padding-bottom:173px}.hero-content .hero-copy{font-size:16px;margin-top:auto}.hero-content .rebrand{font-size:12px;letter-spacing:.07em}.hero .brand-hero-title{font-size:12vw;width:100%}.hero h2{font-size:10.8vw}.hero-controls{bottom:22px;gap:11px}.hero-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.hero-dot{gap:7px;padding:15px 0 10px;min-width:0}.hero-dot>strong{font-size:12px;line-height:1.3;white-space:normal;font-weight:400}.hero-dot>span{font-size:11px}.hero-transport{margin-left:0}.hero-prev,.hero-next{width:36px;height:36px}.hero .motion-toggle{font-size:12px}
  .scene-halo{left:-10%;width:130%;top:19%;height:55%}.scene-grid{inset:22% -60% 0 -30%;background-size:48px 48px}.scene-trace{top:29%;right:-14%;width:105%;height:38%}.trace-two{right:1%;transform:rotate(11deg)}.scene-orbit{top:27%;left:-26%;height:150vw;width:150vw}.scene-coordinate{top:24%;right:var(--pad);font-size:10px}.scene-atmosphere::after{background:linear-gradient(0deg,#080f18 2%,transparent 42%,transparent 62%,#080f1833)}
  .employee-slide .hero-content{top:auto;width:auto;padding-top:120px}.employee-slide .employee-hero-title{font-size:10.1vw;width:100%;line-height:1.06}.employee-slide .hero-copy{font-size:16px}.hero-employee-art{top:297px;left:var(--pad);right:var(--pad);width:auto;max-width:none}.employee-compact{transform:none;animation:none}.employee-console{border-radius:10px}.employee-console-bar{padding:14px 15px;font-size:11px}.employee-console-bar>div{gap:8px}.employee-example{font-size:11px;padding:3px 7px}.employee-main{min-height:235px;grid-template-columns:.9fr 1.1fr}.employee-network{min-height:235px}.employee-identity{padding:23px 15px 19px 3px}.employee-identity h3{font-size:38px;margin:8px 0}.employee-role{font-size:11px;letter-spacing:.07em}.employee-specialty{font-size:14px}.employee-description{font-size:13px;margin-top:9px}.employee-skills{gap:4px;margin-top:10px}.employee-skills>span{font-size:10px;padding:4px 5px}.network-coordinate{font-size:10px;top:15px;left:13px}.network-legend{font-size:9px;gap:10px;bottom:15px}.network-center img{width:28px}.employee-compact .employee-main,.employee-compact .employee-network{min-height:216px}.employee-work{margin:0 12px 14px}.employee-work-heading{font-size:10px;padding:11px 12px}.employee-work-heading>span+span{display:none}.employee-context{font-size:11px;padding:11px 12px 0;gap:11px}.employee-context strong{font-size:11px}.employee-task{padding:11px 12px 13px;gap:9px}.employee-task p{font-size:13px}.employee-task div>span{font-size:12px;min-height:38px}.employee-result{padding:11px 12px;gap:7px;flex-wrap:wrap}.employee-result>strong{font-size:12px}.employee-review-label{display:none}.employee-roster{padding:0 12px;gap:5px}.employee-roster>button{flex-direction:column;gap:7px;padding:11px 2px;font-size:12px}.employee-console-footer{padding:7px 13px 11px;font-size:11px}.employee-cycle{font-size:12px}.employee-compact .employee-console-footer{padding-bottom:9px}
  .hero-product-art{top:330px;left:var(--pad);right:var(--pad);width:auto;height:395px}.hero-product-label{margin-bottom:20px}.hero-product-label img{width:133px}.hero-product-label>span{font-size:12px}.hero-ui-body{padding:16px 13px}.hero-ui-bar{font-size:10px;padding:13px}.hero-ui-heading{font-size:22px}.hero-ui-heading .ui-chip{font-size:9px;max-width:100px;text-align:center;line-height:1.3}.hero-metrics{gap:9px;margin:15px 0}.hero-metrics>div{padding:11px}.hero-metrics strong{font-size:27px}.hero-metrics small{font-size:11px}.hero-metrics span{font-size:10px}.hero-pipeline{gap:6px}.hero-pipeline>div{padding:7px;min-height:128px}.hero-pipeline>div>span{font-size:9px;gap:4px;line-height:1.4}.hero-pipeline article{font-size:11px;line-height:1.3;padding:9px 6px}.hero-pipeline article small{font-size:10px}.hero-pipeline article strong{font-size:11px}.hero-connected-row{margin-top:14px;padding-top:13px;gap:9px;flex-wrap:wrap}.hero-connected-row>span{font-size:10px}.hero-connected-row>div>span{font-size:10px}.hero-activity{bottom:-47px;right:0;padding:12px 15px}.hero-activity strong{font-size:12px}.hero-activity div>span{font-size:11px}.hero-demo-note{font-size:10px;margin-top:17px}.hero-art{inset:278px 0 350px}
  .payment-hero-art{top:321px;height:437px}.hero-payment-card{width:55%;left:0;top:19%;padding-bottom:20px}.hero-payment-card .hero-ui-bar{font-size:10px;padding:13px 11px}.pay-order-label{font-size:10px;margin-top:22px}.pay-total{font-size:37px;margin:7px 0}.pay-currency{font-size:10px;margin-bottom:16px}.pay-field{font-size:10px;margin:9px 11px;padding:10px 7px}.pay-animation-button{font-size:10px;margin:14px 11px 0;height:37px}.hero-payment-feed{top:33%;width:46%;padding-left:8px;right:-1%}.hero-payment-feed>div{padding:11px 9px;gap:5px;margin:10px 0}.hero-payment-feed>div>span{font-size:9px}.hero-payment-feed p{font-size:11px}.hero-payment-feed small{font-size:10px;line-height:1.5}.hero-payment-feed b{display:none}.payment-orbit-label{font-size:10px}.online-label{top:14%;left:3%}.inperson-label{top:26%;right:0}.payment-hero-art .hero-demo-note{bottom:-12px;left:0;font-size:10px}
  .hero-neural-art{top:299px;left:var(--pad);right:var(--pad);width:auto;height:545px;border:0;background:none;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:9px;padding-top:245px}.hero-neural-art canvas{top:-12px;left:0;height:270px;width:100%}.neural-core{top:119px;left:51%}.neural-core img{width:55px}.neural-brand{top:220px;bottom:auto;left:50%;gap:10px}.neural-brand img{width:120px}.neural-brand>span{font-size:12px}.neural-tag{position:relative;inset:auto;max-width:none;width:100%;display:grid;grid-template-columns:.9fr 1.1fr;gap:5px 14px;padding:12px 14px;box-shadow:0 10px 30px #030b1733;border-radius:7px;align-content:center}.neural-card-head{grid-column:1;grid-row:1;align-items:center}.neural-card-head>span{font-size:10px;letter-spacing:.05em}.neural-card-head>b{display:none}.neural-tag>strong{font-size:15px;grid-column:1;grid-row:2}.neural-tag p{font-size:12px;line-height:1.55;grid-column:2;grid-row:1/3}.neural-card-tags,.neural-signal{display:none}
  .stage-top{font-size:10px;letter-spacing:.04em;padding:17px 13px}.stage-counter{font-size:11px}.stage-bottom{margin:0 13px;gap:10px;padding:16px 0;font-size:14px}.stage-bottom>.demo-disclaimer:last-child{font-size:12px;max-width:none}.service-visual{padding:0 8px 13px}.service-description p{font-size:14px}.service-number{font-size:11px}.service-stage{overflow:hidden}.discipline-strip{row-gap:14px}
}
@media(max-width:380px){.hero-carousel{height:1250px}.hero-content,.employee-slide .hero-content{padding-top:116px;padding-bottom:187px}.hero-content .rebrand{font-size:10px}.hero-employee-art{top:280px}.employee-console-bar{padding:13px 11px}.employee-console-bar>div>span{font-size:10px}.employee-example{font-size:10px}.employee-identity h3{font-size:33px}.employee-specialty{font-size:13px}.employee-skills>span{font-size:9px}.employee-role{font-size:10px}.employee-roster{padding:0 9px;gap:4px}.employee-roster>button{font-size:11px}.employee-work{margin-left:9px;margin-right:9px}.employee-context{gap:7px;flex-wrap:wrap}.hero-dot>strong{font-size:11px}.hero-ui-heading{font-size:19px}.hero-ui-heading .ui-chip{font-size:8px}.hero-pipeline article small{font-size:9px}.hero-pipeline>div>span{font-size:8px}.hero-activity{bottom:-72px}.hero-neural-art{top:280px;height:560px}.neural-tag{padding:11px;gap:5px 10px}.neural-tag>strong{font-size:14px}.neural-tag p{font-size:12px}.pay-total{font-size:32px}.pay-field{font-size:9px}.pay-animation-button{font-size:9px}}
@media(min-width:510px) and (max-width:760px){.hero-carousel{height:max(1330px,100svh)}.hero-content,.employee-slide .hero-content{padding-top:129px;padding-bottom:175px}.hero-employee-art{top:354px;left:8%;right:8%}.employee-compact .employee-main,.employee-compact .employee-network{min-height:235px}.employee-identity h3{font-size:44px}.employee-specialty{font-size:16px}.employee-roster>button{flex-direction:row;gap:7px;padding:15px 3px}.hero-product-art{top:391px;left:8%;right:8%;height:410px}.hero-activity{bottom:-40px}.hero-neural-art{top:366px;left:8%;right:8%;height:550px}.hero-metrics strong{font-size:32px}.hero-pipeline article{font-size:13px}.hero-pipeline article small{font-size:11px}.payment-hero-art{top:378px;height:459px}.pay-total{font-size:44px}.pay-field{font-size:12px}.pay-animation-button{font-size:12px}.hero-payment-feed p{font-size:13px}.hero-payment-feed small{font-size:11px}}
.motion-paused .scene-atmosphere *,.motion-paused .employee-compact,.motion-paused .neural-signal i,.employee-still{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.scene-atmosphere *,.employee-compact,.neural-signal i{animation:none!important}.employee-console{transition:none}.hero-slide{transition:none}}

/* The photographed infinity stays fixed while its metal surface flows. */
.brand-slide .infinity-motion{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;animation:none!important;transform:none!important;opacity:1!important;will-change:auto}
.brand-slide .hero-art.is-flowing .infinity-motion{visibility:visible}
.brand-slide .hero-art.is-flowing img.hero-sculpture{opacity:0!important;animation:none!important;transform:none!important;will-change:auto}
.brand-slide .hero-art.is-flowing .hero-light-sweep{display:none}
@media(max-width:760px){.brand-slide .infinity-motion{left:-53%;width:160%;height:100%;max-width:none}}

/* Custom CRM: the actual dashboard structure, with fictional sample records. */
.crm-hero-slide .hero-content{width:37%;top:27%}
.crm-hero-slide h2{font-size:clamp(40px,5vw,100px)}
.hero .crm-hero-art{top:16%;right:1.5%;width:59%;height:auto;max-width:1140px;perspective:none}
.crm-hero-art .hero-product-label{margin:0 0 22px 20px}
.crm-hero-art .hero-product-label>span{font-size:13px}
.crm-dashboard{display:grid;grid-template-columns:116px minmax(0,1fr);color:#17354b;background:#edf4f8;border:1px solid #83bed3a3;border-radius:12px;overflow:hidden;box-shadow:0 36px 85px #020813a6,0 0 90px #20b7d61a,inset 0 1px 0 #d8f5ff5c;transform:rotateY(-4deg) rotateX(1.5deg);animation:crm-dashboard-float 12s ease-in-out infinite;transform-origin:50% 50%;font-family:Inter,Arial,sans-serif}
.crm-icon{display:block;width:15px;height:15px;flex-shrink:0}
.crm-nav{display:flex;flex-direction:column;background:linear-gradient(150deg,#16354b,#0c2235);color:#bed3e1;border-right:1px solid #071625}
.crm-nav-brand{height:66px;padding:18px 12px;display:flex;align-items:center;justify-content:center}.crm-nav-wordmark{width:94px;height:auto}.crm-nav-mark{display:none}
.crm-nav-list{padding:2px 7px 12px;flex:1}
.crm-nav-item{padding:9px 8px;margin:2px 0;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:5px;font-size:10px;line-height:1.2;white-space:nowrap}
.crm-nav-item .crm-icon{width:13px;height:13px;color:#a1c0d3}
.crm-nav-item.selected{background:#204a61;border-color:#418ca44d;color:#ecf8ff;box-shadow:0 4px 13px #08192b3b}
.crm-nav-item.selected .crm-icon{color:#62d2e8}
.crm-nav-item>b{margin-left:auto;font-size:8px;font-weight:400;background:#345b70;border-radius:8px;padding:2px 4px;color:#ccecf4}
.crm-nav-group{display:block;font-size:8px;letter-spacing:.1em;margin:19px 8px 7px;color:#a1c0d3}
.crm-nav-profile{display:flex;align-items:center;gap:7px;padding:13px 9px;border-top:1px solid #729ab324;font-size:9px;line-height:1.4;color:#c1d6e5}
.crm-nav-profile>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #4c7d9477;border-radius:50%;color:#bfeffc;background:#1f4258;font-size:10px;flex-shrink:0}
.crm-nav-profile small{display:block;font-size:8px;color:#a1c0d3;margin-top:2px}
.crm-main{min-width:0}
.crm-dashboard-header{height:66px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce8ee;background:#fff}
.crm-dashboard-header>div:first-child{min-width:0}
.crm-dashboard-header strong{display:block;font-family:'Inter Tight',Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.2;color:#132f46}
.crm-dashboard-header>div>span{font-size:10px;color:#526d80;display:block;margin-top:4px}
.crm-header-actions{display:flex;align-items:center;gap:15px;color:#526d80}
.crm-header-actions>span{position:relative;margin:0!important}
.crm-header-actions>span>b{position:absolute;right:-5px;top:-6px;background:#236a82;color:white;border-radius:7px;min-width:11px;text-align:center;font-size:7px;line-height:11px;font-weight:400}
.crm-dashboard-body{padding:16px}
.crm-top-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:12px;align-items:stretch}
.crm-panel{background:#fff;border:1px solid #dce8ee;border-radius:9px;min-width:0;overflow:hidden;padding:13px}
.crm-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:12px}
.crm-panel-heading h3{font-size:15px;font-family:'Inter Tight',Inter,sans-serif;font-weight:500;letter-spacing:-.025em;line-height:1.25;color:#17354b}
.crm-mini-tabs{display:flex;gap:1px;padding:2px;border:1px solid #e6edf2;border-radius:20px;background:#f1f5f8;white-space:nowrap;font-size:8px;color:#526d80}
.crm-mini-tabs>span{padding:4px 7px;border-radius:12px;line-height:1.1}
.crm-mini-tabs .active{color:#25566f;background:white;box-shadow:0 1px 3px #1831490d}
.crm-period{border:1px solid #e3ebf0;color:#526d80;border-radius:14px;padding:4px 7px;font-size:9px;white-space:nowrap;margin-left:auto}
.crm-revenue-panel .crm-panel-heading{flex-wrap:wrap;gap:7px}
.crm-revenue-panel .crm-panel-heading h3{margin-right:auto}
.crm-revenue-panel .crm-period{margin-left:0}
.crm-revenue-chart{display:block;width:100%;height:auto;margin:5px 0 10px;overflow:visible}
.crm-chart-grid line{stroke:#dae7ee;stroke-width:1;stroke-dasharray:3 5}
.crm-chart-grid text,.crm-chart-hours text{font-family:Inter,Arial,sans-serif;font-size:10px;fill:#526d80}
.crm-chart-line{stroke:#20a8c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0;animation:crm-chart-reveal 10s ease-in-out infinite}
.crm-chart-dots{fill:white;stroke:#1e99b9;stroke-width:1.5}
.crm-revenue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid #e5edf2;padding-top:12px;margin-top:3px}
.crm-revenue-metrics>div>span{display:block;font-size:8px;color:#526d80;text-transform:uppercase;letter-spacing:.025em;line-height:1.3}
.crm-revenue-metrics strong{display:block;font-size:12px;color:#1b4058;font-weight:600;margin-top:5px}
.crm-products-panel .crm-panel-heading{gap:6px;flex-wrap:wrap}
.crm-products-panel .crm-panel-heading h3{font-size:14px}
.crm-products-panel .crm-panel-heading h3>span{font-size:10px;font-weight:400;color:#526d80}
.crm-products-panel .crm-mini-tabs{font-size:7px}.crm-products-panel .crm-mini-tabs>span{padding:3px 5px}
.crm-products-list{display:flex;flex-direction:column;gap:14px}
.crm-product-row{display:flex;align-items:center;gap:8px;min-width:0}
.crm-product-symbol{display:grid;place-items:center;height:26px;width:26px;background:#edf7fa;color:#509ab3;border:1px solid #ddedf3;border-radius:6px;flex-shrink:0}
.crm-product-symbol .crm-icon{width:16px;height:16px}
.crm-product-row>div{flex:1;min-width:0}
.crm-product-title{display:flex;align-items:baseline;justify-content:space-between;gap:6px}
.crm-product-title strong{font-weight:400;font-size:9px;color:#446174;white-space:nowrap}
.crm-product-title b{font-size:9px;font-weight:600;color:#2b4c62;white-space:nowrap}
.crm-product-track{height:4px;margin-top:7px;border-radius:5px;background:#edf3f6;overflow:hidden}
.crm-product-track i{display:block;height:100%;width:var(--bar-width);border-radius:5px;background:linear-gradient(90deg,#329db8,#6dcce0);transform-origin:left;animation:crm-bar-fill 10s var(--bar-delay) ease-in-out infinite}
.crm-product-row>div>span{display:block;font-size:7px;color:#526d80;margin-top:3px}
.crm-panel-link{color:#236a82;font-size:9px;display:flex;align-items:center;gap:5px;white-space:nowrap;font-weight:400}
.crm-panel-link .crm-icon{width:12px;height:12px}
.crm-products-panel>.crm-panel-link{margin-top:17px}
.crm-attention{display:flex;align-items:center;gap:8px;padding:12px 0}
.crm-attention>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#526d80;background:#e4edf3;border:1px solid #dfe9ef;border-radius:15px;padding:5px 8px;line-height:1.2}
.crm-attention>span:first-child{background:#e5f4f9;border-color:#d4eaf2;color:#236a82}
.crm-attention .crm-icon{width:12px;height:12px}.crm-attention b{font-weight:600}
.crm-bottom-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;align-items:stretch}
.crm-orders-stack{display:flex;flex-direction:column;gap:9px;min-width:0}
.crm-operations{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.crm-operations>div{display:flex;align-items:center;gap:7px;padding:10px 8px;border:1px solid #e4edf2;background:#e5eff5;border-radius:7px;color:#547c96}
.crm-operations>div+div{background:#edf3f6;color:#718b9d}
.crm-operations p{display:flex;flex-direction:column;gap:2px;min-width:0}
.crm-operations p>strong{font-size:17px;line-height:1;font-family:'Inter Tight',Inter,sans-serif;font-weight:500;color:#23485f}
.crm-operations p>span{font-size:7px;color:#526d80;white-space:nowrap}
.crm-orders-panel{flex:1;padding:11px}
.crm-orders-panel .crm-panel-heading{margin-bottom:6px}
.crm-orders-panel .crm-panel-heading h3{font-size:14px}
.crm-order-row{display:flex;align-items:center;gap:5px;border-top:1px solid #ecf2f5;padding:10px 0;font-size:9px}
.crm-order-row:first-of-type{border:0}
.crm-order-row>div{min-width:0;flex:1}
.crm-order-row strong{display:block;font-weight:400;color:#36566d;font-size:9px;white-space:nowrap}
.crm-order-row>div>span{display:block;font-size:7px;color:#526d80;margin-top:3px;white-space:nowrap}
.crm-order-row>b{font-size:10px;font-weight:600;color:#294d66;white-space:nowrap}
.crm-status{font-size:6px;border-radius:8px;padding:3px 5px;line-height:1;white-space:nowrap}
.crm-status.paid{color:#236a82;background:#e5f5f8}.crm-status.pending{color:#526d80;background:#eef3f6}
.crm-addons-panel{padding:13px 11px}
.crm-addons-panel .crm-mini-tabs{justify-content:space-between;font-size:7px;margin:0 0 15px}
.crm-addons-panel .crm-mini-tabs>span{padding:4px 7px}
.crm-addon-revenue>span{font-size:7px;letter-spacing:.04em;color:#526d80;display:block;line-height:1.4}
.crm-addon-revenue>strong{font-size:29px;line-height:1.2;display:block;font-family:'Inter Tight',Inter,sans-serif;letter-spacing:-.05em;color:#1e4b64;margin:5px 0 14px;font-weight:500}
.crm-addon-row{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #e9f0f4;font-size:8px;color:#526d80;line-height:1.3}
.crm-addon-row b{color:#375f75;font-weight:600;font-size:9px}
.crm-insights-panel{padding:13px 11px;display:flex;flex-direction:column}
.crm-insights-panel .crm-panel-heading{flex-wrap:wrap;gap:7px}
.crm-insights-panel .crm-panel-heading h3{font-size:14px}
.crm-insights-panel .crm-panel-link{font-size:8px}
.crm-insights-content{display:flex;flex-direction:column;gap:13px}
.crm-donut{position:relative;width:110px;max-width:100%;margin:0 auto}
.crm-donut>svg{display:block;width:100%;height:auto}
.crm-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
.crm-donut strong{font-family:'Inter Tight',Inter,sans-serif;font-size:22px;line-height:1.2;letter-spacing:-.04em;font-weight:500;color:#224d65}
.crm-donut span{font-size:7px;color:#526d80}
.crm-donut-value{animation:crm-donut-reveal 10s ease-in-out infinite}
.crm-insight-legend{display:flex;flex-direction:column;gap:8px}
.crm-insight-legend>div{display:flex;align-items:center;gap:6px;font-size:8px;color:#526d80}
.crm-insight-legend i{display:block;width:5px;height:5px;border-radius:50%;background:#20b7d6}
.crm-insight-legend>div:nth-child(2) i{background:#c4dfe9}.crm-insight-legend>div:nth-child(3) i{background:#ebf2f5}
.crm-insight-legend>div>span{flex:1}.crm-insight-legend b{font-size:9px;color:#44697e;font-weight:600}.crm-insight-legend small{font-size:8px;min-width:25px;text-align:right;color:#526d80}
.crm-insights-foot{margin-top:auto;padding-top:13px;font-size:8px;color:#526d80;line-height:1.5;border-top:1px solid #e9f1f5;margin-top:15px}
.crm-hero-caption{margin:24px 13px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#95b8cc;font-size:11px}
.crm-connected-mark{display:flex;align-items:center;gap:8px;line-height:1.4}
.crm-connected-mark .crm-icon{width:13px;height:13px;color:#5dc7de}
.crm-hero-caption>span+span{font-size:10px;color:#a1c0d3;letter-spacing:.08em;white-space:nowrap}
@keyframes crm-dashboard-float{0%,100%{transform:rotateY(-4deg) rotateX(1.5deg) translateY(0)}50%{transform:rotateY(-2deg) rotateX(1deg) translateY(-7px)}}
@keyframes crm-chart-reveal{0%{stroke-dashoffset:100;opacity:.3}18%,88%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.75}}
@keyframes crm-bar-fill{0%{transform:scaleX(.2)}16%,100%{transform:scaleX(1)}}
@keyframes crm-donut-reveal{0%{stroke-dasharray:0 100}18%,100%{stroke-dasharray:60 40}}
@media(min-width:1700px){.hero .crm-hero-art{top:16%;right:2%;width:60%;max-width:1180px}.crm-dashboard{grid-template-columns:150px minmax(0,1fr)}.crm-nav-brand{height:76px}.crm-nav-wordmark{width:118px}.crm-nav-item{font-size:12px;padding:8px 10px;gap:9px}.crm-nav-item .crm-icon{width:15px;height:15px}.crm-nav-group{font-size:9px;margin-top:14px}.crm-nav-profile{font-size:11px;padding:16px 11px}.crm-dashboard-header{height:76px;padding:17px 23px}.crm-dashboard-header strong{font-size:26px}.crm-dashboard-header>div>span{font-size:12px}.crm-dashboard-body{padding:17px}.crm-panel{padding:17px}.crm-panel-heading h3,.crm-products-panel .crm-panel-heading h3,.crm-insights-panel .crm-panel-heading h3,.crm-orders-panel .crm-panel-heading h3{font-size:18px}.crm-mini-tabs{font-size:10px}.crm-period{font-size:11px}.crm-revenue-metrics>div>span{font-size:10px}.crm-revenue-metrics strong{font-size:15px}.crm-product-title strong,.crm-product-title b{font-size:12px}.crm-product-row>div>span{font-size:9px}.crm-product-row{gap:10px}.crm-products-list{gap:19px}.crm-product-symbol{width:31px;height:31px}.crm-attention>span{font-size:11px}.crm-order-row strong{font-size:12px}.crm-order-row>div>span{font-size:9px}.crm-order-row>b{font-size:12px}.crm-status{font-size:8px}.crm-panel-link{font-size:11px}.crm-order-row{padding:10px 0}.crm-operations p>span{font-size:9px}.crm-addon-row{font-size:11px}.crm-addon-row b{font-size:11px}.crm-addon-revenue>span{font-size:9px}.crm-addon-revenue>strong{font-size:34px}.crm-donut{width:130px}.crm-insights-content{flex-direction:row;align-items:center;gap:12px}.crm-insight-legend{flex:1}.crm-insight-legend>div{font-size:10px}.crm-insights-foot{font-size:10px}.crm-insights-panel .crm-panel-link{font-size:10px}.crm-hero-caption{font-size:13px}.crm-hero-caption>span+span{font-size:11px}}
@media(max-width:1200px) and (min-width:761px){.hero .crm-hero-art{top:18%;right:1.5%;width:59%}.crm-dashboard{grid-template-columns:90px minmax(0,1fr)}.crm-nav-wordmark{width:74px}.crm-nav-brand{padding:13px 8px;height:60px}.crm-nav-list{padding-left:4px;padding-right:4px}.crm-nav-item{font-size:8px;padding:9px 5px;gap:5px}.crm-nav-item .crm-icon{width:12px;height:12px}.crm-nav-item>b{display:none}.crm-nav-group{font-size:7px;margin:16px 5px 7px}.crm-nav-profile{padding:11px 6px;font-size:7px;gap:5px}.crm-nav-profile small{font-size:7px}.crm-nav-profile>span{width:19px;height:19px}.crm-dashboard-header{height:60px;padding:12px}.crm-dashboard-header strong{font-size:17px}.crm-dashboard-header>div>span{font-size:8px}.crm-header-actions{gap:9px}.crm-dashboard-body{padding:10px}.crm-top-grid,.crm-bottom-grid{gap:8px}.crm-panel{padding:10px}.crm-panel-heading{gap:5px;margin-bottom:10px}.crm-panel-heading h3,.crm-products-panel .crm-panel-heading h3,.crm-insights-panel .crm-panel-heading h3,.crm-orders-panel .crm-panel-heading h3{font-size:12px}.crm-revenue-panel .crm-mini-tabs{font-size:7px}.crm-revenue-panel .crm-mini-tabs>span{padding:3px 5px}.crm-period{font-size:8px}.crm-products-panel .crm-panel-heading h3>span{display:none}.crm-products-panel .crm-mini-tabs{font-size:6px}.crm-products-list{gap:13px}.crm-product-symbol{display:none}.crm-product-title strong,.crm-product-title b{font-size:8px}.crm-product-row>div>span{font-size:7px}.crm-products-panel>.crm-panel-link{font-size:8px;margin-top:12px}.crm-revenue-metrics{gap:4px;padding-top:10px}.crm-revenue-metrics>div>span{font-size:7px}.crm-revenue-metrics strong{font-size:10px}.crm-attention{padding:10px 0;gap:5px}.crm-attention>span{font-size:8px;padding:5px 7px}.crm-bottom-grid{grid-template-columns:1.15fr 1fr .95fr}.crm-operations{gap:5px}.crm-operations>div{gap:5px;padding:8px 5px}.crm-operations .crm-icon{width:12px;height:12px}.crm-operations p>strong{font-size:15px}.crm-operations p>span{font-size:6px}.crm-order-row{gap:4px;padding:11px 0}.crm-order-row strong{font-size:8px}.crm-order-row>div>span{font-size:6px}.crm-order-row>b{font-size:9px}.crm-status{display:none}.crm-panel-link{font-size:8px}.crm-addons-panel .crm-mini-tabs{font-size:6px;margin-bottom:12px}.crm-addons-panel .crm-mini-tabs>span{padding:3px 4px}.crm-addon-revenue>span{font-size:6px}.crm-addon-revenue>strong{font-size:26px}.crm-addon-row{font-size:7px;padding:8px 0}.crm-addon-row b{font-size:8px}.crm-insights-content{gap:8px}.crm-donut{width:88px}.crm-donut strong{font-size:20px}.crm-donut span{font-size:6px}.crm-insight-legend>div{gap:4px;font-size:7px}.crm-insight-legend b,.crm-insight-legend small{font-size:7px}.crm-insight-legend small{min-width:19px}.crm-insights-foot{font-size:7px;padding-top:9px;margin-top:11px}.crm-hero-caption{margin-top:20px;flex-wrap:wrap;gap:7px;font-size:10px}.crm-hero-caption>span+span{font-size:9px}.crm-hero-art .hero-product-label{margin-left:12px}.crm-hero-art .hero-product-label img{width:125px}.crm-hero-art .hero-product-label>span{font-size:11px}}
@media(max-width:900px) and (min-width:761px){.crm-nav-item{padding-top:8px;padding-bottom:8px}.crm-nav-group{margin-top:13px}.crm-dashboard{grid-template-columns:72px minmax(0,1fr)}.crm-nav-wordmark{width:61px}.crm-nav-list{padding-left:3px;padding-right:3px}.crm-nav-item{gap:4px;font-size:7px;padding-left:4px;padding-right:4px}.crm-nav-item .crm-icon{width:10px;height:10px}.crm-nav-profile>div{font-size:6px}.crm-nav-profile small{font-size:6px}.crm-revenue-panel .crm-mini-tabs{display:none}.crm-product-title strong,.crm-product-title b{font-size:7px}.crm-header-actions{display:none}.crm-revenue-metrics>div>span{font-size:6px}.crm-revenue-metrics strong{font-size:9px}.crm-panel{padding:8px}.crm-dashboard-header strong{font-size:15px}.crm-dashboard-header>div>span{font-size:7px}.crm-panel-heading h3,.crm-products-panel .crm-panel-heading h3,.crm-insights-panel .crm-panel-heading h3,.crm-orders-panel .crm-panel-heading h3{font-size:10px}.crm-panel-link{font-size:7px}.crm-operations .crm-icon{display:none}.crm-orders-panel>.crm-panel-heading>.crm-panel-link{display:none}.crm-addon-row{font-size:6px}.crm-insight-legend>div{font-size:6px}.crm-product-track{margin-top:5px}.crm-products-list{gap:12px}.crm-donut{width:72px}.crm-donut strong{font-size:17px}}
@media(max-width:760px){
  .crm-hero-slide .hero-content{width:auto;top:auto}.crm-hero-slide h2{font-size:10.8vw}.hero .crm-hero-art{top:319px;left:var(--pad);right:var(--pad);width:auto;max-width:none;height:auto}.crm-hero-art .hero-product-label{margin:0 0 16px 4px;gap:10px}.crm-hero-art .hero-product-label img{width:117px}.crm-hero-art .hero-product-label>span{font-size:10px;padding-left:10px}
  .crm-dashboard{grid-template-columns:36px minmax(0,1fr);border-radius:9px;transform:none;animation:none}.crm-nav-brand{height:46px;padding:9px 4px}.crm-nav-wordmark{display:none}.crm-nav-mark{display:block;width:23px;height:auto}.crm-nav-list{padding:1px 4px 10px}.crm-nav-item{justify-content:center;gap:0;padding:10px 4px;margin:4px 0}.crm-nav-item .crm-icon{width:14px;height:14px}.crm-nav-item>span,.crm-nav-item>b,.crm-nav-profile>div{display:none}.crm-nav-group{font-size:0;margin:15px 5px 9px;height:1px;background:#7facbf26}.crm-nav-profile{padding:12px 4px;justify-content:center}.crm-nav-profile>span{width:24px;height:24px;font-size:10px}
  .crm-dashboard-header{height:47px;padding:9px 11px;gap:6px}.crm-dashboard-header strong{font-size:15px;letter-spacing:-.025em}.crm-dashboard-header>div>span{font-size:8px;line-height:1.4;margin-top:3px}.crm-header-actions{display:none}.crm-dashboard-body{padding:8px}.crm-top-grid{grid-template-columns:1fr;gap:8px}.crm-panel{padding:10px;border-radius:7px}.crm-panel-heading{margin-bottom:7px;gap:6px}.crm-panel-heading h3{font-size:13px}.crm-mini-tabs{font-size:7px;padding:2px}.crm-mini-tabs>span{padding:3px 5px}.crm-period{font-size:8px;padding:3px 6px}.crm-revenue-panel .crm-panel-heading{gap:4px}.crm-revenue-panel .crm-panel-heading h3{font-size:12px}.crm-revenue-chart{margin:4px 0 5px}.crm-revenue-metrics{gap:5px;padding-top:9px}.crm-revenue-metrics>div>span{font-size:7px}.crm-revenue-metrics strong{font-size:10px;margin-top:4px}.crm-products-panel{padding:10px}.crm-products-panel .crm-panel-heading{margin-bottom:8px;flex-wrap:nowrap}.crm-products-panel .crm-panel-heading h3{font-size:12px}.crm-products-panel .crm-panel-heading h3>span{font-size:8px}.crm-products-panel .crm-mini-tabs{font-size:7px}.crm-products-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.crm-product-row{gap:6px}.crm-product-symbol{display:none}.crm-product-title strong{font-size:8px}.crm-product-title b{font-size:8px}.crm-product-track{height:3px;margin-top:5px}.crm-product-row>div>span{font-size:7px;margin-top:2px}.crm-products-panel>.crm-panel-link{display:none}.crm-attention{padding:9px 0;gap:5px}.crm-attention>span{font-size:8px;padding:5px 7px}.crm-attention .crm-icon{width:11px;height:11px}
  .crm-bottom-grid{grid-template-columns:1.15fr 1fr;gap:8px}.crm-orders-stack{gap:6px}.crm-operations{gap:5px}.crm-operations>div{padding:7px 5px;gap:4px}.crm-operations .crm-icon{width:11px;height:11px}.crm-operations p>strong{font-size:15px}.crm-operations p>span{font-size:6px}.crm-orders-panel{padding:9px}.crm-orders-panel .crm-panel-heading h3{font-size:12px}.crm-orders-panel .crm-panel-heading>.crm-panel-link{display:none}.crm-order-row{gap:5px;padding:10px 0}.crm-order-row strong{font-size:9px}.crm-order-row>div>span{font-size:7px}.crm-order-row>b{font-size:10px}.crm-status{display:none}.crm-addons-panel{padding:10px 9px}.crm-addons-panel .crm-panel-heading h3{font-size:13px}.crm-panel-link{font-size:8px}.crm-addons-panel .crm-mini-tabs{font-size:7px;margin-bottom:11px}.crm-addons-panel .crm-mini-tabs>span{padding:3px 5px}.crm-addon-revenue>span{font-size:7px;letter-spacing:0}.crm-addon-revenue>strong{font-size:27px;margin:3px 0 10px}.crm-addon-row{font-size:8px;padding:8px 0;gap:4px}.crm-addon-row b{font-size:9px}
  .crm-insights-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr;gap:9px;align-items:center;padding:10px}.crm-insights-panel .crm-panel-heading{display:block;margin:0}.crm-insights-panel .crm-panel-heading h3{font-size:12px}.crm-insights-panel .crm-panel-link{display:none}.crm-insights-content{flex-direction:row;gap:10px;align-items:center}.crm-donut{width:53px;flex-shrink:0}.crm-donut strong{font-size:14px}.crm-donut span{font-size:5px}.crm-insight-legend{flex:1;gap:6px}.crm-insight-legend>div{font-size:7px;gap:4px}.crm-insight-legend i{width:4px;height:4px}.crm-insight-legend b{font-size:8px}.crm-insight-legend small{font-size:7px;min-width:18px}.crm-insights-foot{display:none}.crm-hero-caption{margin:14px 4px 0;gap:7px;flex-wrap:wrap;font-size:10px}.crm-connected-mark{gap:7px}.crm-connected-mark .crm-icon{width:12px;height:12px}.crm-hero-caption>span+span{font-size:9px;letter-spacing:.08em}
}
@media(max-width:380px){.hero .crm-hero-art{top:296px}.crm-dashboard{grid-template-columns:31px minmax(0,1fr)}.crm-nav-list{padding-left:3px;padding-right:3px}.crm-nav-item{padding-left:3px;padding-right:3px}.crm-nav-item .crm-icon{width:13px;height:13px}.crm-nav-mark{width:21px}.crm-dashboard-header{padding:9px}.crm-dashboard-header strong{font-size:13px}.crm-dashboard-header>div>span{font-size:7px}.crm-dashboard-body{padding:6px}.crm-panel{padding:8px}.crm-revenue-panel .crm-mini-tabs{display:none}.crm-revenue-panel .crm-panel-heading h3{font-size:12px}.crm-products-panel .crm-panel-heading h3>span{display:none}.crm-product-title{gap:4px}.crm-product-title strong,.crm-product-title b{font-size:7px}.crm-operations .crm-icon{display:none}.crm-operations p>span{font-size:6px}.crm-order-row strong{font-size:8px}.crm-order-row>div>span{font-size:6px}.crm-order-row>b{font-size:9px}.crm-addon-row{font-size:7px}.crm-addons-panel .crm-mini-tabs{font-size:6px}.crm-addons-panel .crm-mini-tabs>span{padding:3px 4px}.crm-attention>span{font-size:7px}.crm-insights-content{gap:6px}.crm-insight-legend>div{font-size:6px}.crm-insights-panel .crm-panel-heading h3{font-size:11px}}
@media(min-width:510px) and (max-width:760px){.hero .crm-hero-art{top:385px;left:8%;right:8%}.crm-dashboard{grid-template-columns:42px minmax(0,1fr)}.crm-dashboard-header{height:54px}.crm-dashboard-header strong{font-size:19px}.crm-dashboard-header>div>span{font-size:9px}.crm-dashboard-body{padding:11px}.crm-top-grid{grid-template-columns:1.7fr 1fr;gap:9px}.crm-revenue-panel .crm-mini-tabs{display:none}.crm-revenue-panel .crm-panel-heading h3{font-size:13px}.crm-products-panel .crm-panel-heading{flex-wrap:wrap}.crm-products-panel .crm-panel-heading h3>span{display:none}.crm-products-list{display:flex;gap:11px}.crm-product-title strong,.crm-product-title b{font-size:8px}.crm-products-panel>.crm-panel-link{display:flex;font-size:8px;margin-top:13px}.crm-bottom-grid{grid-template-columns:1.15fr 1fr}.crm-order-row strong{font-size:11px}.crm-order-row>div>span{font-size:8px}.crm-order-row>b{font-size:12px}.crm-operations p>span{font-size:8px}.crm-addons-panel .crm-mini-tabs{font-size:9px}.crm-addon-row{font-size:10px}.crm-addon-row b{font-size:11px}.crm-insights-panel .crm-panel-heading h3{font-size:14px}.crm-donut{width:65px}.crm-donut strong{font-size:18px}.crm-insight-legend>div{font-size:9px}.crm-insight-legend b,.crm-insight-legend small{font-size:9px}.crm-hero-caption{font-size:11px}}
.motion-paused .crm-dashboard,.motion-paused .crm-chart-line,.motion-paused .crm-product-track i,.motion-paused .crm-donut-value{animation:none!important}
@media(prefers-reduced-motion:reduce){.crm-dashboard,.crm-chart-line,.crm-product-track i,.crm-donut-value{animation:none!important}}

/* The full CRM scene scales as one unit into the space above the controls.
   Padding reserves room for the dashboard's perspective and float motion. */
.crm-hero-fit{display:flow-root;width:100%;padding:16px 12px 12px;perspective:1600px;transform-origin:top left;transform:translateX(var(--crm-fit-x,0px)) scale(var(--crm-fit-scale,1));}
.crm-hero-slide .crm-chart-line{stroke:#15839f}
.crm-hero-slide .crm-chart-dots{stroke:#15839f}
@media(min-width:1700px){.crm-revenue-chart{max-height:205px}.crm-products-list{gap:15px}}
@media(max-width:760px){.crm-hero-fit{padding:0;perspective:none}}
