/* Full office scene with the live dashboard registered to its monitor. */
.home-page .compact-hero{height:100svh;min-height:700px;margin-top:-92px;padding:130px max(44px,calc((100vw - 1220px)/2)) 90px;display:flex;align-items:center;isolation:isolate;background:#ecf4f6}.office-scene{position:absolute;z-index:-2;width:max(100vw,177.778svh);aspect-ratio:1672/941;left:50%;top:50%;transform:translate(-50%,-50%)}.office-background{display:block;width:100%;height:100%;object-fit:fill;max-width:none}.home-page .compact-hero:before{z-index:-1;background:linear-gradient(0deg,#fcfdff,transparent 19%),linear-gradient(90deg,#f6fafcf2 0%,#f6fafcbf 30%,transparent 62%)}.home-page .compact-hero:after{display:none}.home-page .hero-v6-copy{width:48%;max-width:650px}.home-page .compact-hero h1{font-size:clamp(2.8rem,4.5vw,4.25rem)}
.office-scene .hero-dashboard{position:absolute;left:52.153%;top:22.317%;width:35.407%;height:33.581%;perspective:none;container-type:inline-size;overflow:hidden;z-index:1}.office-scene .dashboard-ui{height:100%;width:100%;animation:none;transform:none;border:0;border-radius:0;padding:4cqw;background:#f7fbfd;box-shadow:none;backdrop-filter:none;display:flex;flex-direction:column}.office-scene .dash-heading strong{font-size:3.5cqw}.office-scene .dash-heading>span{font-size:2.2cqw}.office-scene .dash-metrics{gap:2cqw;margin:3cqw 0}.office-scene .dash-metrics>div{padding:2cqw;border-radius:1.5cqw}.office-scene .dash-metrics span{font-size:2.4cqw}.office-scene .dash-metrics b{font-size:4.5cqw}.office-scene .dash-chart{flex:1;min-height:0;padding:2cqw;border-radius:2cqw;display:flex;flex-direction:column}.office-scene .dash-chart>span{font-size:2.3cqw}.office-scene .dash-chart svg{flex:1;min-height:0;width:100%;height:100%}.office-scene .dash-bottom{font-size:2cqw;margin-top:2cqw}.office-scene .animated-bars rect{animation-duration:8s}.office-scene .chart-line{animation-duration:8s}
/* Frosted review cards, native dragging and steady automatic scrolling. */
.home-page .testimonial-section{max-width:1120px}.review-window{padding:18px 4px 25px;scrollbar-width:none}.review-window::-webkit-scrollbar{display:none}.review-card{width:365px;border:1px solid #fff;background:linear-gradient(130deg,#ffffffd4,#edf7ff88);box-shadow:inset 0 1px 2px #fff,0 12px 25px #687ebc10;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:28px}.review-group{gap:22px;padding-right:22px}.review-card blockquote{font-size:1rem;color:#42566f}.testimonial-section{background:radial-gradient(ellipse at 15% 60%,#d4d9fa50,transparent 55%),radial-gradient(ellipse at 88% 70%,#c0eaf45c,transparent 60%)}
/* The supplied reference uses broad, image-led cards inside a luminous frame. */
.home-page .solutions-section{width:100%;max-width:none;padding:85px max(24px,calc((100vw - 1120px)/2)) 100px;background:radial-gradient(ellipse at 0% 15%,#dddafa8c,transparent 45%),radial-gradient(ellipse at 95% 35%,#b5e3fa88,transparent 42%),radial-gradient(ellipse at 10% 88%,#c9f1ed80,transparent 45%),#f4f8fc}.home-page .solutions-section:before{display:none}.product-panels{grid-template-columns:1fr;gap:34px;grid-auto-rows:1fr;max-width:1120px;margin-inline:auto}.product-panel:nth-child(n){min-height:490px;border:2px solid #fffffff2;border-radius:34px;background:linear-gradient(120deg,#f6f7ffcc,#e8f5ff77);box-shadow:0 0 0 12px #ffffff35,0 18px 40px #596e9220,inset 0 1px 8px #fff;backdrop-filter:blur(22px)}.product-panel:nth-child(n) .panel-art{inset:0 0 0 auto;width:72%;height:100%;max-height:none;object-fit:cover;object-position:70% center;mask-image:linear-gradient(90deg,transparent 0%,#000 38%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%,#000 100%);filter:none;opacity:1}.product-panel:nth-child(n):after{background:linear-gradient(90deg,#f3f6ffe8 0%,#f3f6ffd9 28%,#f3f6ff66 49%,transparent 66%),linear-gradient(0deg,#e9eef85c,transparent 18%)}.product-panel:nth-child(n) .panel-copy{width:53%;padding:42px 20px 38px 48px}.product-panel:nth-child(n) .panel-category,.home-page .product-panel .panel-category{font-size:.875rem;background:#dceaff;color:#257fea;display:inline-block;border-radius:50px;padding:3px 16px}.product-panel:nth-child(n) .panel-copy :is(h1,h3),.home-page .product-panel:nth-child(n) .panel-copy :is(h1,h3){font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.3;font-weight:750;letter-spacing:-.025em;margin:17px 0 12px;min-height:0;color:#0c172f}.product-panel:nth-child(n) .panel-copy p,.home-page .product-panel .panel-copy p{font-size:1.2rem;line-height:1.6;color:#27334d;max-width:36ch;margin-bottom:18px}.product-panel:nth-child(n) .panel-chips{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.panel-chips span{font-size:.9rem;background:#dceaffc9;border:0;color:#237aed;padding:4px 13px;border-radius:30px}.product-panel:nth-child(n) .panel-price{font-size:2.5rem;color:#111a31;font-weight:700;line-height:1.3;margin:auto 0 12px}.product-panel:nth-child(n) .panel-price small{display:inline;font-size:.9rem;font-weight:400;color:#374055;margin-left:12px}.product-panel:nth-child(n) .btn{min-width:230px;min-height:46px;padding:8px 22px;border-radius:40px;background:linear-gradient(105deg,#219ebf,#3bd7d0);color:#fff;border:1px solid #ffffff77;font-size:1.1rem;font-weight:500;box-shadow:0 8px 16px #149bba33}
.benefits-grid article.reveal-ready{opacity:0;transform:translateY(32px) scale(.95);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.benefits-grid article.reveal-ready.is-visible{opacity:1;transform:translateY(0) scale(1)}.benefits-grid article:nth-child(2){transition-delay:.1s}.benefits-grid article:nth-child(3){transition-delay:.2s}.benefits-grid article:nth-child(4){transition-delay:.3s}.home-page .compact-start .section-top{margin:0}.home-page .compact-start .section-top h2{font-size:clamp(2.25rem,3.8vw,3rem);font-weight:600;line-height:1.35}.home-page .compact-start .section-top p{margin-top:24px;color:#6b7d90}
@media(max-width:1050px){.home-page .compact-hero{padding-inline:35px}.product-panel:nth-child(n){min-height:450px}.product-panel:nth-child(n) .panel-copy{padding:34px 16px 30px 32px;width:57%}.product-panel:nth-child(n) .panel-copy p,.home-page .product-panel .panel-copy p{font-size:1.05rem}.product-panel:nth-child(n) .panel-price{font-size:2.2rem}}
@media(max-width:700px){.home-page .compact-hero{height:100svh;min-height:660px;margin-top:-74px;padding:125px 24px 30px;justify-content:flex-start;align-items:center;gap:0}.home-page .hero-v6-copy{width:100%;max-width:500px;text-align:center}.home-page .compact-hero h1{font-size:clamp(2.2rem,8.5vw,3rem);margin-bottom:23px}.home-page .compact-hero:before{background:linear-gradient(0deg,#fcfdff,transparent 15%),linear-gradient(180deg,#f6fafcee 0%,#f6fafca6 28%,transparent 45%)}.office-scene{width:177.778svh;top:calc(50% + 14svh);left:50%;transform:translate(-70%,-50%)}.home-page .solutions-section{padding:60px 20px 70px}.product-panels{gap:28px}.product-panel:nth-child(n){min-height:500px;border-radius:26px}.product-panel:nth-child(n) .panel-copy{width:100%;padding:28px 24px 225px}.product-panel:nth-child(n) .panel-copy :is(h1,h3),.home-page .product-panel:nth-child(n) .panel-copy :is(h1,h3){font-size:1.9rem;max-width:18ch}.product-panel:nth-child(n) .panel-copy p,.home-page .product-panel .panel-copy p{font-size:1rem;max-width:28ch}.product-panel:nth-child(n) .panel-art{width:100%;height:290px;inset:auto 0 0;object-position:right 60%;mask-image:linear-gradient(180deg,transparent,#000 26%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%)}.product-panel:nth-child(n):after{background:linear-gradient(180deg,#f5f7ffa8 0%,#f5f7ff66 43%,transparent 70%)}.product-panel:nth-child(n) .panel-price{font-size:2rem}.product-panel:nth-child(n) .panel-price small{font-size:.8rem}.product-panel:nth-child(n) .panel-chips{gap:5px}.panel-chips span{font-size:.8rem;padding:3px 10px}.product-panel:nth-child(n) .btn{min-width:190px;font-size:1rem;min-height:42px}.review-card{width:300px;padding:23px}.home-page .compact-start .section-top h2{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){.benefits-grid article.reveal-ready{opacity:1;transform:none;transition:none}}
@media(max-width:700px){.home-page .compact-hero{background:linear-gradient(#edf7fbd9,#edf7fb70),url('/assets/hero-office-v9.webp') center/cover}.office-scene{width:280vw;top:auto;bottom:0;left:50%;transform:translateX(-70%)}.home-page .compact-hero:before{background:linear-gradient(0deg,#fcfdff,transparent 12%),linear-gradient(180deg,#f1f9fbd9 0%,#f1f9fbbf 24%,transparent 48%)}}
