.page-servizio .pad{padding-left:var(--pad-x);padding-right:var(--pad-x)}.page-servizio .hero{min-height:0;padding:var(--hero-top) var(--pad-x) calc(var(--hero-bottom) + 46px);justify-content:unset;display:block;position:relative;overflow:hidden}.page-servizio .dots,.page-servizio .dots-lit{pointer-events:none;background-size:28px 28px;animation:9s linear infinite drift;position:absolute;inset:0}.page-servizio .dots{background-image:radial-gradient(#0c0c102b 1px,#0000 1.3px);-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.page-servizio .dots-lit{background-image:radial-gradient(var(--acc) 1.7px, transparent 2.1px);-webkit-mask-image:radial-gradient(280px circle at var(--sx,78%) var(--sy,30%), #000, transparent 72%);mask-image:radial-gradient(280px circle at var(--sx,78%) var(--sy,30%), #000, transparent 72%)}.page-servizio .hero-in{z-index:2;position:relative}.page-servizio .crumb{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;animation:.9s cubic-bezier(.16,1,.3,1) both rise;display:flex}.page-servizio .crumb a{align-items:center;min-height:32px;display:inline-flex}.page-servizio .crumb a:hover{color:#0c0c10}.page-servizio .prompt{letter-spacing:-.03em;min-height:1.25em;color:var(--acc);margin:40px 0 18px;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.2}.page-servizio .prompt .caret{vertical-align:baseline;background:var(--acc);width:.42em;height:.075em;margin-left:.08em;animation:1s step-end infinite blink;display:inline-block}.page-servizio .hero .h1{letter-spacing:-.056em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(48px,7.2vw,120px);font-weight:600;line-height:.95;animation:1.1s cubic-bezier(.16,1,.3,1) 80ms both rise}.page-servizio .hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:48px;animation:1.1s cubic-bezier(.16,1,.3,1) .2s both rise;display:flex}.page-servizio .hero .lead{max-width:560px}.page-servizio .svc-switch{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:64px;padding-top:24px;animation:1.1s cubic-bezier(.16,1,.3,1) .3s both rise;display:flex}.page-servizio .svc-switch>span{color:var(--muted);margin-right:8px;font-size:14px}.page-servizio .svc-switch a{border:1px solid var(--line);color:#0c0c10;background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.page-servizio .svc-switch a:hover{border-color:#0c0c10}.page-servizio .svc-switch a.on{color:#fff;background:#0c0c10;border-color:#0c0c10}.page-servizio .pb{padding-top:var(--section-y-sm);padding-bottom:var(--section-y)}.page-servizio .pb-head{margin-bottom:56px}.page-servizio .prow{--e:clamp(0, calc(var(--in) * 2.2 - .7), 1);border-top:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:20px;padding:36px 0;display:grid}.page-servizio .prow:last-child{border-bottom:1px solid var(--line)}.page-servizio .p-prob{letter-spacing:-.035em;color:#6e6f7a;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:500;line-height:1.12;position:relative}.page-servizio .p-sol{color:#0c0c10;opacity:clamp(0, calc((var(--e) - .35) * 2.6), 1);transform:translateY(calc((1 - clamp(0, calc((var(--e) - .35) * 2.6), 1)) * 18px));margin:0;padding-top:.15em;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.page-servizio .p-sol:before{content:"→";color:var(--acc);margin-right:.45em;font-weight:500;display:inline-block}.page-servizio .dl{padding-bottom:var(--section-y)}.page-servizio .dl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.page-servizio .dl-grid{grid-template-columns:1fr;gap:0;display:grid}.page-servizio .dli{padding:32px 0 44px;position:relative}.page-servizio .dli:before{content:"";transform-origin:0;height:2px;transform:scaleX(clamp(0, calc(var(--in) * 2.4 - .6 - var(--k) * .25), 1));background:#0c0c10;position:absolute;top:0;left:0;right:0}.page-servizio .dli h3{letter-spacing:-.035em;opacity:clamp(0, calc(var(--in) * 2.4 - .7 - var(--k) * .25), 1);margin:0 0 12px;font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1.1}.page-servizio .dli p{max-width:40ch;color:var(--muted);opacity:clamp(0, calc(var(--in) * 2.4 - .9 - var(--k) * .25), 1);margin:0;font-size:17px;line-height:1.55}.page-servizio .stp{padding:0 var(--pad-x-card)}.page-servizio .stp-in{padding:var(--block-y) var(--pad-x);color:#f4f5f7;background:#0c0c10;border-radius:28px;transform:none}.page-servizio .stp-in .label{color:#a0a1ad}.page-servizio .steps{--lt:clamp(0, calc((var(--t) - .2) * 2.6), 1);grid-template-columns:1fr;gap:44px;margin-top:64px;padding-top:0;padding-left:52px;display:grid;position:relative}.page-servizio .sline{background:#26262e;width:2px;height:auto;position:absolute;top:0;bottom:0;left:13px}.page-servizio .sline span{background:var(--acc-soft);transform-origin:50% 0;transform:scaleY(var(--lt));position:absolute;inset:0}.page-servizio .step{--on:clamp(0, calc((var(--lt) * 4 - var(--i)) * 1.6), 1);position:relative}.page-servizio .sdot{background:#0c0c10;border:2px solid #3a3b44;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;left:-52px}.page-servizio .sdot:after{content:"";background:var(--acc-soft);width:12px;height:12px;transform:scale(var(--on));border-radius:50%}.page-servizio .sn{color:#8c8d99;font-family:Geist Mono,ui-monospace,monospace;font-size:13px}.page-servizio .step h3{letter-spacing:-.045em;opacity:calc(.25 + var(--on) * .75);margin:10px 0 12px;font-size:clamp(26px,2.4vw,38px);font-weight:500}.page-servizio .step p{color:#a0a1ad;opacity:calc(.3 + var(--on) * .7);margin:0;font-size:16px;line-height:1.55}.page-servizio .stack{border-top:1px solid #26262e;flex-flow:wrap;align-items:center;gap:8px;margin-top:72px;padding-top:28px;display:flex}.page-servizio .stack>span{color:#8c8d99;margin-right:10px;font-size:14px}.page-servizio .stack b{color:#d7d8df;border:1px solid #30313a;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:400}.page-servizio .cs{padding-top:var(--section-y);padding-bottom:var(--section-y)}.page-servizio .cs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.page-servizio .cs-all{min-height:44px;color:var(--acc);align-items:center;font-weight:500;display:inline-flex}.page-servizio .cs-grid{grid-template-columns:1fr;gap:20px;display:grid}.page-servizio .cs-card{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;display:flex;overflow:hidden}.page-servizio .cs-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0c0c1059}.page-servizio .cs-vis{align-items:flex-end;height:230px;padding:28px;display:flex;position:relative;overflow:hidden}.page-servizio .cs-vis b{z-index:1;letter-spacing:-.055em;font-size:clamp(36px,3.4vw,52px);font-weight:700;line-height:.9;transition:transform .7s cubic-bezier(.16,1,.3,1);position:relative}.page-servizio .cs-card:hover .cs-vis b{transform:translateY(-8px)}.page-servizio .cs-vis i{background:currentColor;width:.5em;height:.1em;margin-left:.1em;animation:1.1s step-end infinite blink;display:inline-block}.page-servizio .cs-body{flex-direction:column;gap:14px;padding:24px 28px 30px;display:flex}.page-servizio .cs-body h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.page-servizio .cs-body .tags{margin:0}.page-servizio .cs-body .tags li{border-color:var(--line);color:#3a3b44}.page-servizio .fq{padding-bottom:var(--section-y)}.page-servizio .fq-grid{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}.page-servizio .fq-list{border-top:1px solid var(--line)}.page-servizio .fqi{border-bottom:1px solid var(--line)}.page-servizio .fqi summary{cursor:pointer;list-style:none}.page-servizio .fqi summary::-webkit-details-marker{display:none}.page-servizio .fqi summary{letter-spacing:-.02em;color:#0c0c10;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:76px;padding:18px 0;font-size:clamp(19px,1.6vw,23px);font-weight:500;display:flex}.page-servizio .pm{border:1px solid var(--line);border-radius:50%;flex:none;width:36px;height:36px;transition:background .3s,border-color .3s,transform .5s cubic-bezier(.16,1,.3,1);position:relative}.page-servizio .pm:before,.page-servizio .pm:after{content:"";background:currentColor;width:12px;height:1.5px;margin:-.75px 0 0 -6px;transition:transform .4s;position:absolute;top:50%;left:50%}.page-servizio .pm:after{transform:rotate(90deg)}.page-servizio .fqi[open] .pm{background:var(--acc);border-color:var(--acc);color:#fff;transform:rotate(180deg)}.page-servizio .fqi[open] .pm:after{transform:rotate(0)}.page-servizio .fqa{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1);display:grid}.page-servizio .fqi[open] .fqa{grid-template-rows:1fr}.page-servizio .fqa>div{overflow:hidden}.page-servizio .fqa p{max-width:60ch;color:var(--muted);margin:0 0 26px;font-size:17px;line-height:1.6}@media (width>=901px){.page-servizio .prow{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px clamp(32px,5vw,96px)}.page-servizio .dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.page-servizio .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:56px;padding-left:0}.page-servizio .sline{width:auto;height:2px;inset:13px 0 auto}.page-servizio .sline span{transform-origin:0;transform:scaleX(var(--lt))}.page-servizio .sdot{top:-56px;left:0}.page-servizio .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-servizio .fq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px clamp(32px,6vw,120px)}.page-servizio .stp-in{border-radius:calc(28px + (1 - var(--in)) * 48px);transform:scale(calc(.94 + var(--in) * .06))}}@media (width<=900px){.page-servizio .hero{padding-top:var(--hero-top-sm);padding-bottom:calc(var(--hero-bottom) + 8px)}.page-servizio .svc-switch a{flex:calc(50% - 8px);justify-content:center}}
