.software-page main{padding-top:150px}.software-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:38% minmax(0,1fr);gap:20px;padding-inline:var(--gutter);align-items:center}.software-watermark{position:absolute;top:-30px;left:40px;right:32px;font-size:clamp(54px,13.5vw,176.4px);font-weight:750;letter-spacing:-.05985em;line-height:1;color:var(--purple);opacity:.055;transform:translateY(20%);z-index:-1;pointer-events:none;white-space:nowrap}.software-hero h1{font-size:clamp(40px,4.7vw,62px);line-height:1.02;font-weight:650;letter-spacing:-.055em;margin:20px 0}.software-hero h1 span,.software-hero .eyebrow{color:var(--purple)}.software-hero .web-lead{max-width:390px}.software-hero-copy{position:relative;z-index:2}.software-hero-visual{position:relative;isolation:isolate;padding-block:45px}.software-hero-visual>.software-window{transform:perspective(1400px) rotateY(-5deg) rotate(1deg) scale(.9);transform-origin:center}.software-hero-visual>.service-halo{background:#5517ff0d;transform:rotate(-12deg) scale(1.045)}.software-window{position:relative;width:100%;container-type:inline-size;background:#fff;border-color:#e5e5ef;box-shadow:0 15px 35px #25203410}.software-window .browser-tab-favicon{background:var(--purple)}.software-ui{display:flex;min-width:0;background:#fafafe;color:#22222a;font-size:1.55cqw;line-height:1.4;min-height:54cqw}.software-sidebar{display:flex;flex:0 0 21%;flex-direction:column;padding:3cqw 1.5cqw;border-right:1px solid #eeeef5;background:#fbfbfd;gap:3cqw}.software-sidebar>img{width:75%;height:auto}.software-sidebar>div{display:grid;gap:.8cqw}.software-sidebar>div>span{display:flex;align-items:center;gap:1.2cqw;padding:1cqw;border-radius:4px;color:#62667b}.software-sidebar>div>span>span{width:1.5cqw;font-size:1.9cqw}.software-sidebar .is-current{background:#5517ff0b;color:var(--purple)}.software-sidebar>small{margin-top:auto;padding-top:3cqw;font-size:1.4cqw;color:#62667b}.software-workspace{min-width:0;flex:1}.software-toolbar{height:7.5cqw;display:flex;align-items:center;gap:2cqw;padding:1.8cqw 2.2cqw;border-bottom:1px solid #eeeef5;background:#fff;color:#747b91;font-size:1.2cqw}.software-toolbar>span:first-child{background:#fafafe;border:1px solid #eeeef5;border-radius:4px;padding:1cqw;flex:1;min-width:0;white-space:nowrap;overflow:hidden}.software-user{display:flex;align-items:center;gap:1cqw;color:#292933;white-space:nowrap}.software-user b,.software-team b{display:grid;place-items:center;background:#5517ff0d;color:var(--purple);border-radius:50%;width:3cqw;height:3cqw;font-size:1.2cqw}.software-workspace-content{padding:2.5cqw}.software-ui-title{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-bottom:2.5cqw}.software-ui-title h3{font-size:2.8cqw;line-height:1.2;letter-spacing:-.04em;margin:0 0 .6cqw;font-weight:650}.software-ui-title p{font-size:1.3cqw;margin:0;color:var(--muted)}.software-ui-action{font-size:1.2cqw;background:var(--purple);color:#fff;border-radius:4px;padding:1cqw;white-space:nowrap}.software-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5cqw;margin-bottom:2cqw}.software-stats>div{background:#fff;border:1px solid #eeeef5;border-radius:6px;padding:1.6cqw}.software-stats small{font-size:1.2cqw;color:var(--muted);display:block;margin-bottom:1cqw}.software-stats strong{font-size:2.8cqw;font-weight:650;letter-spacing:-.05em;white-space:nowrap}.software-dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.software-chart,.software-recent{padding:1.8cqw;background:#fff;border:1px solid #eeeef5;border-radius:6px}.software-ui h4{font-size:1.6cqw;font-weight:650;margin:0}.software-chart>p{font-size:1.1cqw;color:var(--muted);margin:.5cqw 0}.software-bars{height:18cqw;display:flex;align-items:stretch;justify-content:space-between;gap:1cqw;padding-top:1cqw;background:repeating-linear-gradient(to top,transparent 0,transparent 4cqw,#f2f2f7 4cqw,#f2f2f7 calc(4cqw + 1px))}.software-bars>div{position:relative;display:flex;align-items:flex-end;flex:1;padding-bottom:2cqw}.software-bars i{display:block;width:100%;background:linear-gradient(#c9b9ff,#e5ddff);border-radius:2px 2px 0 0}.software-bars small{position:absolute;bottom:0;left:0;font-size:1.1cqw;color:var(--muted)}.software-recent>div{display:flex;align-items:center;gap:1cqw;margin-top:1.4cqw;border-bottom:1px solid #f4f4f8;padding-bottom:1cqw}.software-recent p{margin:0}.software-recent strong{display:block;font-size:1.2cqw;font-weight:550}.software-recent small{display:block;font-size:1cqw;color:var(--muted)}.software-demo-caption{font-size:1.2cqw;color:#747b91;margin:1.5cqw 0 0;text-align:left}.software-table-wrap{background:#fff;border:1px solid #eeeef5;border-radius:6px;overflow:hidden}.software-table-wrap table{width:100%;border-collapse:collapse;font-size:1.25cqw}.software-table-wrap caption{padding:1.5cqw;margin:0}.software-table-wrap th{background:#f7f7fc;font-weight:500;color:#747b91}.software-table-wrap td,.software-table-wrap th{text-align:left;padding:1.7cqw 1cqw;border-bottom:1px solid #f0f0f7;white-space:nowrap}.software-status{background:#dff7e9;color:#287546;padding:.4cqw .7cqw;border-radius:4px;font-size:1.1cqw}.software-status--pending{background:#ffe9ec;color:#ae4358}.software-project-dot{display:block;flex:0 0 1.1cqw;width:1.1cqw;height:1.1cqw;background:#b29bff;border-radius:3px}.software-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw}.software-board>div{background:#f0f1f7;border:1px solid #e8e9f1;border-radius:5px;padding:1cqw}.software-board>div>strong{display:block;font-size:1.25cqw;font-weight:600;margin-bottom:1.5cqw}.software-board>div>strong>span{float:right;color:var(--muted)}.software-board article{background:#fff;border:1px solid #e7e8f1;border-radius:4px;padding:1.2cqw;margin-bottom:1cqw;min-height:12cqw}.software-board h4{font-size:1.3cqw;margin-top:1cqw}.software-board p{font-size:1.05cqw;color:var(--muted);margin:.6cqw 0 2cqw}.software-board small{font-size:1cqw;color:var(--muted)}.software-modules{flex:0 0 29%;min-width:0;border:0;border-left:1px solid #eeeef5;padding:5cqw 1.5cqw 2cqw;background:#fff;margin:0;position:relative}.software-modules legend{position:absolute;top:2cqw;left:1.5cqw;font-size:1.9cqw;font-weight:650;padding:0}.software-modules>p{font-size:1.2cqw;color:var(--muted);margin:0 0 2cqw}.software-modules label{display:flex;align-items:center;gap:1cqw;margin:1.5cqw 0;cursor:pointer;font-size:1.4cqw}.software-modules input{accent-color:var(--purple);width:2cqw;height:2cqw;margin:0;min-width:8px;min-height:8px}.software-modules output{display:block;border-top:1px solid #eeeef5;padding-top:1cqw;font-size:1.15cqw;color:var(--purple)}.service-preview>.software-window{position:absolute;top:55px;left:0;transform:perspective(1100px) rotateY(-6deg) rotate(-2deg)}.service-preview>.software-quote-mockup{position:absolute;top:48px;left:-1%;width:102%;margin:0;z-index:1}.software-quote-mockup img{display:block;width:100%;height:auto;border:0;border-radius:0;box-shadow:none}.software-quote-mockup figcaption{margin-top:7px;font-size:9px;line-height:1.4;color:var(--muted)}.software-quality{display:grid;grid-template-columns:280px minmax(0,1fr);gap:35px;align-items:center}.software-quality-composition{position:relative;isolation:isolate;padding:38px 20px 38px 42px;min-width:0}.software-quality-composition>.software-quote-mockup{position:relative;z-index:1;margin:0;transform:perspective(1200px) rotateY(-4deg) rotate(-2deg)}.software-floating{position:absolute;z-index:2;background:#fff;border:1px solid #e8e9f1;box-shadow:0 12px 30px #18122810;border-radius:var(--radius-control);padding:16px}.software-floating h3{font-size:12px;font-weight:650;margin:0 0 12px}.software-floating>small{font-size:8px;color:var(--muted)}.software-tasks{left:0;bottom:35px;width:172px;transform:rotate(5deg)}.software-tasks label{display:flex;align-items:center;gap:5px;font-size:10px;margin:8px 0}.software-tasks input{accent-color:var(--purple);width:12px;height:12px}.software-team{right:0;bottom:0;width:180px;transform:rotate(4deg)}.software-team>div{display:flex;align-items:center;gap:9px;margin:9px 0;font-size:10px}.software-team b{width:25px;height:25px;font-size:8px}.software-team small{display:block;font-size:8px;color:var(--muted)}.software-benefits{grid-column:2}.software-benefits .web-checks{margin:0;grid-template-columns:1fr 1fr;column-gap:24px}.software-benefits h3{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 3px;letter-spacing:-.3px}.software-benefits .web-checks p{font-size:13px}@media(max-width:900px){.software-page main{padding-top:165px}.software-hero{grid-template-columns:1fr;padding-inline:24px;gap:5px}.software-watermark{top:0;left:30px;right:24px;font-size:12.6vw}.software-hero h1{font-size:48px}.software-hero .web-lead{max-width:550px}.software-hero-visual{padding-block:25px}.software-quality{grid-template-columns:1fr;gap:25px}.software-quality-composition{max-width:700px;width:100%;margin:auto}.software-benefits{grid-column:1}.software-hero-visual>.software-window{transform:scale(.9)}}@media(max-width:560px){.software-hero h1{font-size:42px}.software-benefits .web-checks{grid-template-columns:1fr}.software-quality-composition{padding:18px 0}.software-quality-composition>.software-quote-mockup{transform:none}.software-quote-mockup figcaption{font-size:8px}.service-preview>.software-quote-mockup{top:45px}.service-preview>.software-window{top:60px;transform:none}.software-modules label{min-height:14px}.software-modules input{width:12px;height:12px}.software-watermark{font-size:11.7vw}}.software-modules{padding-top:max(24px,5cqw)}.software-modules legend{font-size:max(10px,1.9cqw)}.software-modules>p,.software-modules output{font-size:max(7px,1.2cqw)}.software-modules label{font-size:max(8px,1.4cqw);gap:4px;min-height:16px;margin:6px 0}.software-modules input{width:max(12px,2cqw);height:max(12px,2cqw)}.software-brand{display:inline-flex;align-items:baseline;gap:.3em;flex-wrap:wrap}.software-brand img{width:3.5em;height:auto}.service-tabs button .software-brand img{width:72px;height:auto}#software-panel-gestionale .service-preview>.software-window{top:80px;transform:perspective(1100px) rotateY(-8deg) rotateX(3deg) rotate(-3deg)}#software-panel-custom .service-preview>.software-quote-mockup{transform:perspective(1100px) rotateY(7deg) rotateX(-3deg) rotate(3deg)}#software-panel-gestionale .bubble-top{top:0;right:-5px;pointer-events:none}.software-plan-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;max-width:600px}.software-plan-prices p{display:grid;grid-template-rows:2.8em auto;align-content:start;min-width:0;font-size:12px;line-height:1.4}.software-plan-prices p>span{line-height:1.4}.software-plan-prices strong{font-size:30px;white-space:nowrap}.software-plan-prices strong span{font-size:10px;font-weight:500;letter-spacing:0}#software-panel-gestionale{grid-template-rows:minmax(416px,1fr) auto;row-gap:32px;min-height:660px}#software-panel-gestionale>.service-panel-copy{grid-column:1;grid-row:1}#software-panel-gestionale>.service-detail-visual{grid-column:2;grid-row:1}#software-panel-gestionale>.service-plan-price{grid-column:1/-1;grid-row:2;min-width:0}#software-panel-gestionale .type-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin:0}#software-panel-gestionale .type-price>div{min-width:0}#software-panel-gestionale .type-price .button{font-size:14px;padding:16px 20px;min-height:52px}#software-panel-gestionale .type-copy .web-checks li:first-child{color:var(--purple);font-weight:700}@media(max-width:900px){#software-panel-gestionale{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:25px;min-height:0}#software-panel-gestionale>.service-panel-copy{grid-column:1;grid-row:1}#software-panel-gestionale>.service-detail-visual{grid-column:1;grid-row:2}#software-panel-gestionale>.service-plan-price{grid-column:1;grid-row:3}#software-panel-gestionale .type-price{grid-template-columns:minmax(0,1fr) auto;gap:32px}}@media(max-width:640px){#software-panel-gestionale .type-price{grid-template-columns:minmax(0,1fr);gap:16px}#software-panel-gestionale .software-plan-prices{max-width:none}}@media(max-width:400px){#software-panel-gestionale .software-plan-prices{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:560px){#software-panel-gestionale .service-preview>.software-window{transform:perspective(1100px) rotateY(-4deg) rotate(-2deg)}#software-panel-custom .service-preview>.software-quote-mockup{transform:perspective(1100px) rotateY(4deg) rotate(2deg)}#software-panel-gestionale .software-plan-prices{gap:16px}#software-panel-gestionale .software-plan-prices strong{font-size:25px}}
