:root{--ease-out: cubic-bezier(.22, .8, .2, 1)}.hero{--fade: 72px;--sotto: 64px;position:relative;overflow:hidden;margin-top:calc(-1 * var(--sotto));padding-block:calc(var(--space-16) + var(--sotto)) var(--fade);color:var(--hero-ink);background:linear-gradient(to bottom,var(--hero-bg) calc(100% - var(--fade)),var(--bg));background:linear-gradient(in oklab to bottom,var(--hero-bg) calc(100% - var(--fade)),var(--bg))}@media(min-width:720px){.hero{--sotto: var(--header-height)}}.hero:before{content:none;position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/grana.png) 0 0 / 160px 160px;opacity:var(--grain);mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade) * 1.5),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade) * 1.5),transparent)}@media(min-width:960px){.hero:before{content:""}}.hero__inner{position:relative;z-index:1}@media(min-width:960px){.hero{background:radial-gradient(55% 75% at 78% 45%,rgb(240 90 34 / .2),transparent 70%),linear-gradient(to bottom,var(--hero-bg) calc(100% - var(--fade)),var(--bg));background:radial-gradient(55% 75% at 78% 45%,color-mix(in oklab,var(--accent-bright) 20%,transparent),transparent 70%),linear-gradient(in oklab to bottom,var(--hero-bg) calc(100% - var(--fade)),var(--bg))}}@media(min-width:960px){.hero{--fade: 120px;display:flex;align-items:center;min-height:calc(100vh + var(--fade));min-height:calc(100svh + var(--fade));padding-block:calc(var(--space-8) + var(--sotto)) calc(var(--space-8) + var(--fade))}}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);align-items:center}@media(min-width:960px){.hero__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-16)}}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.ai-badge{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:calc(-1 * var(--space-2));padding:7px 16px 7px 12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--hero-ink) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hero-ink) 12%,transparent);font:600 14px/20px var(--font-sans)}.hero__title{max-width:15ch;font:700 36px/42px var(--font-sans);letter-spacing:-.035em;text-wrap:balance}@media(min-width:720px){.hero__title{font-size:56px;line-height:60px}}@media(min-width:1200px){.hero__title{font-size:64px;line-height:68px}}.hero__lead{max-width:46ch;font:400 18px/28px var(--font-sans);color:color-mix(in srgb,var(--hero-ink) 72%,transparent);text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.hero .koi-btn--secondary{color:var(--hero-ink);border-color:color-mix(in srgb,var(--hero-ink) 35%,transparent)}.hero .koi-btn--secondary:hover{border-color:var(--hero-ink)}.hero .koi-btn:focus-visible{outline-color:var(--hero-ink)}.hero__stage{display:flex;justify-content:center;perspective:1600px;animation:ph-in 1s var(--ease-out) .1s both}@media(min-width:960px){.hero__stage{justify-content:flex-end;padding-right:6px}}.hero__stage{pointer-events:none;-webkit-user-select:none;user-select:none}.phone{--w: 300px;--u: calc(var(--w) / 426);--t: calc(48 * var(--u));position:relative;flex:none;width:var(--w);height:calc(898 * var(--u));padding:calc(12 * var(--u));border-radius:calc(68 * var(--u));background:#050505;box-shadow:0 0 0 calc(2.5 * var(--u)) #7a7068,0 0 0 calc(4 * var(--u)) #2b2724;transform-style:preserve-3d;transform:rotateX(5deg) rotateY(-24deg) rotate(1.5deg);animation:ph-turn 1.4s var(--ease-out) .1s both;font-family:-apple-system,"SF Pro Text",BlinkMacSystemFont,system-ui,var(--font-sans)}@media(min-width:960px){.phone{--w: max(220px, min(300px, calc((100svh - var(--header-height) - 2 * var(--space-8) - 32px) * 426 / 898)))}}.phone__edge,.phone__back{position:absolute;inset:calc(-4 * var(--u));border-radius:calc(72 * var(--u));pointer-events:none}.phone__edge{transform:translateZ(calc(var(--t) * (var(--k) + .5) / -16));background:linear-gradient(180deg,rgb(255 255 255 / .16) 0%,transparent 18%,transparent 70%,rgb(0 0 0 / .3) 100%),color-mix(in oklab,#9a918a calc(var(--hl) * 100%),#2f2b28)}.phone__back{transform:translateZ(calc(-1 * var(--t)));background:#2c2724;box-shadow:0 50px 90px -30px #000000b3,0 20px 40px -20px #00000080}.phone__btn{--d: calc(var(--t) * .36);--p: calc(1.4 * var(--u));--gap: calc(.45 * var(--u));position:absolute;width:var(--d);border-radius:var(--radius-full);background:#1c1a18;transform-style:preserve-3d}.phone__btn:after{content:"";position:absolute;inset:var(--gap);border-radius:inherit;transform:translateZ(var(--p))}.phone__btn:before{content:"";position:absolute;top:calc(var(--gap) + var(--d) * .25);bottom:calc(var(--gap) + var(--d) * .25);width:var(--p);background:linear-gradient(180deg,#a49b93,#6a635d)}.phone__btn--power,.phone__btn--camera{right:calc(-4.2 * var(--u) - var(--d) / 2);transform:translateZ(calc(var(--t) / -2)) rotateY(90deg)}.phone__btn--power:after{background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 22%,transparent 75%,rgb(0 0 0 / .25)),linear-gradient(90deg,#8c847d,#6b645e 16%,#59534e 55%,#4a4541 88%,#38342f)}.phone__btn--power:before{left:var(--gap);transform-origin:left center;transform:rotateY(-90deg)}.phone__btn--power{top:calc(268 * var(--u));height:calc(98 * var(--u))}.phone__btn--camera{--d: calc(var(--t) * .44);--p: calc(.4 * var(--u));--gap: calc(1.4 * var(--u));top:calc(540 * var(--u));height:calc(64 * var(--u));background:#6b645e}.phone__btn--camera:before{display:none}.phone__btn--camera:after{background:#141312}.phone__band{position:absolute;right:calc(-4.4 * var(--u) - var(--t) / 2);width:var(--t);height:calc(4 * var(--u));background:#1b1917;transform:translateZ(calc(var(--t) / -2)) rotateY(90deg)}.phone__band--top{top:calc(96 * var(--u))}.phone__band--bottom{top:calc(800 * var(--u))}.phone__screen{position:relative;height:100%;overflow:hidden;border-radius:calc(56 * var(--u));color:#fff;text-align:center;background:radial-gradient(120% 70% at 85% 8%,#ffa36b 0%,transparent 55%),radial-gradient(90% 60% at 8% 38%,#f05a22 0%,transparent 60%),radial-gradient(130% 70% at 50% 108%,#2a140d 0%,transparent 70%),linear-gradient(165deg,#d0521a,#8a3313 52%,#2a1610)}.phone__screen:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:linear-gradient(115deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .04) 34%,transparent 34.2%),linear-gradient(180deg,rgb(255 255 255 / .05),transparent 30%);pointer-events:none}.phone__island{position:absolute;top:calc(11 * var(--u));left:50%;width:calc(126 * var(--u));height:calc(37 * var(--u));transform:translate(-50%);border-radius:var(--radius-full);background:#000}.phone__island:after{content:"";position:absolute;top:50%;right:calc(12.5 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u));transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgb(140 160 220 / .55) 0,rgb(70 80 130 / .25) 12%,transparent 26%),radial-gradient(circle at 50% 50%,#0b1020 0,#070912 32%,#050505 52%,#141418 74%,#0a0a0c);box-shadow:inset 0 0 0 calc(.6 * var(--u)) #ffffff0f,0 0 0 calc(.5 * var(--u)) #121214}.phone__status{position:absolute;top:calc(22 * var(--u));right:calc(28 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u))}.phone__signal{width:calc(18 * var(--u));height:calc(12 * var(--u));fill:#fff}.phone__wifi{width:calc(16 * var(--u));height:calc(12 * var(--u));fill:#fff}.phone__battery{position:relative;width:calc(25 * var(--u));height:calc(12 * var(--u));padding:calc(1.5 * var(--u));border:calc(1 * var(--u)) solid rgb(255 255 255 / .45);border-radius:calc(4 * var(--u))}.phone__battery:after{content:"";position:absolute;right:calc(-3.5 * var(--u));top:50%;width:calc(1.5 * var(--u));height:calc(4 * var(--u));transform:translateY(-50%);border-radius:0 2px 2px 0;background:#ffffff73}.phone__battery i{display:block;width:78%;height:100%;border-radius:calc(2 * var(--u));background:#fff}.phone__date{padding-top:calc(78 * var(--u));font-size:calc(21 * var(--u));line-height:1.2;font-weight:600;opacity:.92}.phone__time{margin-top:calc(-2 * var(--u));font-size:calc(106 * var(--u));line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.phone__notifs{--u: calc(var(--w) / 426 * 1.25);position:absolute;z-index:2;left:calc(-20.6 * var(--u));right:calc(-20.6 * var(--u));bottom:calc(110.4 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u));color:#fff;text-align:left;transform:translateZ(calc(16 * var(--u)))}.notif{position:relative;display:flex;align-items:center;gap:calc(11 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));border-radius:calc(24 * var(--u));background:linear-gradient(180deg,#fff3,#ffffff1a);box-shadow:0 calc(10 * var(--u)) calc(28 * var(--u)) calc(-12 * var(--u)) #0000004d;animation:notif-in .8s cubic-bezier(.2,1.2,.35,1) calc(1s + var(--i) * 1.2s) both}.notif:before{content:"";position:absolute;inset:0;padding:calc(1.2 * var(--u));border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#fffc,#ffffff2e 30%,#ffffff1f 70%,#ffffff8c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes notif-in{0%{opacity:0;transform:translate3d(0,calc(-16 * var(--u)),0) scale(.94)}}.notif__icon{display:grid;place-items:center;flex:none;width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:calc(9 * var(--u));background:#111;overflow:hidden}.notif__icon svg{width:auto;height:calc(21.3 * var(--u));fill:#fff}.notif__body{min-width:0;flex:1;font-size:calc(15 * var(--u));line-height:1.3;text-shadow:0 0 calc(2 * var(--u)) rgb(0 0 0 / .12)}.notif__head{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u))}.notif__head span{flex:none;font-size:calc(13 * var(--u));color:#ffffffb3}.notif__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#ffffffeb}.phone__quick{position:absolute;left:calc(46 * var(--u));right:calc(46 * var(--u));bottom:calc(46 * var(--u));display:flex;justify-content:space-between}.phone__quick span{display:grid;place-items:center;width:calc(50 * var(--u));height:calc(50 * var(--u));border-radius:var(--radius-full);background:#0000004d}.phone__quick svg{width:calc(24 * var(--u));height:calc(24 * var(--u));fill:#fff}.phone__home{position:absolute;left:50%;bottom:calc(8 * var(--u));width:calc(140 * var(--u));height:calc(5 * var(--u));transform:translate(-50%);border-radius:var(--radius-full);background:#fff}@media(max-width:959px){.hero__stage{display:none}}@keyframes ph-in{0%{opacity:0;translate:0 32px}}@keyframes ph-turn{0%{transform:rotateX(8deg) rotateY(-38deg) rotate(2deg)}}.systems{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-8)}.systems__label{font:500 14px/20px var(--font-sans);color:color-mix(in srgb,var(--hero-ink) 65%,transparent)}.systems__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.systems__logo{display:flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);background:#fff;color:#111;font:600 13px/16px var(--font-sans)}.systems__logo img{width:auto;height:20px}.systems__logo img[src$="xero.svg"]{height:30px}.systems__logo img[src$="netsuite.png"]{height:28px}.systems__logo--text span{font-size:16px;letter-spacing:-.01em}.systems__list[aria-hidden]{display:none}@media(max-width:719px){.systems{width:100%}.systems__marquee{display:flex;width:auto;margin-inline:calc(-1 * var(--space-4));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--space-8),#000 calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--space-8),#000 calc(100% - var(--space-8)),transparent)}.systems__list,.systems__list[aria-hidden]{display:flex;flex:none;flex-wrap:nowrap;padding-right:var(--space-2);animation:systems-loop 22s linear infinite}.systems__logo{flex:none;height:44px}.systems__logo img{height:18px}}@keyframes systems-loop{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.systems__list{animation:none!important}.systems__marquee{overflow-x:auto}}@media(max-width:959px){.product{padding-top:var(--space-8)}}@media(min-width:960px){.product{padding-top:var(--space-12)}}.product__title{font:700 32px/38px var(--font-sans);letter-spacing:-.03em;text-wrap:balance}@media(min-width:720px){.product__title{font-size:44px;line-height:52px}}.mail{--m-bg: #f6f8fc;--m-panel: #ffffff;--m-search: #e9eef6;--m-active: #d3e3fd;--m-hover: #eceff3;--m-ink: #1f1f1f;--m-muted: #5e5e5e;--m-line: #e3e3e3;--m-blue: #0b57d0;max-width:880px;margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--m-bg);color:var(--m-ink);color-scheme:light;font-size:13px;line-height:18px;box-shadow:0 0 0 1px #11111124}.mail svg{flex:none}.mail__top{display:flex;align-items:center;gap:var(--space-3);padding:8px var(--space-3)}.mail__iconbtn{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);color:var(--m-muted)}.mail__search{display:flex;align-items:center;gap:var(--space-3);flex:1;max-width:520px;height:38px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--m-search);color:var(--m-muted);white-space:nowrap;overflow:hidden}.mail__me{flex:none;width:32px;height:32px;margin-left:auto;border-radius:var(--radius-full);object-fit:cover}.mail__layout{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.mail__layout{grid-template-columns:184px minmax(0,1fr)}}.mail__nav{display:none;padding:var(--space-2) var(--space-3) var(--space-4) 0}@media(min-width:900px){.mail__nav{display:block}}.mail__compose{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3) var(--space-3);padding:12px 16px;border-radius:var(--radius-md);background:#c2e7ff;color:#001d35;font-weight:600}.mail__nav li{display:flex;align-items:center;gap:var(--space-3);height:28px;padding:0 var(--space-3) 0 var(--space-4);border-radius:0 var(--radius-full) var(--radius-full) 0;color:var(--m-ink)}.mail__nav li span{flex:1}.mail__nav li b{font-size:12px;font-weight:700}.mail__nav li.is-active{background:var(--m-active);font-weight:700;color:#041e49}.mail__main{margin:0 var(--space-3) var(--space-3);padding:var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--m-panel)}@media(min-width:900px){.mail__main{margin:0 var(--space-3) var(--space-3) 0;padding:var(--space-6) var(--space-6) var(--space-6)}}.mail__subject{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3)}.mail__subject h3{font:400 19px/26px var(--font-sans);letter-spacing:-.01em}.mail__chip{padding:2px 8px;border-radius:4px;background:#dde3ea;color:#444746;font-size:12px;line-height:16px}.mail__chip--tag{background:#fde7d9;color:#8a2d07}.mail__print{margin-left:auto;color:var(--m-muted)}@media(max-width:719px){.mail__print{display:none}}.mail__from{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:2px var(--space-3)}.mail__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:#ffe1d1}.mail__who p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__who span{color:var(--m-muted);font-size:12px}.mail__to{display:inline-flex;align-items:center;gap:2px;color:var(--m-muted);font-size:12px}.mail__time{color:var(--m-muted);font-size:12px;white-space:nowrap}.mail__actions{display:none;gap:var(--space-4);color:var(--m-muted)}@media(min-width:720px){.mail__from{grid-template-columns:36px minmax(0,1fr) auto auto}.mail__actions{display:flex}}.mail__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0 0;font-size:14px;line-height:21px}@media(min-width:720px){.mail__body{padding-left:48px}}.mail__table{width:100%;margin-block:var(--space-2);border-collapse:collapse;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);font-size:13px;line-height:18px}.mail__table th{padding:var(--space-2) var(--space-3) var(--space-2) 0;color:var(--m-muted);font-weight:500;text-align:left}.mail__table td{padding:10px var(--space-3) 10px 0;border-top:1px solid var(--m-line);vertical-align:middle}.mail__table th:last-child,.mail__table td:last-child{padding-right:0;text-align:right}.mail__num{color:var(--m-muted);white-space:nowrap}.mail__num-m{display:none;color:var(--m-muted);font-size:13px}.mail__kind{display:inline-block;padding:1px 8px;border-radius:4px;background:var(--t-bg);color:var(--t-ink);font:600 12px/18px var(--font-sans)}.mail__delta{color:var(--t-ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:559px){.mail__table th:nth-child(2),.mail__num{display:none}.mail__num-m{display:block}}.tone-red{--t-bg: #fce8e6;--t-ink: #c5221f}.tone-amber{--t-bg: #fef3d6;--t-ink: #a15c00}.tone-violet{--t-bg: #efe5fb;--t-ink: #7627bb}.mail__file{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--m-line);border-radius:var(--radius-md)}@media(min-width:720px){.mail__file{margin-left:48px}}.mail__file-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#e6f4ea;color:#188038}.mail__file>span:last-child{display:flex;flex-direction:column}.mail__file>span:last-child span{color:var(--m-muted);font-size:12px}@media(max-width:719px){.mail{font-size:12px;line-height:16px}.mail__top{gap:var(--space-2);padding:6px var(--space-2)}.mail__iconbtn{width:32px;height:32px}.mail__search{height:34px;gap:var(--space-2);padding:0 var(--space-3)}.mail__me{width:28px;height:28px}.mail__main{margin:0 var(--space-2) var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4)}.mail__subject{padding-bottom:var(--space-2)}.mail__subject h3{font-size:16px;line-height:22px}.mail__chip{display:none}.mail__from{grid-template-columns:32px minmax(0,1fr) auto}.mail__avatar{width:32px;height:32px}.mail__body{gap:var(--space-1);padding-top:var(--space-3);font-size:13px;line-height:19px}.mail__table{font-size:13px;line-height:18px}.mail__table td{padding-block:7px}.mail__file{margin-top:var(--space-3)}}.js-motion .mail:not(.is-in){opacity:0;transform:translateY(24px)}.js-motion .mail{transition:opacity .7s var(--ease-out),transform .9s var(--ease-out)}.js-motion .mail:not(.is-in) .mail__table tbody tr{opacity:0}.js-motion .mail .mail__table tbody tr{transition:opacity .5s var(--ease-out);transition-delay:calc(.5s + var(--i) * .16s)}@media(prefers-reduced-motion:reduce){.mail,.mail__table tbody tr{transition:none!important}}.product__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}@media(min-width:1120px){.product__body{grid-template-columns:minmax(0,880px) minmax(0,1fr);gap:var(--space-12);align-items:center}}.checks{display:grid;grid-template-columns:minmax(0,1fr)}.check{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-6)}.check+.check{border-top:1px solid var(--line)}@media(min-width:720px)and (max-width:1119px){.checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.check{padding-block:0}.check+.check{border-top:0}}.check__kind{padding:1px 8px;border-radius:4px;background:var(--t-bg);color:var(--t-ink);font:600 12px/18px var(--font-sans)}.check__title{font:700 18px/26px var(--font-sans);letter-spacing:-.01em}.check__text{color:var(--ink-muted);font-size:15px;line-height:22px}@media(max-width:719px){.koi-section{padding-block:var(--space-12)}.koi-section .koi-section-head{margin-bottom:var(--space-8)}}#prezzi{background:var(--band-cream)}.pricing{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8) var(--space-12)}@media(min-width:720px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing__col{display:flex;flex-direction:column;gap:var(--space-2)}.pricing__label{font:600 15px/22px var(--font-sans);color:var(--ink-muted)}.pricing__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);font:700 36px/44px var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media(min-width:720px){.pricing__value{font-size:44px;line-height:52px}}.pricing__value span{font:500 16px/24px var(--font-sans);letter-spacing:0;color:var(--ink-muted)}.pricing__col--koi .pricing__label,.pricing__col--koi .pricing__value{color:var(--accent)}.pricing__text{max-width:40ch;color:var(--ink-muted)}.pricing__note{margin-top:var(--space-8);max-width:var(--measure);font-size:13px;line-height:18px;color:var(--ink-muted)}.timeline{--gap: var(--space-8);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}@media(min-width:720px){.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.timeline__step{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding-left:calc(32px + var(--space-4))}@media(min-width:720px){.timeline__step{padding:calc(32px + var(--space-6)) var(--space-4) 0 0}}.timeline__num{position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:700 15px/1 var(--font-sans);font-variant-numeric:tabular-nums}.timeline__num{padding-bottom:2px}.timeline__step:not(:last-child):after{content:"";position:absolute;top:32px;bottom:calc(-1 * var(--gap));left:15px;width:2px;background:color-mix(in srgb,var(--accent) 35%,transparent)}@media(min-width:720px){.timeline__step:not(:last-child):after{top:15px;bottom:auto;left:32px;right:calc(-1 * var(--gap));width:auto;height:2px}}.timeline__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:700 20px/28px var(--font-sans);letter-spacing:-.01em}.timeline__badge{padding:2px 10px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-ink);font:600 13px/18px var(--font-sans);letter-spacing:0}.timeline__text{color:var(--ink-muted)}#dati{background:var(--band-cream)}.trust__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}@media(min-width:960px){.trust__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16)}}.trust__list li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--line)}.trust__list li:first-child{padding-top:0;border-top:0}.trust__list li:last-child{padding-bottom:0}@media(min-width:960px){.trust__list li:first-child{padding-top:var(--space-2)}}.trust__list svg{color:var(--accent)}.trust__list li div{display:flex;flex-direction:column;gap:var(--space-1)}.trust__title{font:700 18px/26px var(--font-sans);letter-spacing:-.01em}.trust__text{color:var(--ink-muted)}.founders{display:flex;flex-direction:column;gap:var(--space-8);max-width:760px}.founders__note{max-width:60ch;font:400 18px/28px var(--font-sans);color:var(--ink-muted);text-wrap:pretty}.founders__people{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12)}.founders__people li{display:flex;align-items:center;gap:var(--space-4)}.founders__people img{flex:none;width:56px;height:56px;border-radius:var(--radius-full);object-fit:cover}.founders__people p{display:flex;flex-direction:column}.founders__people span{color:var(--ink-muted);font-size:15px;line-height:22px}#domande{padding-bottom:0;background:var(--band-cream)}.faq{max-width:var(--measure);border-bottom:1px solid var(--line)}.faq__item{border-top:1px solid var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;padding-block:var(--space-6);font:600 18px/26px var(--font-sans);cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{flex:none;color:var(--ink-muted);transition:transform .2s var(--ease-out)}.faq__item[open]:not(.is-chiusura) summary svg{transform:rotate(180deg)}.faq__item summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.faq__a{overflow:hidden}.faq__a p{padding-bottom:var(--space-6);color:var(--ink-muted)}.cta{--fade: 96px;padding-block:calc(var(--space-4) + var(--fade)) var(--space-16);background:linear-gradient(to bottom,var(--band-cream),var(--hero-bg) var(--fade));background:linear-gradient(in oklab to bottom,var(--band-cream),var(--hero-bg) var(--fade))}@media(min-width:720px){.cta{--fade: 160px;padding-block:calc(var(--space-8) + var(--fade)) var(--space-24)}}.cta__box{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);color:var(--hero-ink)}.cta__title{max-width:18ch;font:700 32px/38px var(--font-sans);letter-spacing:-.03em}@media(min-width:720px){.cta__title{font-size:48px;line-height:56px}}.cta__lead{max-width:52ch;font-size:18px;line-height:28px;color:color-mix(in srgb,var(--hero-ink) 72%,transparent)}.cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-4)}.cta__email{color:var(--hero-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.cta__email:hover{text-decoration-thickness:2px}.cta__copiata{font-size:14px;color:color-mix(in srgb,var(--hero-ink) 72%,transparent)}.cta .koi-btn:focus-visible,.cta__email:focus-visible{outline:2px solid var(--hero-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.phone,.notif,.faq__item summary svg{transition:none!important}.hero__stage,.phone{animation:none!important}}
