@media (max-width:640px){.nav.menu-open .nav-mobile{display:flex;flex-direction:column;gap:4px;position:absolute;top:72px;left:14px;right:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--sh-3)}.nav-mobile a{padding:12px 14px;border-radius:10px;font-weight:500;color:var(--ink)}.nav-mobile a:hover{background:var(--bg-2)}.nav-mobile .btn{margin-top:6px}}.nav-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:0}.nav-avatar:hover{opacity:.85}:root{--bg:#fbfbf9;--bg-2:#f4f4f1;--card:#fff;--ink:#17181a;--ink-2:#5b5d61;--ink-3:#8d8f93;--line:#eceae5;--line-2:#e2e0da;--brand:#2f6bf6;--brand-ink:#1d4fd0;--c-fondo:#2f6bf6;--c-tasso:#18a55a;--c-pnrr:#ef8b1e;--c-credito:#0bb1b8;--c-region:#7b5cf5;--c-concorsi:#e85a8f;--t-fondo:#eaf1ff;--t-tasso:#e6f6ed;--t-pnrr:#fdf0e0;--t-credito:#e2f7f8;--t-region:#f0ecfe;--t-concorsi:#fdeaf2;--sans:var(--font-sans-app),"Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-sm:10px;--r:14px;--r-lg:22px;--r-xl:30px;--sh-1:0 1px 2px rgba(20,20,22,.04),0 1px 1px rgba(20,20,22,.03);--sh-2:0 4px 14px rgba(20,20,22,.06),0 1px 3px rgba(20,20,22,.04);--sh-3:0 18px 50px -12px rgba(20,22,30,.18),0 6px 18px -8px rgba(20,22,30,.1);--sh-card:0 1px 0 rgba(20,20,22,.02),0 10px 34px -16px rgba(20,22,30,.16);--maxw:1200px;--gutter:26px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.025em;line-height:1.04}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:inline-flex;align-items:center;gap:8px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:16px;font-weight:500;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .25s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-dark{background:var(--ink);color:#fff;box-shadow:var(--sh-2)}.btn-dark:hover{background:#000;box-shadow:var(--sh-3);transform:translateY(-1px)}.btn-light{background:#fff;color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-1)}.btn-light:hover{border-color:#cfccc4;box-shadow:var(--sh-2);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--bg-2)}.btn-sm{height:40px;padding:0 16px;font-size:15px}.btn-lg{height:56px;padding:0 28px;font-size:17px}.btn .arr{transition:transform .2s ease}.btn:hover .arr{transform:translateX(3px)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.06s}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}.reveal.d4{transition-delay:.24s}.reveal.d5{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.nav.scrolled{background:hsla(60,20%,98%,.82);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom-color:var(--line)}.nav-in{gap:26px;height:72px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:11px;font-weight:600;font-size:21px;letter-spacing:-.03em}.brand .mark{display:flex;align-items:flex-end;gap:3px;height:22px;padding:0}.brand .mark i{width:5px;border-radius:2px;display:block}.brand .mark i:first-child{height:10px;background:var(--c-fondo)}.brand .mark i:nth-child(2){height:16px;background:var(--c-pnrr)}.brand .mark i:nth-child(3){height:22px;background:var(--c-tasso)}.nav-links{display:flex;align-items:center;gap:4px;margin-left:8px}.nav-links a{padding:9px 14px;border-radius:9px;font-size:15.5px;color:var(--ink-2);font-weight:500;transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink);background:var(--bg-2)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.hero{position:relative;padding:138px 0 0;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 0,rgba(47,107,246,.1),transparent 70%),radial-gradient(40% 40% at 85% 8%,rgba(123,92,245,.08),transparent 70%),radial-gradient(40% 40% at 12% 12%,rgba(24,165,90,.07),transparent 70%)}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";background-image:radial-gradient(rgba(23,24,26,.05) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%)}.hero-in{position:relative;z-index:1;text-align:center}.pill{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:6px 8px 6px 14px;font-size:14px;color:var(--ink-2);box-shadow:var(--sh-1);margin-bottom:26px;font-weight:500}.pill b{color:var(--ink);font-weight:600}.pill .tag{font-family:var(--mono);font-size:11px;background:var(--ink);color:#fff;padding:3px 8px;border-radius:999px;letter-spacing:.04em}.hero h1{font-size:clamp(40px,6.4vw,78px);letter-spacing:-.04em;max-width:16ch;margin:0 auto}.hero h1 .grad{background:linear-gradient(96deg,var(--m-app),var(--m-fin) 52%,var(--m-con));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:clamp(18px,2.1vw,22px);color:var(--ink-2);max-width:40ch;margin:24px auto 0;line-height:1.5;letter-spacing:-.01em}.hero-cta{gap:12px;margin-top:34px;flex-wrap:wrap}.hero-cta,.hero-trust{display:flex;justify-content:center}.hero-trust{margin-top:20px;font-size:14px;color:var(--ink-3);gap:8px;align-items:center}.hero-trust .av{display:inline-flex}.hero-trust .av span{width:22px;height:22px;border-radius:50%;border:2px solid var(--bg);margin-left:-7px}.hero-app{position:relative;z-index:1;margin:60px auto 0;max-width:1080px}.app{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);overflow:hidden}.app-top{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fdfdfc)}.app-dots{display:flex;gap:6px}.app-dots i{width:11px;height:11px;border-radius:50%;background:#e2e0da;display:block}.app-search{margin-left:10px;flex:1;display:flex;align-items:center;gap:10px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:8px 14px;color:var(--ink-3);font-size:15px;max-width:520px}.app-search input{border:0;background:transparent;outline:none;flex:1;font-family:inherit;font-size:15px;color:var(--ink)}.app-search .key{font-family:var(--mono);font-size:11px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:6px;padding:2px 7px}.app-body{display:grid;grid-template-columns:220px 1fr;min-height:430px}.app-side{border-right:1px solid var(--line);padding:16px 12px;background:#fdfdfc}.side-h{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 10px}.type-chip{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:14.5px;color:var(--ink-2);font-weight:500;transition:background .15s,color .15s,border-color .15s}.type-chip:hover{background:var(--bg-2);color:var(--ink)}.type-chip.active{background:#fff;color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-1)}.type-chip .swatch{width:9px;height:9px;border-radius:3px;flex:none}.type-chip .n{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.app-main{padding:16px 18px;overflow:hidden}.main-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.main-h .count{font-size:14px;color:var(--ink-3)}.main-h .count b{color:var(--ink);font-weight:600}.sort{font-size:13px;color:var(--ink-3);display:flex;gap:6px}.result,.sort{align-items:center}.result{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:15px 14px;border-radius:var(--r);border:1px solid var(--line);background:#fff;margin-top:10px;transition:box-shadow .2s,border-color .2s,transform .2s}.result:hover{box-shadow:var(--sh-2);border-color:var(--line-2);transform:translateY(-1px)}.result .r-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.r-type{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}.r-type .d{width:7px;height:7px;border-radius:50%}.r-title{font-size:16px;font-weight:600;letter-spacing:-.015em;grid-column:1}.r-meta{grid-column:1;display:flex;gap:14px;font-size:13px;color:var(--ink-3);margin-top:2px}.r-meta b{color:var(--ink-2);font-weight:600}.r-right{grid-column:2;grid-row:1/span 3;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.r-amount{font-size:17px;font-weight:600;letter-spacing:-.02em}.match{display:flex;align-items:center;gap:8px}.match .bar{width:64px;height:6px;border-radius:999px;background:var(--bg-2);overflow:hidden}.match .bar i{display:block;height:100%;border-radius:999px;width:0;transition:width 1s cubic-bezier(.2,.7,.2,1)}.match .pct{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-2);min-width:34px;text-align:right}.k-fondo .d,.k-fondo .swatch{background:var(--c-fondo)}.k-tasso .d,.k-tasso .swatch{background:var(--c-tasso)}.k-pnrr .d,.k-pnrr .swatch{background:var(--c-pnrr)}.k-credito .d,.k-credito .swatch{background:var(--c-credito)}.k-region .d,.k-region .swatch{background:var(--c-region)}.k-concorsi .d,.k-concorsi .swatch{background:var(--c-concorsi)}.r-type.k-fondo{background:var(--t-fondo);color:var(--brand-ink)}.r-type.k-tasso{background:var(--t-tasso);color:#0f7a41}.r-type.k-pnrr{background:var(--t-pnrr);color:#b4660d}.r-type.k-credito{background:var(--t-credito);color:#07868b}.r-type.k-region{background:var(--t-region);color:#5a3fd0}.r-type.k-concorsi{background:var(--t-concorsi);color:#c43a70}.match .bar.k-fondo i{background:var(--c-fondo)}.match .bar.k-tasso i{background:var(--c-tasso)}.match .bar.k-pnrr i{background:var(--c-pnrr)}.match .bar.k-credito i{background:var(--c-credito)}.match .bar.k-region i{background:var(--c-region)}.match .bar.k-concorsi i{background:var(--c-concorsi)}.section{padding:72px 0;position:relative}.section.tight{padding:52px 0}.sec-head{max-width:720px;margin:0 auto;text-align:center}.sec-head.left{margin:0;text-align:left}.sec-head h2{font-size:clamp(30px,4.2vw,50px);letter-spacing:-.035em;margin-top:16px}.sec-head p{font-size:clamp(17px,1.7vw,20px);color:var(--ink-2);margin-top:16px;line-height:1.5}.sources{padding:44px 0 8px}.sources .lab{text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.sources-row{flex-wrap:wrap;gap:12px 30px;justify-content:center;margin-top:22px}.sources-row,.src{display:flex;align-items:center}.src{font-weight:600;font-size:17px;color:var(--ink-3);letter-spacing:-.01em;opacity:.85;transition:color .2s,opacity .2s;gap:8px}.src:hover{color:var(--ink-2);opacity:1}.src .b{width:8px;height:8px;border-radius:2px;background:currentColor}.types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.tcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.tcard:hover{transform:translateY(-3px);box-shadow:var(--sh-card)}.tcard .glow{position:absolute;top:-40px;right:-40px;width:150px;height:150px;border-radius:50%;filter:blur(34px);opacity:.22}.tcard .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;position:relative}.tcard .ic i{display:block}.tcard h3{font-size:21px;margin-top:18px;letter-spacing:-.02em}.tcard p{font-size:15.5px;color:var(--ink-2);margin-top:8px;line-height:1.45}.tcard .foot{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.tcard .foot .num{font-size:22px;font-weight:600;letter-spacing:-.02em}.tcard .foot .num span{font-size:13px;color:var(--ink-3);font-weight:500;display:block;letter-spacing:0}.tcard .foot .go{font-family:var(--mono);font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:5px}.tcard.b-fondo .glow,.tcard.b-fondo .ic{background:var(--c-fondo)}.tcard.b-tasso .glow,.tcard.b-tasso .ic{background:var(--c-tasso)}.tcard.b-pnrr .glow,.tcard.b-pnrr .ic{background:var(--c-pnrr)}.tcard.b-credito .glow,.tcard.b-credito .ic{background:var(--c-credito)}.tcard.b-region .glow,.tcard.b-region .ic{background:var(--c-region)}.tcard.b-concorsi .glow,.tcard.b-concorsi .ic{background:var(--c-concorsi)}.tcard .bar-top{position:absolute;top:0;left:0;right:0;height:4px}.tcard.b-fondo .bar-top{background:var(--c-fondo)}.tcard.b-tasso .bar-top{background:var(--c-tasso)}.tcard.b-pnrr .bar-top{background:var(--c-pnrr)}.tcard.b-credito .bar-top{background:var(--c-credito)}.tcard.b-region .bar-top{background:var(--c-region)}.tcard.b-concorsi .bar-top{background:var(--c-concorsi)}.gly{width:22px;height:22px;position:relative}.gly.coin{border-radius:50%;border:3px solid #fff}.gly.coin:after{content:"";position:absolute;inset:5px;border-radius:50%;border:2px solid #fff}.gly.pct{border-radius:5px;border:3px solid #fff}.gly.pct:after{top:2px;left:2px}.gly.pct:after,.gly.pct:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#fff}.gly.pct:before{bottom:2px;right:2px}.gly.eu{border-radius:50%;border:3px solid #fff}.gly.eu:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.gly.tag2{border-radius:5px;background:#fff;transform:rotate(45deg)}.gly.tag2:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor;top:3px;left:3px}.gly.pin{width:18px;height:18px;border-radius:50% 50% 50% 0;background:#fff;transform:rotate(-45deg)}.gly.cup{width:20px;height:14px;border:3px solid #fff;border-top:0;border-radius:0 0 10px 10px}.gly.cup:after{content:"";position:absolute;width:8px;height:6px;border:3px solid #fff;border-left:0;border-radius:0 8px 8px 0;right:-7px;top:0}.fund{background:var(--ink);color:#fff;border-radius:0}.fund .wrap{position:relative}.fund-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}.fund .eyebrow{color:hsla(0,0%,100%,.55)}.fund .eyebrow .dot{background:#fff}.fund h2{color:#fff;font-size:clamp(32px,4.4vw,52px);letter-spacing:-.035em}.fund p.lead{color:hsla(0,0%,100%,.62);font-size:19px;margin-top:18px;max-width:38ch}.fund .bignum{font-size:clamp(46px,7vw,84px);font-weight:600;letter-spacing:-.045em;margin-top:30px;line-height:1;font-variant-numeric:tabular-nums}.fund .bignum .cur{color:var(--c-tasso)}.fund .bignum-sub{color:hsla(0,0%,100%,.5);font-size:15px;margin-top:12px;font-family:var(--mono);letter-spacing:.03em}.chart-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-lg);padding:26px}.chart-card .ch-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.chart-card .ch-head .t{font-size:14px;color:hsla(0,0%,100%,.6);font-family:var(--mono);letter-spacing:.04em}.chart-card .ch-val{font-size:30px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.chart-svg{width:100%;height:230px;display:block;margin-top:8px;overflow:visible}.ch-x{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:hsla(0,0%,100%,.4);margin-top:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--sh-1)}.step .no{font-family:var(--mono);font-size:13px;color:var(--ink-3);letter-spacing:.1em}.step h3{font-size:23px;margin-top:14px;letter-spacing:-.025em}.step p{font-size:16px;color:var(--ink-2);margin-top:10px;line-height:1.5}.step .demo{margin-top:22px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);overflow:hidden;height:168px;position:relative}.s1{padding:16px;display:flex;flex-direction:column;gap:9px}.s1 .field{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13.5px;color:var(--ink-2)}.s1 .field .lab{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.s1 .field .v{margin-left:auto;color:var(--ink);font-weight:600}.s1 .caret{width:2px;height:15px;background:var(--brand);display:inline-block;animation:blink 1.1s steps(2) infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.s2{padding:16px;display:flex;flex-direction:column;gap:8px;justify-content:center}.s2 .row{display:flex;align-items:center;gap:10px}.s2 .row .d{width:8px;height:8px;border-radius:50%}.s2 .row .nm{font-size:13px;color:var(--ink-2);flex:1}.s2 .row .ba{width:70px;height:6px;border-radius:999px;background:var(--bg-2);overflow:hidden}.s2 .row .ba i{display:block;height:100%;border-radius:999px;width:0}.s2 .row .p{font-family:var(--mono);font-size:11px;color:var(--ink-3);width:30px;text-align:right}.s3{padding:18px;display:flex;flex-direction:column;gap:9px;justify-content:center;align-items:center;text-align:center}.s3 .check{width:52px;height:52px;border-radius:50%;background:var(--t-tasso);display:grid;place-items:center;position:relative}.s3 .check:after{content:"";width:18px;height:10px;border-left:3px solid var(--c-tasso);border-bottom:3px solid var(--c-tasso);transform:rotate(-45deg) translate(1px,-2px)}.s3 .lab{font-size:14px;color:var(--ink-2)}.s3 .doc-bars{display:flex;flex-direction:column;gap:5px;width:80%;margin-top:4px}.s3 .doc-bars span{height:6px;border-radius:999px;background:var(--line-2)}.s3 .doc-bars span:nth-child(2){width:80%}.s3 .doc-bars span:nth-child(3){width:60%}.feat{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feat.rev .feat-media{order:-1}.feat-media{position:relative}.media-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:26px}.gauge-wrap{display:flex;flex-direction:column;align-items:center}.gauge{position:relative;width:260px;height:150px}.gauge svg{width:100%;height:100%;overflow:visible}.gauge .val{position:absolute;bottom:4px;left:0;right:0;text-align:center}.gauge .val .pct{font-size:52px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gauge .val .lab{font-size:13px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.05em}.gauge-legend{display:flex;gap:18px;margin-top:18px;flex-wrap:wrap;justify-content:center}.gauge-legend span{font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:7px}.gauge-legend span i{width:9px;height:9px;border-radius:3px}.lvl-bars{display:flex;flex-direction:column;gap:16px}.lvl .lvl-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.lvl .lvl-h .nm{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:9px}.lvl .lvl-h .nm .sq{width:10px;height:10px;border-radius:3px;flex:none}.lvl .lvl-h .vv{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.lvl .track{height:12px;border-radius:999px;background:var(--bg-2);overflow:hidden}.lvl .track i{display:block;height:100%;border-radius:999px;width:0;transition:width 1.3s cubic-bezier(.2,.7,.2,1)}.chat{display:flex;flex-direction:column;gap:12px}.bub{max-width:86%;padding:13px 16px;border-radius:16px;font-size:15px;line-height:1.45}.bub.u{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:5px}.bub.a{align-self:flex-start;background:var(--bg-2);color:var(--ink);border-bottom-left-radius:5px;border:1px solid var(--line)}.bub.a b{font-weight:600}.bub .src-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:8px;background:#fff;border:1px solid var(--line);padding:3px 8px;border-radius:999px}.chat-input{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:999px;padding:8px 8px 8px 16px;margin-top:4px}.chat-input span{color:var(--ink-3);font-size:14px;flex:1}.chat-input .send{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;border:0}.feat-text .eyebrow{margin-bottom:18px}.feat-text h2{font-size:clamp(28px,3.6vw,42px);letter-spacing:-.03em}.feat-text p{font-size:18px;color:var(--ink-2);margin-top:16px;line-height:1.55}.feat-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:13px}.feat-list li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--ink)}.feat-list li .tick{width:22px;height:22px;border-radius:50%;background:var(--t-tasso);flex:none;display:grid;place-items:center;margin-top:1px;position:relative}.feat-list li .tick:after{content:"";width:9px;height:5px;border-left:2px solid var(--c-tasso);border-bottom:2px solid var(--c-tasso);transform:rotate(-45deg) translateY(-1px)}.dead-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.dead{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.dead:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.dead .strip{position:absolute;left:0;top:0;bottom:0;width:4px}.dead .r-type{font-size:11px}.dead .nm{font-size:15px;font-weight:600;margin-top:12px;letter-spacing:-.01em;line-height:1.3}.dead .cd{display:flex;gap:6px;margin-top:16px}.dead .cd b{font-family:var(--mono);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.dead .cd .u{font-size:10px;color:var(--ink-3);display:block;text-transform:uppercase;letter-spacing:.05em}.dead .cd .seg{text-align:center}.dead .when{font-size:12px;color:var(--ink-3);margin-top:14px;font-family:var(--mono)}.b-fondo .strip{background:var(--c-fondo)}.b-tasso .strip{background:var(--c-tasso)}.b-pnrr .strip{background:var(--c-pnrr)}.b-region .strip{background:var(--c-region)}.b-credito .strip{background:var(--c-credito)}.b-concorsi .strip{background:var(--c-concorsi)}.stats{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.stat{text-align:center}.stat .big{font-size:clamp(38px,5vw,62px);font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.stat .lab{font-size:15px;color:var(--ink-2);margin-top:12px}.stat:first-child .big{color:var(--c-fondo)}.stat:nth-child(2) .big{color:var(--c-pnrr)}.stat:nth-child(3) .big{color:var(--c-tasso)}.stat:nth-child(4) .big{color:var(--c-region)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.quote{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--sh-1);display:flex;flex-direction:column}.quote p{font-size:17px;line-height:1.5;letter-spacing:-.012em}.quote .who{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:22px}.quote .who .ph{width:42px;height:42px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2)}.quote .who .nm,.quote .who .ph{font-weight:600;font-size:15px}.quote .who .ro{font-size:13px;color:var(--ink-3)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;align-items:stretch}.plan.hot{position:relative}.plan.hot .badge{position:absolute;top:18px;right:18px;font-family:var(--mono);font-size:11px;background:var(--ink);color:#fff;padding:4px 10px;border-radius:999px;letter-spacing:.04em}.plan .pn{font-size:16px}.plan .pd{margin-top:6px;min-height:40px}.plan .pp{font-size:44px;font-weight:600;margin-top:14px}.plan ul{gap:11px}.plan li{font-size:15px;color:var(--ink-2)}.plan li .t{width:18px;height:18px;background:var(--bg-2)}.plan li .t:after{border-left:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2)}.cta-final{position:relative;overflow:hidden;text-align:center;padding:88px 0}.cta-final .glow{position:absolute;inset:0;background:radial-gradient(50% 60% at 50% 30%,rgba(47,107,246,.14),transparent 70%);pointer-events:none}.cta-final h2{font-size:clamp(36px,5.6vw,68px);letter-spacing:-.04em;max-width:16ch;margin:0 auto;position:relative}.cta-final p{font-size:20px;color:var(--ink-2);margin-top:20px;position:relative}.cta-bar{display:flex;gap:10px;max-width:480px;margin:34px auto 0;position:relative}.cta-bar input{flex:1;height:56px;border-radius:999px;border:1px solid var(--line-2);background:#fff;padding:0 22px;font-family:inherit;font-size:16px;outline:none;box-shadow:var(--sh-1)}.cta-bar input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(47,107,246,.12)}.footer{background:var(--ink);color:hsla(0,0%,100%,.6);padding:70px 0 40px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer .brand{color:#fff}.footer .brand .mark i:first-child{opacity:.9}.foot-about{font-size:15px;margin-top:16px;max-width:30ch;line-height:1.5}.foot-col h4{color:#fff;font-size:13px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:16px}.foot-col a{display:block;font-size:15px;padding:6px 0;transition:color .2s}.foot-col a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:56px;padding-top:26px;border-top:1px solid hsla(0,0%,100%,.12);font-size:13.5px;flex-wrap:wrap;gap:12px}.foot-bottom .legal{display:flex;gap:20px}.hero h1 .mark{position:relative;color:var(--ink);white-space:nowrap;z-index:0}.hero h1 .mark:after{content:"";position:absolute;left:-4px;right:-4px;bottom:7px;height:32%;background:rgba(24,165,90,.24);border-radius:4px;z-index:-1;transform:scaleX(0);transform-origin:left center}.hero h1.in .mark:after{animation:markIn .75s cubic-bezier(.2,.7,.2,1) .55s forwards}@keyframes markIn{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero h1 .mark:after{transform:scaleX(1)}}.app-search.is-typing{border-color:var(--brand);box-shadow:0 0 0 4px rgba(47,107,246,.12)}.app-search .fauxcaret{width:1.5px;height:17px;background:var(--brand);display:none;flex:none}.app-search.is-typing .fauxcaret{display:inline-block;animation:blink 1s steps(2) infinite}.aichat{display:flex;flex-direction:column;height:470px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-card)}.aichat-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fdfdfc)}.aichat-head .av{width:32px;height:32px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.aichat-head .av svg{width:17px;height:17px}.aichat-head .nm{font-weight:600;font-size:14.5px;letter-spacing:-.01em}.aichat-head .st{font-size:11.5px;color:var(--c-tasso);display:flex;align-items:center;gap:6px;margin-top:1px}.aichat-head .st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-tasso)}.aichat-scroll{flex:1;overflow:hidden;padding:16px;display:flex;flex-direction:column;gap:11px;justify-content:flex-end}.msg{max-width:86%;font-size:14px;line-height:1.5;padding:11px 14px;border-radius:16px;opacity:0;transform:translateY(10px);animation:msgIn .42s cubic-bezier(.2,.7,.2,1) forwards}.msg.u{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:5px}.msg.a{align-self:flex-start;background:var(--bg-2);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:5px}.msg.a b{font-weight:600}.msg .src-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:8px;background:#fff;border:1px solid var(--line);padding:3px 8px;border-radius:999px}@keyframes msgIn{to{opacity:1;transform:none}}.typing{align-self:flex-start;display:flex;gap:5px;padding:13px 15px;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;border-bottom-left-radius:5px;opacity:0;animation:msgIn .3s forwards}.typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:td 1.1s infinite}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}@keyframes td{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bando-card{margin-top:10px;background:#fff;border:1px solid var(--line-2);border-radius:13px;padding:13px;box-shadow:var(--sh-1);max-width:320px;opacity:0;transform:translateY(8px) scale(.98);animation:cardIn .5s cubic-bezier(.2,.7,.2,1) .1s forwards}@keyframes cardIn{to{opacity:1;transform:none}}.bando-card .bc-top{display:flex;align-items:center;gap:8px}.bando-card .bc-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px}.bando-card .bc-tag .d{width:7px;height:7px;border-radius:50%}.bando-card .bc-tag.k-app{background:var(--t-fondo);color:var(--brand-ink)}.bando-card .bc-tag.k-app .d{background:var(--m-app)}.bando-card .bc-tag.k-fin{background:var(--t-tasso);color:#0f7a41}.bando-card .bc-tag.k-fin .d{background:var(--m-fin)}.bando-card .bc-tag.k-con{background:var(--t-pnrr);color:#b4660d}.bando-card .bc-tag.k-con .d{background:var(--m-con)}.bando-card .bc-micro{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.bando-card .bc-title{font-weight:600;font-size:15px;letter-spacing:-.015em;margin-top:9px}.bando-card .bc-ente{font-size:12.5px;color:var(--ink-3);margin-top:3px}.bando-card .bc-meta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.bando-card .bc-amt{font-size:15px;font-weight:600;letter-spacing:-.02em}.bando-card .bc-match{display:flex;align-items:center;gap:7px}.bando-card .bc-match .bar{width:48px;height:6px;border-radius:99px;background:var(--bg-2);overflow:hidden}.bando-card .bc-match .bar i{display:block;height:100%;border-radius:99px;width:0;transition:width .8s cubic-bezier(.2,.7,.2,1) .3s}.bando-card .bc-match .pc{font-family:var(--mono);font-size:12.5px;font-weight:600}.bando-card.k-app .bar i{background:var(--m-app)}.bando-card.k-fin .bar i{background:var(--m-fin)}.bando-card.k-con .bar i{background:var(--m-con)}.bando-card.k-app .pc{color:var(--ci-app,#1d4fd0)}.bando-card.k-fin .pc{color:#0f7a41}.bando-card.k-con .pc{color:#b4660d}.bando-card .bc-btn{margin-top:11px;width:100%;height:38px;border-radius:9px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .2s}.bando-card .bc-btn:hover{background:#000}.aichat-composer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 14px}.aichat-composer .box{flex:1;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:0 16px;height:40px;display:flex;align-items:center;font-size:13.5px;color:var(--ink);overflow:hidden}.aichat-composer .box .ph{color:var(--ink-3)}.aichat-composer .box .cur{display:inline-block;width:1.5px;height:16px;background:var(--brand);margin-left:1px;animation:blink 1s steps(2) infinite;vertical-align:middle}.aichat-composer .snd{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.aichat-composer .snd svg{width:17px;height:17px}@media (max-width:980px){.price-grid,.quotes,.steps,.types-grid{grid-template-columns:1fr 1fr}.feat,.fund-grid{grid-template-columns:1fr;gap:36px}.feat.rev .feat-media{order:0}.dead-grid,.stats-grid{grid-template-columns:1fr 1fr}.stats-grid{gap:36px 20px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.app-body{grid-template-columns:1fr}.app-side{display:none}}@media (max-width:640px){body{font-size:17px}.nav-links{display:none}.nav-burger{display:inline-flex}.dead-grid,.price-grid,.quotes,.stats-grid,.steps,.types-grid{grid-template-columns:1fr}.section{padding:52px 0}.hero{padding:116px 0 0}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.plan.hot{order:-1}.foot-grid{grid-template-columns:1fr 1fr}.cta-bar{flex-direction:column}.cta-bar input{width:100%}}.r-type.m-app{background:var(--tm-app);color:#1d4fd0}.r-type.m-fin{background:var(--tm-fin);color:#0f7a41}.r-type.m-con{background:var(--tm-con);color:#b4660d}.m-app .d,.m-app .swatch{background:var(--m-app)}.m-fin .d,.m-fin .swatch{background:var(--m-fin)}.m-con .d,.m-con .swatch{background:var(--m-con)}.match .bar.m-app i{background:var(--m-app)}.match .bar.m-fin i{background:var(--m-fin)}.match .bar.m-con i{background:var(--m-con)}.dead.x-app .strip{background:var(--m-app)}.dead.x-fin .strip{background:var(--m-fin)}.dead.x-con .strip{background:var(--m-con)}.r-micro{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.01em}.ia-accent{color:var(--m-fin)}.ai-badge{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;background:var(--ink);color:#fff;padding:4px 9px;border-radius:999px;flex:none}.macro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.mcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.mcard:hover{transform:translateY(-3px);box-shadow:var(--sh-card)}.mcard .bar-top{position:absolute;top:0;left:0;right:0;height:4px}.mcard .glow{position:absolute;top:-50px;right:-50px;width:170px;height:170px;border-radius:50%;filter:blur(40px);opacity:.18}.mcard .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:#fff;position:relative}.mcard h3{font-size:25px;margin-top:18px;letter-spacing:-.025em}.mcard .lead{font-size:15.5px;color:var(--ink-2);margin-top:10px;line-height:1.5}.mcard .micros{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.mcard .micro{font-size:13px;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);padding:5px 11px;border-radius:999px;font-weight:500}.mcard .foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.mcard .foot .num{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.mcard .foot .num span{font-size:13px;color:var(--ink-3);font-weight:500;display:block;letter-spacing:0}.mcard .foot .go{font-family:var(--mono);font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:5px}.mcard.x-app .bar-top,.mcard.x-app .glow,.mcard.x-app .ic{background:var(--m-app)}.mcard.x-fin .bar-top,.mcard.x-fin .glow,.mcard.x-fin .ic{background:var(--m-fin)}.mcard.x-con .bar-top,.mcard.x-con .glow,.mcard.x-con .ic{background:var(--m-con)}.mcard.x-pre .bar-top,.mcard.x-pre .glow,.mcard.x-pre .ic{background:#7b5cf5}.macro-grid--4{grid-template-columns:repeat(2,1fr)}.gly.box{width:20px;height:20px;border-radius:5px;border:3px solid #fff}.gly.box:after{content:"";position:absolute;width:10px;height:3px;background:#fff;border-radius:2px;top:7px;left:4px}@media (max-width:980px){.macro-grid{grid-template-columns:1fr}}.phero{position:relative;padding:150px 0 20px;text-align:center;overflow:hidden}.phero .hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 50% at 50% 0,rgba(47,107,246,.09),transparent 70%)}.phero-in{position:relative;z-index:1;max-width:760px;margin:0 auto}.phero h1{font-size:clamp(36px,5.4vw,62px);letter-spacing:-.04em;margin-top:18px}.phero h1 .grad{background:linear-gradient(96deg,var(--m-app),var(--m-fin) 52%,var(--m-con));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.phero p{font-size:clamp(17px,2vw,21px);color:var(--ink-2);margin-top:18px;line-height:1.5;max-width:42ch;margin-left:auto;margin-right:auto}:root{--m-app:#2f6bf6;--m-fin:#18a55a;--m-con:#ef8b1e;--tm-app:#eaf1ff;--tm-fin:#e6f6ed;--tm-con:#fdf0e0;--ci-app:#1d4fd0;--ci-fin:#0f7a41;--ci-con:#b4660d}.bill-toggle{display:inline-flex;align-items:center;gap:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:4px;margin:28px auto 0}.bill-toggle button{border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink-2);padding:9px 18px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.bill-toggle button.on{background:#fff;color:var(--ink);box-shadow:var(--sh-1)}.bill-toggle .save{font-family:var(--mono);font-size:11px;color:var(--ci-fin);background:var(--tm-fin);padding:2px 7px;border-radius:99px;margin-left:6px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;align-items:stretch}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;display:flex;flex-direction:column;position:relative}.plan.hot{border-color:var(--ink);box-shadow:var(--sh-3)}.plan .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:11px;background:var(--ink);color:#fff;padding:5px 13px;border-radius:999px;letter-spacing:.05em}.plan .pn{font-size:17px;font-weight:600}.plan .pd{font-size:14px;color:var(--ink-3);margin-top:7px;min-height:42px;line-height:1.4}.plan .pp{font-size:46px;font-weight:700;letter-spacing:-.04em;margin-top:16px;line-height:1}.plan .pp small{font-size:15px;color:var(--ink-3);font-weight:500;letter-spacing:0}.plan .pp .mo{display:inline}.plan .pp .yr,body.yearly .plan .pp .mo{display:none}body.yearly .plan .pp .yr{display:inline}.plan ul{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:12px}.plan li{display:flex;gap:10px;font-size:14.5px;color:var(--ink);align-items:flex-start}.plan li.off{color:var(--ink-3)}.plan li .t{width:19px;height:19px;border-radius:50%;background:var(--tm-fin);flex:none;display:grid;place-items:center;position:relative;margin-top:1px}.plan li .t:after{content:"";width:8px;height:4px;border-left:2px solid var(--m-fin);border-bottom:2px solid var(--m-fin);transform:rotate(-45deg) translateY(-1px)}.plan li.off .t{background:var(--bg-2)}.plan li.off .t:after{display:none}.plan li.off .t:before{content:"—";color:var(--ink-3);font-size:11px}.plan .btn{margin-top:auto;width:100%}.compare{margin-top:70px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff}.compare table{width:100%;border-collapse:collapse}.compare td,.compare th{text-align:center;padding:15px 18px;font-size:14.5px;border-bottom:1px solid var(--line)}.compare thead th{background:var(--bg-2);font-weight:600;font-size:14px}.compare tbody td:first-child,.compare thead th:first-child{text-align:left;color:var(--ink-2);font-weight:500}.compare tbody td:first-child{color:var(--ink)}.compare .yes{color:var(--m-fin);font-weight:700}.compare .no{color:var(--ink-3)}.compare tr:last-child td{border-bottom:0}.compare .grp td{background:#fcfcfb;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left}.howrow{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:56px 0;border-bottom:1px solid var(--line)}.howrow:last-child{border-bottom:0}.howrow.rev .hr-media{order:-1}.hr-text .step-n{font-family:var(--mono);font-size:13px;color:var(--ink-3);letter-spacing:.08em}.hr-text h2{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.03em;margin-top:12px}.hr-text p{font-size:17px;color:var(--ink-2);margin-top:14px;line-height:1.55}.hr-text ul{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:11px}.hr-text li{display:flex;gap:11px;font-size:15.5px;align-items:flex-start}.hr-text li .tk{width:21px;height:21px;border-radius:50%;background:var(--tm-fin);flex:none;display:grid;place-items:center;position:relative;margin-top:1px}.hr-text li .tk:after{content:"";width:8px;height:4px;border-left:2px solid var(--m-fin);border-bottom:2px solid var(--m-fin);transform:rotate(-45deg) translateY(-1px)}.hr-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:24px}.mock-search{display:flex;align-items:center;gap:10px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:11px 14px}.mock-search .ai{font-family:var(--mono);font-size:11px;font-weight:600;background:var(--ink);color:#fff;padding:4px 9px;border-radius:99px}.mock-search span{color:var(--ink-3);font-size:14px}.mock-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.mock-item{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.mock-item .d{width:9px;height:9px;border-radius:50%;flex:none}.mock-item .nm{font-size:14px;font-weight:600;flex:1}.mock-item .pc{font-family:var(--mono);font-size:12px;font-weight:600}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.value{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px}.value .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff}.value:first-child .ic{background:var(--m-app)}.value:nth-child(2) .ic{background:var(--m-fin)}.value:nth-child(3) .ic{background:var(--m-con)}.value h3{font-size:20px;margin-top:16px;letter-spacing:-.02em}.value p{font-size:15px;color:var(--ink-2);margin-top:9px;line-height:1.5}.bigstat{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:10px}.bigstat .s{text-align:center}.bigstat .s .v{font-size:clamp(34px,4.6vw,56px);font-weight:700;letter-spacing:-.04em}.bigstat .s:first-child .v{color:var(--m-app)}.bigstat .s:nth-child(2) .v{color:var(--m-con)}.bigstat .s:nth-child(3) .v{color:var(--m-fin)}.bigstat .s:nth-child(4) .v{color:var(--m-region,#7b5cf5)}.bigstat .s .l{font-size:14px;color:var(--ink-2);margin-top:8px}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.member{text-align:center}.member .ph{width:100%;aspect-ratio:1;border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;font-size:28px;font-weight:700;color:var(--ink-3)}.member .nm{font-weight:600;font-size:16px;margin-top:12px}.member .ro{font-size:13px;color:var(--ink-3)}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px}.help-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:transform .2s,box-shadow .2s}.help-card:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.help-card .ic{width:42px;height:42px;border-radius:12px;background:var(--bg-2);display:grid;place-items:center;color:var(--ink)}.help-card h3{font-size:18px;margin-top:16px}.help-card p{font-size:14.5px;color:var(--ink-2);margin-top:8px;line-height:1.45}.help-card .lk{font-size:14px;color:var(--m-app);font-weight:600;margin-top:14px;display:inline-flex;align-items:center;gap:5px}.faq{max-width:760px;margin:50px auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:none;border:0;font-family:inherit;font-size:17px;font-weight:600;color:var(--ink);padding:22px 40px 22px 0;cursor:pointer;position:relative;letter-spacing:-.015em}.faq-q:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:var(--ink-3);transition:transform .25s}.faq-item.open .faq-q:after{content:"+";transform:translateY(-50%) rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{font-size:16px;color:var(--ink-2);line-height:1.6;padding-bottom:22px}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-left{display:flex;flex-direction:column;justify-content:center;padding:48px 7vw}.auth-left .brand{margin-bottom:40px}.auth-card{max-width:400px;width:100%}.auth-card h1{font-size:30px;letter-spacing:-.03em}.auth-card .sub{font-size:15px;color:var(--ink-2);margin-top:8px}.auth-tabs{display:inline-flex;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:4px;margin-top:26px}.auth-tabs button{border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink-2);padding:8px 20px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.auth-tabs button.on{background:#fff;color:var(--ink);box-shadow:var(--sh-1)}.auth-form{margin-top:24px;gap:15px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:7px}.auth-field label{font-size:13px;font-weight:600}.auth-field input{height:48px;border-radius:var(--r);border:1px solid var(--line-2);background:#fff;padding:0 15px;font-family:inherit;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-field input:focus{border-color:var(--m-app);box-shadow:0 0 0 4px rgba(47,107,246,.1)}.auth-form .btn{width:100%;margin-top:6px}.auth-or{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--ink-3);font-size:13px}.auth-or:after,.auth-or:before{content:"";flex:1;height:1px;background:var(--line)}.auth-social{display:flex;flex-direction:column;gap:10px}.btn-social{height:48px;border-radius:var(--r);border:1px solid var(--line-2);background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14.5px;font-weight:500;cursor:pointer;transition:background .15s}.btn-social:hover{background:var(--bg-2)}.auth-foot{font-size:13.5px;color:var(--ink-3);margin-top:24px;text-align:center}.auth-foot a{color:var(--m-app);font-weight:600}.auth-right{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:center}.auth-right .ar-bg{position:absolute;inset:0;background:radial-gradient(50% 50% at 70% 20%,rgba(47,107,246,.3),transparent 70%),radial-gradient(40% 40% at 20% 80%,rgba(24,165,90,.25),transparent 70%)}.auth-right .ar-in{position:relative;z-index:1;max-width:420px}.auth-right .quote{background:transparent;border:0;padding:0;box-shadow:none;display:block;font-size:26px;line-height:1.35;letter-spacing:-.02em;font-weight:500;color:#fff}.auth-right .who{margin-top:24px;display:flex;align-items:center;gap:12px}.auth-right .who .av{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.15);display:grid;place-items:center;font-weight:600}.auth-right .who .nm{font-weight:600}.auth-right .who .ro{font-size:13px;color:hsla(0,0%,100%,.6)}.auth-mini-stats{display:flex;gap:30px;margin-top:50px}.auth-mini-stats .v{font-size:30px;font-weight:700;letter-spacing:-.03em}.auth-mini-stats .l{font-size:13px;color:hsla(0,0%,100%,.6);margin-top:4px}.auth-back{position:absolute;top:28px;left:28px;z-index:2;font-size:14px;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px}.auth-back:hover{color:var(--ink)}.mg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.auth-wrap,.help-grid,.howrow,.pricing,.values{grid-template-columns:1fr}.howrow{gap:32px;padding:40px 0}.howrow.rev .hr-media{order:0}.bigstat,.team{grid-template-columns:1fr 1fr;gap:28px 18px}.auth-right{display:none}.compare{overflow-x:auto}}@media (max-width:560px){.pricing .plan.hot{order:-1}}.nav-burger,.nav-mobile{display:none}.nav-burger{width:42px;height:42px;border-radius:11px;border:1px solid var(--line-2);background:#fff;align-items:center;justify-content:center}.nav-burger i{width:16px;height:2px;background:var(--ink);position:relative;display:block}.nav-burger i:after,.nav-burger i:before{content:"";position:absolute;left:0;width:16px;height:2px;background:var(--ink)}.nav-burger i:before{top:-5px}.nav-burger i:after{top:5px}@media (max-width:640px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav.menu-open .nav-mobile{display:flex;flex-direction:column;gap:4px;position:absolute;top:72px;left:14px;right:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--sh-3)}.nav-mobile a{padding:12px 14px;border-radius:10px;font-weight:500;color:var(--ink)}.nav-mobile a:hover{background:var(--bg-2)}.nav-mobile .btn{margin-top:6px}}.nav-links a[aria-current=page]{color:var(--ink);background:var(--bg-2)}