@font-face{font-family: "Jakarta";src: url(../fonts/jakarta.woff2) format("woff2");font-weight: 400 800;font-style: normal;font-display: swap}@font-face{font-family: "Jakarta";src: url(../fonts/jakarta-italic.woff2) format("woff2");font-weight: 400 800;font-style: italic;font-display: swap}:root{--orange: #ec6500;--orange-600: #d45a00;--orange-700: #b04c00;--orange-2: #eca300;--orange-3: #ffba00;--orange-50: #fff4e8;--orange-100: #ffe6cc;--ink: #12161d;--ink-2: #2b313c;--muted: #5d6573;--muted-2: #8a919d;--line: #e9e5df;--line-2: #f1eee9;--bg: #fbfaf7;--surface: #ffffff;--sand: #f5f1ea;--night: #0f1218;--night-2: #171b24;--night-3: #222836;--night-line: rgba(255,255,255,.09);--ia: #e94e1b;--ia-soft: #fdece6;--ia-ink: #b8360c;--bank: #129bdb;--bank-soft: #e7f4fb;--bank-ink: #0b63ac;--pay: #0b63ac;--pay-soft: #e7f0fa;--pay-ink: #0a4f8a;--fisco: #95c11f;--fisco-soft: #f1f7e3;--fisco-ink: #56710f;--lavori: #8f8e00;--lavori-soft: #fafad2;--lavori-ink: #6f6e00;--post: #1870b8;--post-soft: #e8f1fa;--post-ink: #0b4f8a;--radius: 18px;--radius-sm: 12px;--radius-lg: 28px;--shadow-sm: 0 1px 2px rgba(18,22,29,.06),0 2px 8px rgba(18,22,29,.04);--shadow: 0 2px 4px rgba(18,22,29,.04),0 12px 32px -8px rgba(18,22,29,.12);--shadow-lg: 0 4px 10px rgba(18,22,29,.05),0 30px 70px -20px rgba(18,22,29,.25);--wrap: 1200px;--gutter: clamp(16px,4vw,32px);--font: "Jakarta",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease: cubic-bezier(.2,.7,.2,1)}.tone-brand{--t: var(--orange);--t-soft: var(--orange-50);--t-ink: var(--orange-700);--t-btn: #c55300}.tone-ia{--t: var(--ia);--t-soft: var(--ia-soft);--t-ink: var(--ia-ink);--t-btn: #cf4518}.tone-bank{--t: var(--bank);--t-soft: var(--bank-soft);--t-ink: var(--bank-ink);--t-btn: #0e7caf}.tone-pay{--t: var(--pay);--t-soft: var(--pay-soft);--t-ink: var(--pay-ink)}.tone-fisco{--t: var(--fisco);--t-soft: var(--fisco-soft);--t-ink: var(--fisco-ink);--t-on: var(--ink)}.tone-lavori{--t: var(--lavori);--t-soft: var(--lavori-soft);--t-ink: var(--lavori-ink);--t-on: var(--ink)}.tone-post{--t: var(--post);--t-soft: var(--post-soft);--t-ink: var(--post-ink)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;font-family: var(--font);font-size: 17px;line-height: 1.6;color: var(--ink-2);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,video{display: block;max-width: 100%}img{height: auto}a{color: inherit}h1,h2,h3,h4{color: var(--ink);line-height: 1.1;letter-spacing: -.025em;margin: 0 0 .5em;font-weight: 800;text-wrap: balance}h1{font-size: clamp(2.35rem,5.2vw,4.4rem);letter-spacing: -.035em}h2{font-size: clamp(1.9rem,3.6vw,3rem)}h3{font-size: 1.2rem;letter-spacing: -.01em;line-height: 1.3}p{margin: 0 0 1em;text-wrap: pretty}.lead{font-size: clamp(1.06rem,1.5vw,1.25rem);color: var(--muted);max-width: 62ch}.wrap{width: 100%;max-width: calc(var(--wrap) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;background: var(--ink);color: #fff;padding: 10px 14px;border-radius: 10px;z-index: 100}.skip:focus{top: 12px}:focus-visible{outline: 3px solid color-mix(in srgb,var(--orange) 70%,transparent);outline-offset: 3px;border-radius: 6px}.ico{width: 1.25em;height: 1.25em;flex: none}em{font-style: italic}.grad{background: linear-gradient(100deg,#eca300 0%,#ec6500 45%,#e94e1b 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.hl-o{color: var(--orange)}.btn{--b: var(--orange);display: inline-flex;align-items: center;justify-content: center;gap: .55em;padding: .9em 1.35em;border-radius: 999px;font-weight: 700;font-size: .98rem;line-height: 1;text-decoration: none;border: 1.5px solid transparent;cursor: pointer;transition: transform .2s var(--ease),background .2s,box-shadow .2s,color .2s;font-family: inherit;white-space: nowrap}.btn .ico{width: 1.1em;height: 1.1em;transition: transform .2s var(--ease)}.btn:hover .ico{transform: translateX(3px)}.btn-primary{background: #c55300;color: #fff;box-shadow: 0 8px 20px -8px rgba(239,125,1,.65)}.btn-primary:hover{background: var(--orange-700);transform: translateY(-1px)}.btn-dark{background: var(--ink);color: #fff}.btn-dark:hover{background: #000}.btn-outline{border-color: var(--line);background: var(--surface);color: var(--ink)}.btn-outline:hover{border-color: var(--ink)}.btn-ghost-light{border-color: rgba(255,255,255,.25);color: #fff;background: rgba(255,255,255,.04)}.btn-ghost-light:hover{background: rgba(255,255,255,.12)}.btn-tone{background: var(--t-btn,var(--t));color: var(--t-on,#fff)}.btn-tone:hover{filter: brightness(.93)}.btn.sm{padding: .7em 1.1em;font-size: .92rem}.cta-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.link-arrow{display: inline-flex;align-items: center;gap: .4em;font-weight: 700;color: var(--t-ink,var(--orange-700));text-decoration: none}.link-arrow .ico{width: 1em;height: 1em;transition: transform .2s}.link-arrow:hover .ico{transform: translateX(3px)}.eyebrow{display: inline-flex;align-items: center;gap: .5em;font-size: .8rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--t-ink,var(--orange-700));margin-bottom: 1rem}.eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 3px;background: var(--t,var(--orange));transform: rotate(45deg)}.badge{font-style: normal;font-size: .66rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;background: #c55300;color: #fff;padding: .25em .55em;border-radius: 6px;vertical-align: .15em;margin-left: .3em}.tone-ia .badge,.badge.ia{background: #cf4518}.site-header{position: sticky;top: 0;z-index: 50;background: color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid transparent;transition: border-color .2s,background .2s}.site-header.scrolled{border-bottom-color: var(--line)}.header-in{display: flex;align-items: center;gap: 24px;height: 72px}.brand{text-decoration: none;color: var(--orange);flex: none}.logo{display: inline-flex;align-items: center;gap: .45em;color: var(--orange)}.logo-mark{width: 34px;height: 34px}.main-nav{display: flex;align-items: center;flex: 1;gap: 16px}.nav-list{display: flex;list-style: none;margin: 0;padding: 0;gap: 2px;flex: 1;justify-content: center}.nav-link{display: inline-flex;align-items: center;gap: .3em;padding: .55em .85em;border-radius: 10px;font: inherit;font-size: .95rem;font-weight: 600;color: var(--ink-2);text-decoration: none;background: none;border: 0;cursor: pointer}.nav-link:hover,.has-mega.open>.nav-link,.nav-link[aria-current]{background: var(--line-2);color: var(--ink)}.nav-link .chev{width: 1em;height: 1em;transition: transform .2s}.has-mega{position: relative}.has-mega.open .chev{transform: rotate(180deg)}.mega{position: absolute;top: calc(100% + 10px);left: 50%;transform: translate(-50%,6px);min-width: 560px;background: var(--surface);border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow-lg);padding: 14px;opacity: 0;visibility: hidden;transition: opacity .18s,transform .18s var(--ease),visibility .18s}.has-mega.open .mega{opacity: 1;visibility: visible;transform: translate(-50%,0)}.mega-in{display: flex;gap: 10px}.mega-col{flex: 1;min-width: 240px}.mega-title{font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted-2);margin: 6px 12px 8px}.mega-item{display: flex;gap: 12px;align-items: flex-start;padding: 10px 12px;border-radius: 12px;text-decoration: none}.mega-item:hover{background: var(--t-soft)}.mega-item strong{display: block;color: var(--ink);font-size: .95rem}.mega-item small{display: block;color: var(--muted);font-size: .83rem;line-height: 1.4;margin-top: 2px}.mega-feature{flex: 0 0 210px;display: flex;flex-direction: column;gap: 6px;padding: 18px;border-radius: 14px;background: var(--night);color: #cfd3db;text-decoration: none;position: relative;overflow: hidden}.mega-feature::after{content: "";position: absolute;width: 180px;height: 180px;right: -60px;bottom: -70px;background: radial-gradient(circle,rgba(239,125,1,.5),transparent 65%)}.mega-feature strong{color: #fff;font-size: 1.05rem;line-height: 1.25}.mega-feature span{font-size: .86rem;line-height: 1.45}.mega-feature em{margin-top: auto;font-style: normal;font-weight: 700;color: var(--orange);display: inline-flex;gap: .3em;align-items: center;font-size: .9rem}.mega-all{display: flex;align-items: center;justify-content: flex-end;gap: .35em;font-size: .88rem;font-weight: 700;color: var(--orange-700);text-decoration: none;padding: 8px 12px 2px}.nav-actions{display: flex;align-items: center;gap: 10px}.nav-login{display: inline-flex;align-items: center;gap: .4em;font-size: .92rem;font-weight: 600;color: var(--ink-2);text-decoration: none;padding: .5em .7em;border-radius: 10px}.nav-login .ico{width: 1em;height: 1em}.nav-login:hover{background: var(--line-2)}.nav-toggle{display: none;margin-left: auto;background: none;border: 1px solid var(--line);border-radius: 12px;width: 44px;height: 44px;align-items: center;justify-content: center;cursor: pointer;color: var(--ink)}.nav-toggle .i-close{display: none}@media (max-width: 1080px){.nav-toggle{display: inline-flex}.site-header{overflow-x: clip}.main-nav{position: fixed;inset: 72px 0 0 0;background: var(--bg);flex-direction: column;align-items: stretch;padding: 12px var(--gutter) 32px;overflow-y: auto;transform: translateX(100%);transition: transform .28s var(--ease);visibility: hidden}.nav-open .main-nav{transform: none;visibility: visible}.nav-open .nav-toggle .i-open{display: none}.nav-open .nav-toggle .i-close{display: block}.nav-open{overflow: hidden}.nav-list{flex-direction: column;flex: none}.nav-link{width: 100%;justify-content: space-between;padding: .9em .6em;font-size: 1.05rem;border-bottom: 1px solid var(--line-2);border-radius: 0}.mega{position: static;transform: none;min-width: 0;box-shadow: none;border: 0;padding: 4px 0 12px;display: none;opacity: 1;visibility: visible}.has-mega.open .mega{display: block;transform: none}.mega-in{flex-direction: column}.mega-feature{flex: none}.nav-actions{flex-direction: column;align-items: stretch;margin-top: 18px}.nav-actions .btn{width: 100%;padding: 1em}.nav-login{justify-content: center;border: 1px solid var(--line);padding: .9em}}.section{padding-block: clamp(64px,9vw,120px);position: relative}.section.tight{padding-block: clamp(48px,6vw,80px)}.section.sand{background: var(--sand)}.section.white{background: var(--surface)}.section-head{max-width: 760px;margin-bottom: clamp(32px,5vw,56px)}.section-head.center{margin-inline: auto;text-align: center}.section-head.center .lead{margin-inline: auto}.section-head h2{margin-bottom: .35em}.dark{background: var(--night);color: #b9bfca}.dark h1,.dark h2,.dark h3,.dark strong{color: #fff}.dark .lead{color: #a3aab6}.dark .lead a{color: #F5923E;font-weight: 600;text-decoration: none}.dark .lead a:hover{text-decoration: underline;text-underline-offset: 3px}.section-head .h2-coda{display: block;margin-top: .35em;font-size: .5em;line-height: 1.35;font-weight: 500;color: #AEB6C4;letter-spacing: 0}.section-head .h2-coda b{font-weight: 600;color: #E6EAF0}.dark .eyebrow{color: #ffb066}.dark .eyebrow.tone-ia{color: #ffb066}.grid{display: grid;gap: clamp(16px,2.4vw,28px)}.g2{grid-template-columns: repeat(2,minmax(0,1fr))}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(32px,6vw,88px);align-items: center}.split.rev>:first-child{order: 2}@media (max-width: 960px){.split{grid-template-columns: 1fr}.split.rev>:first-child{order: 0}}@media (max-width: 640px){.g2,.g3,.g4{grid-template-columns: 1fr}}.hero{position: relative;padding: clamp(32px,5vw,64px) 0 clamp(56px,7vw,96px);overflow: hidden}.hero::before{content: "";position: absolute;inset: -20% -10% auto auto;width: 70vw;height: 70vw;max-width: 1000px;max-height: 1000px;background: radial-gradient(closest-side,rgba(239,125,1,.16),transparent 70%);pointer-events: none}.hero::after{content: "";position: absolute;left: -15%;bottom: -30%;width: 55vw;height: 55vw;max-width: 800px;max-height: 800px;background: radial-gradient(closest-side,rgba(18,155,219,.10),transparent 70%);pointer-events: none}.hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);gap: clamp(32px,5vw,72px);align-items: center}.hero h1{margin-bottom: .35em;font-size: clamp(2.3rem,4.4vw,3.8rem)}.hero .lead{margin-bottom: 1.6em}.hero-pill{display: inline-flex;align-items: center;gap: .6em;padding: .4em .45em .4em .45em;padding-right: 1em;background: var(--surface);border: 1px solid var(--line);border-radius: 999px;font-size: .88rem;font-weight: 600;text-decoration: none;color: var(--ink-2);box-shadow: var(--shadow-sm);margin-bottom: 1.4rem}.hero-pill b{background: linear-gradient(100deg,var(--orange),var(--ia));color: #fff;font-size: .72rem;letter-spacing: .08em;padding: .35em .7em;border-radius: 999px;text-transform: uppercase}.hero-pill .ico{width: 1em;height: 1em;color: var(--muted)}.hero-proof{display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: 28px;color: var(--muted);font-size: .9rem;font-weight: 600}.hero-proof span{display: inline-flex;align-items: center;gap: .45em}.hero-proof .ico{color: var(--bank);width: 1.1em;height: 1.1em}.hero-media{position: relative}.hero-float{position: absolute;z-index: 3;background: var(--surface);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow-lg);padding: 12px 14px;display: flex;gap: 10px;align-items: center;font-size: .84rem;line-height: 1.35;max-width: 260px;animation: floaty 6s ease-in-out infinite}.hero-float strong{display: block;color: var(--ink);font-size: .88rem}.hero-float span{color: var(--muted)}.hero-float .fi{width: 36px;height: 36px;border-radius: 10px;display: grid;place-items: center;flex: none;background: var(--t-soft);color: var(--t-ink)}.hero-float.f1{left: -28px;top: 9%}.hero-float.f2{right: -18px;bottom: -26px;animation-delay: -3s}@keyframes floaty{50%{translate: 0 -8px}}@media (max-width: 960px){.hero-grid{grid-template-columns: 1fr}.hero-float.f1{left: 8px;top: -18px}.hero-float.f2{right: 8px;bottom: -22px}}@media (max-width: 520px){.hero-float{display: none}}.video{position: relative;border-radius: var(--radius-lg);overflow: hidden;background: var(--night);box-shadow: var(--shadow-lg);aspect-ratio: 16 / 9;isolation: isolate}.video picture{display: contents}.video img,.video video{width: 100%;height: 100%;object-fit: cover}.video::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 45%,rgba(10,12,16,.72));pointer-events: none;transition: opacity .3s;z-index: 1}.video.playing::after{opacity: 0}.video-play{position: absolute;inset: 0;z-index: 2;display: flex;align-items: flex-end;gap: 14px;padding: clamp(16px,3vw,28px);border: 0;background: none;color: #fff;cursor: pointer;text-align: left;font: inherit}.video-play-btn{width: clamp(56px,7vw,76px);height: clamp(56px,7vw,76px);border-radius: 50%;background: var(--orange);display: grid;place-items: center;box-shadow: 0 0 0 10px rgba(239,125,1,.25);transition: transform .25s var(--ease),box-shadow .25s;flex: none}.video-play-btn .ico{width: 42%;height: 42%;margin-left: 6%;color: #fff}.video-play:hover .video-play-btn{transform: scale(1.07);box-shadow: 0 0 0 16px rgba(239,125,1,.22)}.video-play-label strong{display: block;font-size: clamp(1rem,1.6vw,1.2rem)}.video-play-label span{font-size: .9rem;opacity: .85}.video.playing .video-play{display: none}.video-frame{padding: 10px;border-radius: calc(var(--radius-lg) + 10px);background: linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.4));border: 1px solid var(--line);box-shadow: var(--shadow)}.ai-stage{position: relative;overflow: hidden}.ai-stage::before{content: "";position: absolute;top: -200px;left: 50%;width: 1100px;height: 700px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(18,155,219,.28),transparent 70%),radial-gradient(closest-side at 70% 60%,rgba(239,125,1,.18),transparent 70%);pointer-events: none}.ai-stage>.wrap{position: relative}.ai-tabs{display: flex;gap: 8px;flex-wrap: wrap;justify-content: center;margin-bottom: 28px}.ai-tab{display: inline-flex;align-items: center;gap: .5em;padding: .7em 1.1em;border-radius: 999px;border: 1px solid var(--night-line);background: rgba(255,255,255,.03);color: #c9cdd6;font: inherit;font-weight: 700;font-size: .93rem;cursor: pointer;transition: background .2s,color .2s,border-color .2s}.ai-tab .ico{width: 1.1em;height: 1.1em}.ai-tab[aria-selected="true"]{background: #fff;color: var(--ink);border-color: #fff}.ai-panel{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(28px,5vw,64px);align-items: center}.ai-panel[hidden]{display: none}.ai-panel h3{font-size: clamp(1.5rem,2.4vw,2rem);letter-spacing: -.02em}.ai-panel p{color: #a9b0bc}@media (max-width: 960px){.ai-panel{grid-template-columns: 1fr}}.ai-points{list-style: none;padding: 0;margin: 20px 0 26px;display: grid;gap: 12px}.ai-points li{display: flex;gap: 12px;align-items: flex-start;color: #d3d7de}.ai-points .ico{color: #ffb066;margin-top: 2px}.mail-flow{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 18px 0 4px}.mail-flow .mf-src,.mail-flow .mf-ia{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: .8rem;font-weight: 600;line-height: 1.2}.mail-flow .mf-src{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.10);color: #d3d7de}.mail-flow .mf-src .ico,.mail-flow .mf-ia .ico{width: 15px;height: 15px}.mail-flow .mf-src em{font-style: normal;font-weight: 600;font-size: .72rem;color: #ffb066;background: rgba(236,101,0,.14);padding: 1px 6px;border-radius: 999px}.mail-flow .mf-arrow{display: inline-flex;color: #6f7785}.mail-flow .mf-arrow .ico{width: 18px;height: 18px}.mail-flow .mf-ia{color: #fff;background: linear-gradient(135deg,var(--orange),#e94e1b);box-shadow: 0 6px 18px rgba(236,101,0,.35)}.ai-points-box{gap: 8px}.ai-points-box li{align-items: center;padding: 10px 14px;border-radius: 12px;background: linear-gradient(155deg,rgba(236,101,0,.10),rgba(255,255,255,.02) 60%);border: 1px solid rgba(255,255,255,.07)}.ai-points-box .ico{margin-top: 0;width: 20px;height: 20px;flex: none}.ai-points-box b{color: #fff;font-weight: 600}.kc-demo{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 22px;padding: 6px 12px 6px 10px;border-radius: 999px;background: rgba(236,101,0,.10);border: 1px solid rgba(236,101,0,.28);color: #ffcf9f;font-size: .85rem;font-weight: 600}.kc-demo i{width: 8px;height: 8px;border-radius: 50%;background: #ff8a2a;animation: kcDemo 1.8s infinite}.kc-demo .ico{width: 16px;height: 16px}@keyframes kcDemo{0%{box-shadow: 0 0 0 0 rgba(255,138,42,.55)}70%{box-shadow: 0 0 0 9px rgba(255,138,42,0)}100%{box-shadow: 0 0 0 0 rgba(255,138,42,0)}}@media (prefers-reduced-motion: reduce){.kc-demo i{animation: none}}@media (max-width: 960px){.kc-demo .ico{transform: rotate(90deg)}}.chat{display: flex;flex-direction: column;gap: 12px;min-height: 360px}.msg{max-width: 86%;padding: 11px 14px;border-radius: 16px;line-height: 1.5;font-size: .9rem;opacity: 0;transform: translateY(6px);transition: opacity .35s,transform .35s var(--ease)}.msg.in{opacity: 1;transform: none}.msg.user{align-self: flex-end;background: var(--ink);color: #fff;border-bottom-right-radius: 5px}.msg.bot{align-self: flex-start;background: var(--line-2);border-bottom-left-radius: 5px}.msg.bot b{color: var(--ink)}.msg table{width: 100%;border-collapse: collapse;margin-top: 8px;font-size: .82rem;background: #fff;border-radius: 10px;overflow: hidden}.msg td{padding: 6px 9px;border-top: 1px solid var(--line-2)}.msg td:last-child{text-align: right;font-weight: 700;color: var(--lavori-ink);font-variant-numeric: tabular-nums}.msg tr:first-child td{border-top: 0}.typing{display: inline-flex;gap: 4px;padding: 14px}.typing i{width: 6px;height: 6px;border-radius: 50%;background: var(--muted-2);animation: blink 1.2s infinite}.typing i:nth-child(2){animation-delay: .15s}.typing i:nth-child(3){animation-delay: .3s}@keyframes blink{0%,80%,100%{opacity: .25}40%{opacity: 1}}.pscreen{position: absolute;inset: 0;display: flex;flex-direction: column;opacity: 0;transform: translateX(16px);transition: opacity .4s,transform .4s var(--ease);pointer-events: none}.pscreen.on{opacity: 1;transform: none;pointer-events: auto}.pillars{display: grid;grid-template-columns: 1.15fr 1fr 1fr;gap: 18px}.pillar{position: relative;border-radius: var(--radius-lg);padding: clamp(22px,3vw,34px);background: var(--surface);border: 1px solid var(--line);overflow: hidden;display: flex;flex-direction: column;text-decoration: none;transition: translate .25s var(--ease),box-shadow .25s,transform .8s cubic-bezier(.2,.8,.2,1);min-height: 340px}.pillar:hover{translate: 0 -4px;box-shadow: var(--shadow)}.pillar h3{font-size: 1.5rem;margin-bottom: .4em;position: relative}.pillar p{color: var(--muted);position: relative}.pillar ul{list-style: none;padding: 0;margin: 0 0 22px;display: grid;gap: 7px;font-size: .92rem;position: relative}.pillar li{display: flex;gap: 8px;align-items: flex-start}.pillar li .ico{color: var(--t);margin-top: 2px;width: 1.1em;height: 1.1em}.pillar .link-arrow{margin-top: auto;position: relative}.pillar.main{background: var(--night);border-color: var(--night)}.pillar.main h3{color: #fff}.pillar.main p,.pillar.main li{color: #b3b9c4}.pillar.main .link-arrow{color: #ffc48a}.pillar.main::after{content: "";position: absolute;right: -80px;bottom: -80px;width: 300px;height: 300px;background: radial-gradient(closest-side,rgba(18,155,219,.4),transparent)}@media (max-width: 960px){.pillars{grid-template-columns: 1fr}.pillar{min-height: 0}}.fcard{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;transition: border-color .2s,transform .2s var(--ease)}.fcard:hover{border-color: color-mix(in srgb,var(--t,var(--orange)) 45%,var(--line));transform: translateY(-2px)}.fcard-ico{width: 44px;height: 44px;border-radius: 13px;display: grid;place-items: center;background: var(--t-soft,var(--orange-50));color: var(--t-ink,var(--orange-700));margin-bottom: 16px}.fcard h3{font-size: 1.08rem;margin-bottom: .4em}.fcard p{font-size: .95rem;color: var(--muted);margin: 0}.dark .fcard{background: var(--night-2);border-color: var(--night-line)}.dark .fcard p{color: #a3aab6}.dark .fcard-ico{background: rgba(255,255,255,.06);color: #ffb066}.dark .tone-ia .fcard-ico,.dark .fcard.tone-ia .fcard-ico{color: #ffb066}#p-doc .fcard{position: relative;overflow: hidden;background: linear-gradient(155deg,rgba(236,101,0,.22) 0%,rgba(236,101,0,.08) 45%,rgba(23,27,36,0) 78%),var(--night-2);border-color: rgba(236,101,0,.30);box-shadow: inset 0 1px 0 rgba(255,255,255,.10)}#p-doc .fcard::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(115deg,transparent 30%,rgba(255,255,255,.09) 42%,rgba(255,255,255,.03) 50%,transparent 58%);transform: translateX(-35%);transition: transform .9s var(--ease)}#p-doc .fcard:hover{border-color: rgba(236,101,0,.48)}#p-doc .fcard:hover::after{transform: translateX(45%)}#p-doc .fcard>*{position: relative;z-index: 1}@media (prefers-reduced-motion: reduce){#p-doc .fcard::after{transition: none}#p-doc .fcard:hover::after{transform: translateX(-35%)}}.checklist{list-style: none;padding: 0;margin: 0 0 1.5em;display: grid;gap: 10px}.checklist li{display: flex;gap: 10px;align-items: flex-start}.checklist .ico{flex: none;width: 22px;height: 22px;padding: 4px;border-radius: 7px;background: var(--t-soft,var(--orange-50));color: var(--t-ink,var(--orange-700));stroke-width: 2.6;margin-top: 1px}.checklist.cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 24px}@media (max-width: 640px){.checklist.cols{grid-template-columns: 1fr}}.dark .checklist .ico{background: rgba(255,255,255,.07);color: #ffb066}.steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 18px;counter-reset: s}.steps li{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px}.steps h3{font-size: 1.08rem}.steps p{color: var(--muted);font-size: .95rem;margin: 0}.eco-flow{margin-top: 36px;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;align-items: center;font-size: .88rem;color: var(--muted)}.eco-flow b{color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: 999px;padding: .45em .9em;font-weight: 700}.eco-flow .ico{width: 1em;color: var(--muted-2)}.compare{width: 100%;border-collapse: separate;border-spacing: 0;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;font-size: .95rem}.compare th,.compare td{padding: 14px 18px;text-align: left;border-top: 1px solid var(--line-2);vertical-align: top}.compare thead th{border-top: 0;background: var(--sand);font-size: .8rem;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.compare td:first-child{font-weight: 700;color: var(--ink);width: 34%}.compare .ico{display: inline;vertical-align: -3px;width: 1.1em;height: 1.1em}.faq{display: grid;gap: 10px;max-width: 880px}.faq details{background: var(--surface);border: 1px solid var(--line);border-radius: 16px;transition: border-color .2s}.faq details[open]{border-color: color-mix(in srgb,var(--orange) 40%,var(--line))}.faq summary{list-style: none;display: flex;justify-content: space-between;gap: 16px;align-items: center;padding: 18px 20px;cursor: pointer;font-weight: 700;color: var(--ink)}.faq summary::-webkit-details-marker{display: none}.faq summary .ico{color: var(--muted-2);transition: transform .25s}.faq details[open] summary .ico{transform: rotate(180deg);color: var(--orange)}.faq-a{padding: 0 20px 18px;color: var(--muted)}.faq-a p{margin: 0}.cta-band{padding: 0 0 clamp(64px,8vw,110px)}.cta-band-in{position: relative;display: grid;grid-template-columns: auto 1fr auto;gap: 28px;align-items: center;background: var(--night);color: #b9bfca;border-radius: var(--radius-lg);padding: clamp(28px,4vw,48px);overflow: hidden}.cta-band-in::before{content: "";position: absolute;right: -10%;top: -80%;width: 600px;height: 600px;background: radial-gradient(closest-side,rgba(239,125,1,.35),transparent 70%)}.cta-band-in>*{position: relative}.cta-band h2{color: #fff;font-size: clamp(1.6rem,2.8vw,2.3rem);margin-bottom: .3em}.cta-band p{margin: 0;max-width: 52ch}.cta-band-mark .logo-mark{width: 74px;height: 74px;color: var(--orange)}@media (max-width: 900px){.cta-band-in{grid-template-columns: 1fr}.cta-band-mark{display: none}}.panel{border-radius: var(--radius-lg);background: var(--t-soft,var(--sand));padding: clamp(18px,3vw,32px);position: relative;overflow: hidden}.posts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.post-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;text-decoration: none;transition: transform .2s var(--ease),box-shadow .2s}.post-card:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.post-card .thumb{aspect-ratio: 2 / 1;background: var(--sand);overflow: hidden}.post-card .thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.post-card:hover .thumb img{transform: scale(1.04)}.post-card .pc-body{padding: 18px 20px 22px;display: flex;flex-direction: column;gap: 8px;flex: 1}.post-meta{display: flex;gap: 10px;align-items: center;font-size: .8rem;color: var(--muted);font-weight: 600}.post-meta .cat{background: var(--orange-50);color: var(--orange-700);padding: .2em .6em;border-radius: 6px;font-weight: 800;letter-spacing: .03em}.post-card h3{font-size: 1.06rem;margin: 0}.post-card p{font-size: .9rem;color: var(--muted);margin: 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 960px){.posts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.posts{grid-template-columns: 1fr}}.blog-filter{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 28px}.blog-filter button{font: inherit;font-weight: 700;font-size: .9rem;padding: .55em 1em;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);cursor: pointer;color: var(--ink-2)}.blog-filter button[aria-pressed="true"]{background: var(--ink);color: #fff;border-color: var(--ink)}.form input,.form select,.form textarea,.f-news-form input{font: inherit;font-size: 1rem;padding: .8em 1em;border-radius: 12px;border: 1.5px solid var(--line);background: var(--bg);color: var(--ink);width: 100%;transition: border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus,.f-news-form input:focus{outline: none;border-color: var(--orange);box-shadow: 0 0 0 4px var(--orange-50)}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.ts-box:empty{display: none}.ts-box{min-height: 0}.form-msg{margin: 0;padding: 0;font-size: .92rem;font-weight: 700;border-radius: 12px}.form-msg:empty{display: none}.form-msg.ok{padding: 14px 16px;background: var(--bank-soft);color: var(--bank-ink)}.form-msg.ko{padding: 14px 16px;background: #fdecea;color: #a8261b}.form-msg.info{padding: 14px 16px;background: var(--orange-50);color: var(--orange-700)}form.busy button[type="submit"]{opacity: .7;cursor: progress}.site-footer{background: var(--night);color: #9aa2ae;padding: 56px 0 28px;font-size: .93rem}.site-footer a{text-decoration: none;color: #c9ced7}.site-footer a:hover{color: #fff}.f-news{display: grid;grid-template-columns: 1fr minmax(0,460px);gap: 28px;align-items: center;padding: 28px;border-radius: var(--radius-lg);background: var(--night-2);border: 1px solid var(--night-line);margin-bottom: 56px}.f-news-title{color: #fff;font-size: 1.3rem;font-weight: 800;margin-bottom: .2em;letter-spacing: -.01em}.f-news p{margin: 0}.f-news-form{display: grid;gap: 10px}.f-news-row{display: flex;gap: 10px}.f-news-note{font-size: .78rem;color: #9aa1ad}.f-news-note a{color: inherit;text-decoration: underline}.f-news-form .form-msg.ok{background: rgba(18,155,219,.18);color: #bfe6fa}.f-news-form .form-msg.ko{background: rgba(220,38,38,.16);color: #ffc9c4}.f-news-form .form-msg.info{background: rgba(236,101,0,.16);color: #ffd3b0}.f-news-form input{background: var(--night-3);border-color: var(--night-line);color: #fff}.f-news-form input::placeholder{color: #7e8694}.f-news-form.sent input{border-color: var(--bank)}@media (max-width: 760px){.f-news{grid-template-columns: 1fr}.f-news-row{flex-direction: column}}.f-grid{display: grid;grid-template-columns: 1.6fr repeat(4,1fr);gap: 32px}.f-brand p{max-width: 36ch}.f-brand .logo{margin-bottom: 14px}.f-claim{color: #fff;font-weight: 700;font-size: 1.05rem}.f-claim em{color: var(--orange)}.f-contact{display: grid;gap: 2px}.f-contact a{display: inline-flex;align-items: center;gap: .5em;font-weight: 800;color: #fff;font-size: 1.1rem}.f-contact .ico{color: var(--orange)}.f-contact span{font-size: .82rem}.f-social{display: flex;gap: 10px}.f-social a{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--night-2);border: 1px solid var(--night-line)}.f-title{color: #fff;font-weight: 800;font-size: .8rem;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 14px}.f-col ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 9px}.f-certs{display: flex;flex-wrap: wrap;gap: 8px;margin: 40px 0 24px}.f-certs span{font-size: .78rem;font-weight: 700;padding: .45em .8em;border-radius: 8px;border: 1px solid var(--night-line);color: #b3b9c4}.f-legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;padding-top: 22px;border-top: 1px solid var(--night-line);font-size: .82rem}.f-legal p{margin: 0;display: flex;flex-wrap: wrap;gap: 16px}@media (max-width: 960px){.f-grid{grid-template-columns: repeat(2,1fr)}.f-brand{grid-column: span 2}}@media (max-width: 480px){.f-grid{grid-template-columns: 1fr}.f-brand{grid-column: auto}}.reveal{transition: opacity .7s var(--ease),translate .7s var(--ease),transform .8s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}.js .reveal,.reveal,.msg,.pscreen{opacity: 1;transform: none}}.center{text-align: center}.muted{color: var(--muted)}.note{font-size: .84rem;color: var(--muted)}.tag{font-size: .84rem;font-weight: 700;padding: .45em .85em;border-radius: 999px;background: var(--t-soft,var(--orange-50));color: var(--t-ink,var(--orange-700))}h1 .pd,h2 .pd,h3 .pd{margin-left: -.09em}.js .reveal{opacity: 0;translate: 0 18px}.js .reveal.in{opacity: 1;translate: none}.nav-open .site-header{backdrop-filter: none;-webkit-backdrop-filter: none;background: var(--bg)}.hero-claim{font-size: clamp(1.25rem,2vw,1.6rem);line-height: 1.35;color: var(--ink-2);font-weight: 600;letter-spacing: -.015em;margin: 0 0 .9em}.hero-claim strong{color: var(--ink);font-weight: 800}.hero .lead{font-size: 1.02rem}.chat{min-height: 430px}.chat-thread{display: flex;flex-direction: column;gap: 12px}.chat-thread[hidden]{display: none}.chat-suggest{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto}.cta-band.orange .cta-band-in{background: linear-gradient(120deg,var(--orange),#f59a2f);color: #fff8f0}.cta-band.orange .cta-band-in::before{background: radial-gradient(closest-side,rgba(255,255,255,.25),transparent 70%)}.cta-band.orange .cta-band-mark .logo-mark{color: #fff}.cta-band.orange .btn-primary{background: #fff;color: var(--orange-700);box-shadow: none}.cta-band.orange .btn-primary:hover{background: var(--orange-50)}.logo{display: inline-flex;color: var(--orange);line-height: 0}.logo svg{height: 40px;width: auto}.logo.light{color: #fff}.site-footer .logo svg{height: 46px}.hexi{--g1: #ec6500;--g2: #eca300;position: relative;width: 52px;height: 57px;display: grid;place-items: center;flex: none;color: #fff;fill: #fff}.hexi::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,var(--g1),var(--g2));-webkit-mask: url(../img/hex.svg) center / 100% 100% no-repeat;mask: url(../img/hex.svg) center / 100% 100% no-repeat;transition: filter .3s}.hexi>svg{position: relative;width: 52%;height: 52%;object-fit: contain}.hexi .ico{stroke: #fff;stroke-width: 2}.hx-orange{--g1: #ec6500;--g2: #eca300;--hxc: #ec6500}.hx-green{--g1: #95c11f;--g2: #6a9100;--hxc: #6a9100}.hx-yellow{--g1: #dddc00;--g2: #b9b800;--hxc: #a9a800}.hx-blue{--g1: #0b63ac;--g2: #033a67;--hxc: #0b63ac}.hx-azure{--g1: #129bdb;--g2: #0b63ac;--hxc: #129bdb}.eco-stage{position: relative;overflow: hidden;background: radial-gradient(60% 55% at 50% 52%,#fff1e3 0%,var(--bg) 70%)}.eco-stage::before{content: "";position: absolute;inset: 0;background-image: url(../img/hex.svg);background-size: 46px 50px;opacity: .035;-webkit-mask: radial-gradient(closest-side,#000,transparent);mask: radial-gradient(closest-side,#000,transparent);pointer-events: none}.eco-stage>.wrap{position: relative}.hub{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(250px,330px) minmax(0,1fr);gap: clamp(48px,7vw,120px);align-items: center;margin-top: 12px}.hub-wires{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: 0}.hub-side{position: relative;z-index: 1;display: grid;gap: 12px}.hub-right{align-self: center}.eco-node{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 14px;align-items: center;padding: 12px 16px 12px 12px;background: #fff;border: 1px solid var(--line);border-radius: 18px;text-decoration: none;box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.eco-node:not(:has(.hexi)){grid-template-columns: minmax(0,1fr);padding-left: 16px}.eco-node:hover,.eco-node.hot{transform: translateY(-3px);border-color: color-mix(in srgb,var(--hxc) 45%,var(--line));box-shadow: 0 16px 34px -14px color-mix(in srgb,var(--hxc) 55%,transparent)}.eco-node:hover .hexi::before{filter: brightness(1.08) saturate(1.1)}.node-brand{display: flex;align-items: center;gap: 8px;min-height: 26px;flex-wrap: wrap}.node-brand strong{color: var(--ink);font-size: 1rem;line-height: 1.2}.node-brand .badge{margin: 0}.node-logo{height: 24px;width: auto;max-width: 150px;object-fit: contain;object-position: left center}.node-logo.wide{height: 32px;max-width: 190px}.node-short{display: block;margin-top: 3px;font-size: .83rem;line-height: 1.4;color: var(--muted)}.hub-core{position: relative;z-index: 2;display: block;width: 100%;aspect-ratio: 103.07 / 113.24;text-decoration: none}.core-hex{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;color: #fff;text-align: center;background: linear-gradient(165deg,#ff9a2e 0%,#ec6500 46%,#c45400 100%);-webkit-mask: url(../img/hex.svg) center / 100% 100% no-repeat;mask: url(../img/hex.svg) center / 100% 100% no-repeat;transition: transform .5s var(--ease)}.core-hex::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 46%,transparent 62%);background-size: 250% 100%;animation: coreShine 5.5s ease-in-out infinite}.core-logo{width: 64%;color: #fff;line-height: 0}.core-logo svg{width: 100%;height: auto}.core-name{margin-top: 10px;font-size: clamp(1.1rem,1.6vw,1.35rem);font-weight: 800;letter-spacing: .01em}.core-tag{font-size: .7rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;opacity: .9}.hub-core:hover .core-hex{transform: scale(1.04)}.core-glow{position: absolute;inset: -22%;border-radius: 50%;background: radial-gradient(closest-side,rgba(236,101,0,.42),rgba(255,186,0,.12) 55%,transparent 72%);filter: blur(6px);animation: corePulse 3.4s ease-in-out infinite}.core-ring{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;fill: none;stroke: #ec6500;stroke-width: 2;opacity: 0;animation: ringOut 4.2s cubic-bezier(.2,.6,.3,1) infinite}.core-ring.r2{animation-delay: 1.4s}.core-ring.r3{animation-delay: 2.8s}@keyframes ringOut{0%{transform: scale(1);opacity: .55}100%{transform: scale(1.75);opacity: 0}}@keyframes corePulse{0%,100%{transform: scale(.94);opacity: .8}50%{transform: scale(1.06);opacity: 1}}@keyframes coreShine{0%,60%{background-position: 120% 0}100%{background-position: -120% 0}}.wire{fill: none;stroke: #ec6500;stroke-opacity: .38;stroke-width: 1.8;stroke-linecap: round;stroke-dasharray: var(--len);stroke-dashoffset: var(--len);transition: stroke-dashoffset 1.2s cubic-bezier(.6,.1,.2,1) var(--d,0s),stroke-opacity .3s,stroke-width .3s}.wire-flow{fill: none;stroke: #ec6500;stroke-width: 2;stroke-linecap: round;stroke-dasharray: 2 14;opacity: 0;transition: opacity .6s .9s;animation: wireFlow 1.6s linear infinite}.wire-flow.rev{animation-direction: reverse}.wire-dot{fill: #fff;stroke: #ec6500;stroke-width: 2.5;opacity: 0;transition: opacity .6s 1.2s}.wire-end{fill: #ec6500;opacity: 0;transition: opacity .4s 1.1s}.hub.in .wire{stroke-dashoffset: 0}.hub.in .wire-flow{opacity: .75}.hub.in .wire-dot,.hub.in .wire-end{opacity: 1}.wire.hot{stroke-opacity: .9;stroke-width: 2.4}.wire-flow.hot{opacity: 1;stroke-width: 2.6}@keyframes wireFlow{to{stroke-dashoffset: -32}}@media (max-width: 1080px){.hub{grid-template-columns: 1fr 1fr;gap: 14px}.hub-core{grid-column: 1 / -1;order: -1;width: min(260px,70vw);margin: 0 auto 36px}.hub-wires{display: none}.hub-side::before{content: "";position: absolute;z-index: -1;left: 38px;top: -40px;bottom: 28px;width: 3px;border-radius: 3px;background: repeating-linear-gradient(180deg,#ec6500 0 6px,transparent 6px 16px);opacity: .55;animation: spine 1.4s linear infinite}}@keyframes spine{to{background-position: 0 32px}}@media (max-width: 640px){.hub-right::before{top: -14px}}@media (max-width: 640px){.hub{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.core-ring,.core-hex::after{display: none}.wire{stroke-dashoffset: 0}}.js .hub .hub-core{scale: .82;opacity: 0;transition: scale .9s cubic-bezier(.2,.9,.25,1.15),opacity .6s}.js .hub.in .hub-core{scale: 1;opacity: 1}.js .hub .eco-node{opacity: 0;transition: opacity .6s calc(var(--i) * 70ms + .35s),translate .8s var(--ease) calc(var(--i) * 70ms + .35s),transform .3s var(--ease),box-shadow .3s,border-color .3s}.js .hub .hub-left .eco-node{translate: 40px 0}.js .hub .hub-right .eco-node{translate: -40px 0}.js .hub.in .eco-node{opacity: 1;translate: 0 0}@media (prefers-reduced-motion: reduce){.js .hub .hub-core,.js .hub .eco-node{opacity: 1;scale: 1;translate: none}}.kchat{--kp: #ef7d01;--kb: #ffaf58;font-family: Helvetica,Arial,sans-serif;background: #fff;border-radius: 12px;overflow: hidden;color: #1f2733;text-align: left;box-shadow: 0 40px 90px -30px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.06)}.kchat-head{display: flex;align-items: center;gap: 2px;padding: 9px 12px;background: var(--kp);color: #fff;font-size: 16px;font-weight: bold;line-height: 26px}.k-stelle{position: relative;display: inline-block;width: 32px;color: var(--kp);font-size: 22px;line-height: 26px;font-weight: normal}.k-stelle span{position: absolute;top: -5px;left: 17px;font-size: 11px;line-height: 12px}.kchat-head .k-stelle{color: #fff}.k-badge{display: inline-block;margin-left: 10px;padding: 0 6px;font-size: 12px;font-weight: bold;line-height: 18px;color: var(--kp);background: #fff7ef;border: 1px solid #fbd3a8;border-radius: 5px}.k-badge::before{content: '\2726';margin-right: 4px}.kchat-tools{margin-left: auto;display: flex;gap: 10px}.kchat-tools i{width: 14px;height: 14px;opacity: .9;background: center / 14px no-repeat}.t-refresh{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.3-5.7'/%3E%3Cpath d='M20 4v5h-5'/%3E%3C/svg%3E")}.t-max{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3C/svg%3E")}.t-close{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.kchat-body{display: flex;flex-direction: column;padding: 4px 22px 12px;min-height: 470px}.kchat-msgs{flex: 1}.kchat .msg{max-width: none;padding: 0;background: none;border-radius: 0;color: inherit;font-size: inherit}.kc-riga{display: flex;margin: 18px 0}.kc-utente{flex-direction: column;align-items: flex-end}.kc-utente .kc-bolla{max-width: 78%;padding: 10px 16px;border-radius: 18px 18px 4px 18px;background: #fff3eb;font-size: 14px;line-height: 21px;color: #1f2733}.kc-ora{font-size: 11px;color: #a3aab4}.kc-utente .kc-ora{margin: 5px 4px 0 0}.kc-ia{align-items: flex-start}.kc-avatar{flex: 0 0 30px;width: 30px;height: 30px;margin-right: 12px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #fff3e6;box-shadow: inset 0 0 0 1px #f8d9ba}.kc-avatar .k-stelle{width: 18px;font-size: 15px;line-height: 15px;top: 1px}.kc-avatar .k-stelle span{top: -4px;left: 10px;font-size: 8px;line-height: 8px}.kc-corpo{flex: 1 1 auto;min-width: 0;padding-top: 5px}.kc-int{margin-bottom: 4px;font-size: 12px;color: #6b7480}.kc-int b{font-weight: 600;color: #1f2733}.kc-int .kc-ora{margin-left: 8px}.kc-testo{font-size: 14px;line-height: 22px;color: #1f2733}.kc-testo ul{margin: 6px 0 6px 4px;padding-left: 18px}.kc-testo li{margin: 3px 0}.kc-testo b{font-weight: bold;color: #1f2733}.kc-fonti{margin-top: 12px}.kc-fonti-titolo{margin-bottom: 2px;font-size: 13px;color: #9a9a9a}.kc-fonte{display: flex;align-items: center;margin-top: 8px;padding: 10px 14px;border: 1px solid #ececec;border-radius: 12px;background: #fff}.kc-fonte-ico{flex: 0 0 26px;width: 26px;height: 26px;margin-right: 14px;background: center / 26px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2a44' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M6 2.75h8l4.25 4.25v13.25a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3.75a1 1 0 0 1 1-1z'/%3E%3Cpath d='M14 2.75V7h4.25'/%3E%3Cpath d='M8.5 13h7M8.5 16.5h5'/%3E%3C/svg%3E")}.kc-fonte.scheda .kc-fonte-ico{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath stroke='%231f2a44' d='M15 19.25H4a1 1 0 0 1-1-1V5.75a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V13'/%3E%3Cpath stroke='%231f2a44' d='M3 8.25h18M6 11.75h6M6 15h4'/%3E%3Cpath stroke='%23ef7d01' d='M17.5 15.5h-1v4.5h1M20 15.5h1v4.5h-1'/%3E%3C/svg%3E")}.kc-fonte-testo{flex: 1 1 auto;min-width: 0}.kc-fonte-titolo{font-size: 13.5px;font-weight: bold;color: #1f2a44;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.kc-num{font-weight: normal;color: #9aa3b5}.kc-fonte-sotto{margin-top: 2px;font-size: 12.5px;color: #9aa3b5;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.kc-apri{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;margin-left: 14px;font-size: 13.5px;color: var(--kp);white-space: nowrap}.kc-fonte:not(.scheda) .kc-apri::before{content: '';width: 16px;height: 16px;background: center / 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef7d01' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M12 3v12M7 10.5l5 5 5-5M4 16v3.5a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V16'/%3E%3C/svg%3E")}.kc-fonte.scheda .kc-apri::after{content: '';width: 16px;height: 16px;background: center / 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef7d01' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E")}.kc-azioni{margin-top: 6px;opacity: .55}.kc-copia{display: inline-block;padding: 3px 8px 3px 26px;border-radius: 6px;font-size: 12px;color: #6b7480;background: 8px center / 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15V6a2 2 0 0 1 2-2h9'/%3E%3C/svg%3E")}.kc-puntini{padding: 6px 0}.kc-puntini span{display: inline-block;margin: 0 2px;font-size: 22px;line-height: 14px;color: var(--kp);animation: blink 1.2s infinite}.kc-puntini span:nth-child(2){animation-delay: .2s}.kc-puntini span:nth-child(3){animation-delay: .4s}.kc-stato{margin-top: 6px;font-size: 12.5px;color: #5f6670}.kchat-prova{margin: 4px 0 10px}.kchat-prova>span{display: block;margin-bottom: 6px;font-size: 12px;font-weight: bold;color: #16233f}.kchat .chat-suggest{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin: 0}.kc-domanda{display: flex;align-items: center;gap: 8px;padding: 7px 10px;font: inherit;font-size: 12.5px;line-height: 1.3;text-align: left;color: #2a3550;background: #fff;border: 1px solid #dcdee1;border-radius: 10px;cursor: pointer;transition: border-color .15s,background-color .15s,transform .15s}.kc-domanda:hover,.kc-domanda[aria-pressed="true"]{border-color: var(--kb);background: #fff7f2}.kc-domanda:hover{transform: translateX(2px)}.kc-virg{font-family: Georgia,serif;font-size: 26px;font-weight: bold;line-height: 18px;height: 14px;color: var(--kp)}.kc-composer{display: flex;align-items: flex-end;gap: 6px;padding: 4px;background: #fff;border: 1px solid #dcdee1;border-radius: 24px;box-shadow: 0 4px 16px rgba(31,39,51,.07)}.kc-tasto{flex: none;width: 28px;height: 28px;display: grid;place-items: center;border-radius: 50%;font-size: 18px;font-weight: bold;line-height: 1}.kc-allega{color: var(--kp);background: #fff7f2;border: 1px solid var(--kb)}.kc-invia{color: #fff;background: var(--kp);border: 1px solid var(--kp)}.kc-guida{border-radius: 8px;color: var(--kp);background: #fff;border: 1px solid var(--kb);font-size: 15px}.kc-campo{flex: 1;padding: 4px 0;font-size: 14px;line-height: 20px;color: #9aa0a8}.kc-nota{margin: 7px 0 0;text-align: center;font-size: 11px;line-height: 14px;color: #a3aab4}@media (max-width: 560px){.kchat-body{padding: 4px 14px 12px}.kchat .chat-suggest{grid-template-columns: 1fr}.kc-apri{font-size: 0;gap: 0}}.kchat [hidden]{display: none !important}.tilt{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 30%;position: relative;transform: perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transform-style: preserve-3d;transition: transform .8s cubic-bezier(.2,.8,.2,1);will-change: transform}.tilt.tilting{transition: transform .12s linear,translate .25s var(--ease),box-shadow .25s}.tilt.glare::after{content: "";position: absolute;inset: 0;z-index: 5;border-radius: 14px;pointer-events: none;background: radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.42),rgba(255,255,255,0) 48%);opacity: 0;transition: opacity .35s;mix-blend-mode: soft-light}.pillar.tilt.glare::after,.plat-card.tilt.glare::after{border-radius: var(--radius-lg);mix-blend-mode: normal;background: radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.35),rgba(255,255,255,0) 50%)}.pillar.main.tilt.glare::after{background: radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.12),rgba(255,255,255,0) 50%)}.tilt.glare.tilting::after{opacity: 1}.tilt>.kchat,.tilt>.win{transition: box-shadow .5s}.tilt[data-rest="l"]:not(.tilting)>.kchat,.tilt[data-rest="l"]:not(.tilting)>.win{box-shadow: 30px 40px 80px -30px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.06)}.hero-media.tilt .video-frame{transform: translateZ(0)}.hero-media.tilt .hero-float{transform: translateZ(80px)}.hero-media.tilt .hero-float.f2{transform: translateZ(110px)}.glass{background: linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.46)) !important;-webkit-backdrop-filter: blur(16px) saturate(1.6);backdrop-filter: blur(16px) saturate(1.6);border: 1px solid rgba(255,255,255,.75) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px -20px rgba(18,22,29,.28)}.hero-float.glass{background: linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.66)) !important}.eco-node.glass:hover,.eco-node.glass.hot{box-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 16px 34px -14px color-mix(in srgb,var(--hxc) 55%,transparent)}.blobs{position: relative;overflow: hidden;isolation: isolate}.blobs::before,.blobs::after{content: "";position: absolute;z-index: -1;border-radius: 50%;filter: blur(60px);opacity: .55;pointer-events: none}.blobs::before{width: 520px;height: 520px;left: -120px;top: 18%;background: radial-gradient(circle,rgba(236,101,0,.55),transparent 65%)}.blobs::after{width: 600px;height: 600px;right: -160px;bottom: -10%;background: radial-gradient(circle,rgba(18,155,219,.35),rgba(149,193,31,.25) 45%,transparent 70%)}.eco-stage::after{content: "";position: absolute;width: 420px;height: 420px;left: 6%;bottom: 4%;border-radius: 50%;background: radial-gradient(circle,rgba(18,155,219,.18),transparent 65%);filter: blur(40px);pointer-events: none}@media (max-width: 960px),(hover: none),(prefers-reduced-motion: reduce){.tilt{transform: none !important}.hero-media.tilt .hero-float{transform: none}.tilt.glare::after{display: none}}.dark .tilt>.kchat,.dark-hero .tilt>.kchat,.panel.night .kchat,.dark .tilt>.win,.dark-hero .tilt>.win{outline: 10px solid rgba(255,255,255,.08);outline-offset: 0}.dark .tilt,.dark-hero .tilt{border-radius: 22px}.dark .tilt::before,.dark-hero .tilt::before{content: "";position: absolute;inset: -11px;z-index: -1;border-radius: 22px;background: linear-gradient(140deg,rgba(255,255,255,.30),rgba(255,255,255,.06) 45%,rgba(255,255,255,.18));border: 1px solid rgba(255,255,255,.22);-webkit-backdrop-filter: blur(18px) saturate(1.5);backdrop-filter: blur(18px) saturate(1.5);box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 40px 90px -30px rgba(0,0,0,.6)}.dark .tilt>.kchat,.dark-hero .tilt>.kchat,.dark .tilt>.win,.dark-hero .tilt>.win{outline: none}.dark .kchat,.dark-hero .kchat,.panel.night .kchat{background: linear-gradient(160deg,rgba(255,255,255,.90),rgba(255,250,246,.78));-webkit-backdrop-filter: blur(24px) saturate(1.8);backdrop-filter: blur(24px) saturate(1.8);border: 1px solid rgba(255,255,255,.55)}.dark .kchat-head,.dark-hero .kchat-head,.panel.night .kchat-head{background: linear-gradient(90deg,rgba(239,125,1,.92),rgba(245,154,47,.86));box-shadow: inset 0 -1px 0 rgba(255,255,255,.25)}.dark .kc-fonte,.dark-hero .kc-fonte,.dark .kc-composer,.dark-hero .kc-composer,.dark .kc-domanda,.dark-hero .kc-domanda,.panel.night .kc-fonte,.panel.night .kc-composer,.panel.night .kc-domanda{background: rgba(255,255,255,.62);border-color: rgba(255,255,255,.7);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.dark .kc-utente .kc-bolla,.dark-hero .kc-utente .kc-bolla{background: rgba(255,236,222,.85)}.dark .kc-domanda[aria-pressed="true"],.dark-hero .kc-domanda[aria-pressed="true"]{background: rgba(255,247,242,.9);border-color: #ffaf58}.ai-panel{position: relative}.ai-panel>.tilt{isolation: isolate}.ai-panel::after{content: "";position: absolute;z-index: 0;right: -4%;top: -6%;width: 62%;height: 112%;pointer-events: none;background: radial-gradient(38% 30% at 22% 18%,rgba(18,155,219,.95),transparent 70%),radial-gradient(40% 34% at 85% 82%,rgba(236,101,0,.95),transparent 70%),radial-gradient(30% 30% at 90% 20%,rgba(18,155,219,.6),transparent 70%);filter: blur(26px)}.ai-panel>*{position: relative;z-index: 1}@media (max-width: 960px){.dark .tilt::before,.dark-hero .tilt::before{inset: -6px;border-radius: 18px}}.obwin{container-type: inline-size;font-family: Helvetica,Arial,sans-serif;font-size: 12px;color: #333;background: #fff;border-radius: 10px;overflow: hidden;text-align: left;box-shadow: 0 40px 90px -30px rgba(18,22,29,.45),0 0 0 1px rgba(0,0,0,.07)}.ob-head{display: flex;align-items: center;gap: 8px;padding: 8px 12px;background: #ef7d01;color: #fff;font-size: 13px;font-weight: bold;line-height: 18px}.ob-head>img{background: #fff;border-radius: 4px;padding: 1px;width: 18px;height: 18px}.ob-head>span:first-of-type{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ob-head .kchat-tools{flex: none}.ob-tb{display: flex;align-items: center;gap: 2px;padding: 4px 6px;background: #fcfbfc;border-bottom: 1px solid #e5ecf4;white-space: nowrap;overflow: hidden}.ob-btn{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 7px;border: 1px solid transparent;border-radius: 4px;color: #333;font-size: 12px}.ob-btn img{width: 14px;height: 14px}.ob-btn:first-child{border-color: #dcdee1;background: #fff}.ob-cerca{margin-left: auto;min-width: 110px;padding: 3px 10px;border: 1px solid #dcdee1;border-radius: 12px;color: #9aa0a8;background: #fff}.ob-body{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 34px minmax(0,1.3fr);padding: 8px;background: #f4f5f7}.ob-panel{min-width: 0;background: #fff;border: 1px solid #dcdee1;border-radius: 6px;overflow: hidden}.ob-ptitle{padding: 7px 10px;font-weight: bold;font-size: 12.5px;color: #333;border-bottom: 1px solid #e5ecf4;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ob-tabs{display: flex;background: #f6f7f9;border-bottom: 1px solid #dcdee1}.ob-tab{font: inherit;font-size: 12px;padding: 6px 10px;border: 0;border-bottom: 2px solid transparent;background: none;color: #666;cursor: pointer;white-space: nowrap}.ob-tab[aria-pressed="true"]{color: #ef7d01;font-weight: bold;border-bottom-color: #ef7d01;background: #fff}.ob-gridwrap{min-height: 248px}.ob-grid{width: 100%;border-collapse: collapse;table-layout: fixed}.ob-grid[hidden]{display: none}.ob-grid th{padding: 5px 6px;background: #f6f7f9;color: #555;font-weight: 600;font-size: 11.5px;text-align: left;border-bottom: 1px solid #dcdee1;border-right: 1px solid #eceff2;white-space: nowrap;overflow: hidden}.ob-grid td{padding: 6px;font-size: 12px;line-height: 1.35;vertical-align: top;border-bottom: 1px solid #fff;transition: background-color .3s}.ob-grid.entrate td{background: #e8f5e9}.ob-grid.uscite td{background: #ffebee}.ob-r.sel td{background: #cbddf3 !important}.ob-r.done td{box-shadow: inset 0 0 0 9999px rgba(255,255,255,.18)}.c-az{width: 24px}.c-az img{width: 14px;height: 14px;opacity: .85}.c-data{width: 76px;white-space: nowrap}.c-imp{width: 70px;text-align: right !important;font-variant-numeric: tabular-nums;white-space: nowrap}.c-ok,.c-idea{width: 30px;text-align: center !important}.c-ok img,.c-idea img{display: inline-block;animation: obPop .35s cubic-bezier(.2,.9,.3,1.4)}.ob-desc{display: flex;gap: 6px;align-items: flex-start}.ob-desc>img{flex: none;margin-top: 1px}.ob-desc small{color: #777;font-size: 11px}.ob-nota{display: flex;gap: 4px;align-items: center;margin-top: 3px;font-size: 11px;color: #555}.ob-nota img{width: 12px;height: 12px;flex: none}.ob-lines{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: 3}.ob-link{fill: none;stroke: #4CAF50;stroke-width: 2;stroke-dasharray: 5 5;animation: obDash 1s linear infinite}.ob-dot{fill: #4CAF50;stroke: #fff;stroke-width: 1.5}.ob-status{display: flex;justify-content: space-between;gap: 10px;padding: 6px 12px;background: #fcfbfc;border-top: 1px solid #e5ecf4;color: #555}.ob-live{display: inline-flex;align-items: center;gap: 6px;color: #777}.ob-live i{width: 7px;height: 7px;border-radius: 50%;background: #4CAF50;box-shadow: 0 0 0 0 rgba(76,175,80,.6);animation: obLive 1.8s infinite}@keyframes obPop{from{transform: scale(.3);opacity: 0}to{transform: scale(1);opacity: 1}}@keyframes obDash{to{stroke-dashoffset: -20}}@keyframes obLive{70%{box-shadow: 0 0 0 7px rgba(76,175,80,0)}100%{box-shadow: 0 0 0 0 rgba(76,175,80,0)}}@container (max-width: 820px){.ob-btn.opt2{display: none}}@container (max-width: 640px){.ob-btn.opt,.ob-cerca{display: none}.c-data{display: none}.c-az{width: 20px}.ob-body{grid-template-columns: minmax(0,1fr) 22px minmax(0,1.2fr);padding: 6px}.ob-ptitle{font-size: 11.5px}}@container (max-width: 480px){.c-az,.c-idea{display: none}.ob-grid td,.ob-grid th{padding: 5px 4px;font-size: 11px}.ob-tab{padding: 6px 6px;font-size: 11px}.c-imp{width: 62px}}@media (prefers-reduced-motion: reduce){.ob-link{animation: none}}.ob-intro{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(24px,5vw,64px);align-items: end;margin-bottom: clamp(28px,4vw,44px)}.ob-intro .section-head{margin-bottom: 0}.ob-intro .checklist{margin-bottom: 1em}.ob-stage{position: relative}.ob-stage::before{content: "";position: absolute;inset: 8% 6% -4%;z-index: -1;background: radial-gradient(40% 50% at 20% 50%,rgba(76,175,80,.28),transparent 70%),radial-gradient(40% 50% at 80% 50%,rgba(236,101,0,.22),transparent 70%);filter: blur(40px)}@media (max-width: 900px){.ob-intro{grid-template-columns: 1fr}}.ob-tab{border-bottom: 0;border-top: 2px solid transparent;margin-bottom: -1px}.ob-tab[aria-pressed="true"]{border-top-color: #ef7d01;border-bottom: 0;box-shadow: 1px 0 0 #dcdee1,-1px 0 0 #dcdee1}.ob-tipo{position: relative;flex: none;width: 24px;height: 24px;display: grid;place-items: center;border-radius: 7px;background: #fff;box-shadow: 0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.08);color: var(--mc);margin-top: -2px}.ob-tipo .ico{width: 15px;height: 15px;stroke-width: 2}.ob-tipo::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--mc);opacity: .1}.m-verde{--mc: #6a9100}.m-azzurro{--mc: #129bdb}.m-blu{--mc: #0b63ac}.m-rosso{--mc: #e94e1b}.m-viola{--mc: #505050}.m-teal{--mc: #5f7d12}.m-arancio{--mc: #ef7d01}.ob-nuovo{position: absolute;right: -5px;top: -5px;width: 13px;height: 13px;border-radius: 50%;background: #43a047;color: #fff;font-style: normal;font-size: 11px;font-weight: bold;line-height: 13px;text-align: center;box-shadow: 0 0 0 1.5px #fff}.ob-desc{gap: 8px}.ob-az{display: inline-grid;place-items: center;width: 18px;height: 18px;border-radius: 50%}.ob-az .ico{width: 12px;height: 12px;stroke-width: 2.6}.ob-az.conferma{color: #43a047;box-shadow: inset 0 0 0 1.5px #a5d6a7;background: #fff}.ob-az.nuovo{color: #fff;background: #43a047}.ob-az.collega{color: #5c7fa8;background: #fff;box-shadow: inset 0 0 0 1.5px #c5d3e4}.c-az{vertical-align: top;padding-top: 7px !important}@keyframes phoneSheen{0%,55%{background-position: 130% 0}100%{background-position: -130% 0}}.tilt:has(>.glass-phone)::before,.page-hero-visual>.tilt:has(.glass-phone)::before{content: "";position: absolute;z-index: -1;left: 50%;top: 50%;width: 420px;height: 560px;transform: translate(-50%,-50%);background: radial-gradient(38% 30% at 22% 26%,rgba(18,155,219,.9),transparent 70%),radial-gradient(34% 28% at 82% 40%,rgba(18,155,219,.55),transparent 70%),radial-gradient(40% 30% at 40% 82%,rgba(236,101,0,.75),transparent 70%);filter: blur(28px);pointer-events: none;animation: phoneGlow 9s ease-in-out infinite alternate}@keyframes phoneGlow{to{transform: translate(-50%,-50%) rotate(14deg) scale(1.06)}}@media (prefers-reduced-motion: reduce){.glass-phone::before,.tilt:has(>.glass-phone)::before{animation: none}}.tilt:has(>.glass-phone)::before,.page-hero-visual>.tilt:has(.glass-phone)::before{width: 300px;height: 60px;top: auto;bottom: -26px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(16,30,46,.28),transparent);filter: blur(10px);animation: none}.section{padding-block: clamp(44px,5.6vw,80px)}.section.tight{padding-block: clamp(32px,4vw,52px)}.section-head{margin-bottom: clamp(24px,3.4vw,40px)}.hero{padding-bottom: clamp(44px,5.5vw,72px)}.cta-band{padding-bottom: clamp(48px,6vw,80px)}.spacer{height: clamp(20px,2.6vw,36px)}.section:not(.dark):not(.sand):not(.white):not(.eco-stage) + .section:not(.dark):not(.sand):not(.white):not(.eco-stage){padding-top: clamp(16px,2vw,28px)}.ob-intro{margin-bottom: clamp(20px,3vw,32px)}.video-teaser{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .8s ease;z-index: 0}.video.teasing .video-teaser{opacity: 1}.video>img,.video>picture>img{position: relative;z-index: 0}.video-tag{position: absolute;z-index: 2;right: 16px;top: 14px;display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px 5px 8px;border-radius: 999px;font-size: .74rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #fff;background: rgba(15,18,24,.35);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,.25);opacity: 0;transition: opacity .6s}.video-tag .ico{width: .9em;height: .9em}.video.teasing .video-tag{opacity: 1}.video-play{align-items: center;justify-content: center;flex-direction: column;gap: 14px;text-align: center}.video-play-btn{position: relative;width: clamp(68px,8vw,92px);height: clamp(68px,8vw,92px);background: linear-gradient(160deg,#f59a2f,#ec6500);box-shadow: 0 14px 34px -10px rgba(236,101,0,.7)}.video-play-btn::before,.video-play-btn::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid rgba(255,255,255,.7);animation: playRing 2.4s cubic-bezier(.2,.6,.3,1) infinite}.video-play-btn::after{animation-delay: 1.2s}@keyframes playRing{from{transform: scale(1);opacity: .8}to{transform: scale(1.8);opacity: 0}}.video-play:hover .video-play-btn{transform: scale(1.08);box-shadow: 0 18px 40px -10px rgba(236,101,0,.8)}.video-play-label{padding: 7px 14px;border-radius: 999px;background: rgba(15,18,24,.38);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,.18)}.video-play-label strong{font-size: clamp(.95rem,1.4vw,1.1rem)}.video-play-label span{font-size: .82rem}.video::after{background: radial-gradient(ellipse at center,rgba(10,12,16,.15),rgba(10,12,16,.55))}@media (prefers-reduced-motion: reduce){.video-play-btn::before,.video-play-btn::after{display: none}}.vmodal{position: fixed;padding: 52px 0 0;border: 0;background: transparent;width: min(1180px,92vw);max-width: none;max-height: none;overflow: visible}.vmodal::backdrop{background: rgba(8,10,14,.82);-webkit-backdrop-filter: blur(10px) saturate(1.2);backdrop-filter: blur(10px) saturate(1.2)}.vmodal[open]{animation: vmodalIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes vmodalIn{from{opacity: 0;transform: scale(.94) translateY(12px)}to{opacity: 1;transform: none}}.vmodal-in{position: relative;border-radius: 18px;overflow: hidden;background: #000;box-shadow: 0 40px 120px -20px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08);aspect-ratio: 16 / 9}.vmodal-in video{width: 100%;height: 100%;display: block;background: #000}.vmodal-x{position: absolute;top: 0;right: 0;z-index: 2;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255,255,255,.3);background: rgba(255,255,255,.1);color: #fff;font-size: 26px;line-height: 1;cursor: pointer}.vmodal-x:hover{background: rgba(255,255,255,.22)}.vmodal-open{overflow: hidden}@media (max-width: 640px){.vmodal{width: 100vw}.vmodal-in{border-radius: 0}.vmodal-x{right: 12px}}@media (max-width: 560px){.video-play{gap: 8px}.video-play-btn{width: 54px;height: 54px}.video-play-label{padding: 5px 12px}.video-play-label span{display: none}.video-tag{top: 10px;right: 10px;font-size: .62rem;padding: 4px 8px}}.nav-link{color: var(--ink);font-weight: 650;position: relative}.nav-link:hover,.has-mega.open>.nav-link{background: var(--orange-50);color: var(--orange-700)}.nav-link[aria-current="page"],.has-mega[aria-current]>.nav-link{color: var(--orange-700);background: transparent}.nav-link[aria-current="page"]::after,.has-mega[aria-current]>.nav-link::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 3px;height: 2.5px;border-radius: 2px;background: linear-gradient(90deg,#ec6500,#eca300)}@media (min-width: 1081px){.site-header{top: 10px;background: transparent;border: 0;-webkit-backdrop-filter: none;backdrop-filter: none;padding-top: 10px;margin-top: -10px}.site-header .header-in{width: calc(100% - 2 * var(--gutter));max-width: var(--wrap);padding: 0 10px 0 20px;height: 64px;border-radius: 20px;background: rgba(255,255,255,.80);-webkit-backdrop-filter: blur(18px) saturate(1.6);backdrop-filter: blur(18px) saturate(1.6);border: 1px solid rgba(255,255,255,.9);box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(18,22,29,.04),0 10px 30px -14px rgba(18,22,29,.22);transition: box-shadow .3s,background .3s}.site-header.scrolled{border: 0}.site-header.scrolled .header-in{background: rgba(255,255,255,.9);box-shadow: inset 0 1px 0 #fff,0 14px 36px -14px rgba(18,22,29,.32)}.site-header .header-in::before{content: "";position: absolute;left: 22px;right: 22px;top: 0;height: 2px;border-radius: 0 0 2px 2px;background: linear-gradient(90deg,transparent,#ec6500 30%,#eca300 70%,transparent);opacity: .7}.site-header .header-in{position: relative}.mega{top: calc(100% + 16px)}}.mega-item{align-items: center;gap: 12px}.mega-item:hover{background: color-mix(in srgb,var(--hxc,#ec6500) 9%,#fff)}.mega-hex{width: 40px;height: 44px}.mega-hex>svg{width: 50%;height: 50%}.mega-brand{display: flex;align-items: center;gap: 8px;min-height: 22px}.mega-brand img{height: 18px;width: auto;max-width: 150px;object-fit: contain;object-position: left center}.mega-brand img.wide{height: 26px;max-width: 170px}.mega-item small{margin-top: 3px}.mega-item:has(.wide){padding-left: 14px}.mega-feature{background: linear-gradient(160deg,#fff7ef 0%,#ffedda 100%);color: var(--ink-2);border: 1px solid #fbd9b6}.mega-feature::after{right: -40px;bottom: -40px;width: 140px;height: 150px;border-radius: 0;background: url(../img/hex.svg) center / contain no-repeat;opacity: .12;filter: none}.mega-feature strong{color: var(--ink)}.mega-feature span{color: var(--muted)}.mega-feature em{color: var(--orange-700)}.mega-feature:hover{border-color: #f6b77a;box-shadow: 0 10px 24px -16px rgba(236,101,0,.45)}.hero-float.f3{left: -36px;bottom: -34px;animation-delay: -1.5s;max-width: 240px}.hero-media.tilt .hero-float.f3{transform: translateZ(95px)}@media (max-width: 960px){.hero-float.f3{left: 8px;bottom: -22px}.hero-float.f2{bottom: -60px}}@media (max-width: 1180px) and (min-width: 961px){.hero-float.f3{left: -16px}}.kpi-band{position: relative;padding: clamp(28px,4vw,44px) 0;overflow: hidden;isolation: isolate;background: linear-gradient(180deg,rgba(255,244,232,.0),#fff4e8 30%,#fff4e8 70%,rgba(255,244,232,0))}.kpi-band::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: url(../img/hex.svg);background-size: 38px 42px;opacity: .045;-webkit-mask: linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask: linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.kpi-in{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.kpi{position: relative;display: grid;justify-items: start;gap: 6px;padding: 20px 18px 18px;border-radius: 20px;background: linear-gradient(150deg,rgba(255,255,255,.92),rgba(255,255,255,.6));-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,.95);box-shadow: inset 0 1px 0 #fff,0 14px 30px -20px rgba(236,101,0,.45),0 2px 6px -4px rgba(18,22,29,.12);transition: translate .3s var(--ease),box-shadow .3s}.kpi:hover{translate: 0 -4px;box-shadow: inset 0 1px 0 #fff,0 22px 40px -22px rgba(236,101,0,.6),0 2px 6px -4px rgba(18,22,29,.12)}.kpi-num{display: block;font-size: clamp(1.7rem,2.9vw,2.45rem);font-weight: 800;letter-spacing: -.035em;line-height: 1.05;font-variant-numeric: tabular-nums;background: linear-gradient(100deg,#12161d 0%,#12161d 45%,#ec6500 100%);-webkit-background-clip: text;background-clip: text;color: transparent;margin-top: 6px}.kpi-label{font-size: .88rem;color: var(--muted);line-height: 1.35}.js .kpi-band .kpi{opacity: 0;translate: 0 16px;transition: opacity .6s calc(var(--i) * 90ms),translate .6s var(--ease) calc(var(--i) * 90ms),box-shadow .3s}.js .kpi-band.in .kpi{opacity: 1;translate: 0 0}@media (max-width: 960px){.kpi-in{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.kpi-in{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.kpi:last-child{grid-column: span 2}.kpi{padding: 16px 14px}}@media (prefers-reduced-motion: reduce){.js .kpi-band .kpi{opacity: 1;translate: none}}.kpi-band::before{display: none}.hero{padding-bottom: clamp(32px,4vw,52px)}.kpi-band{padding: clamp(14px,2.2vw,26px) 0}.kpi-band + .section{padding-top: clamp(28px,3.6vw,52px)}.kpi-band{background: none;padding: clamp(18px,2.6vw,30px) 0}.kpi-in{gap: 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.kpi{padding: clamp(18px,2.4vw,28px) clamp(14px,2vw,28px);border-radius: 0;background: none;-webkit-backdrop-filter: none;backdrop-filter: none;border: 0;box-shadow: none;gap: 4px}.kpi + .kpi{border-left: 1px solid var(--line)}.kpi:hover{translate: none;box-shadow: none}.kpi-num{margin-top: 0;font-size: clamp(1.9rem,3.2vw,2.7rem);background: linear-gradient(100deg,#12161d 0%,#12161d 55%,#ec6500 100%);-webkit-background-clip: text;background-clip: text}.kpi-label{font-size: .9rem}@media (max-width: 960px){.kpi-in{grid-template-columns: repeat(3,minmax(0,1fr))}.kpi + .kpi{border-left: 0}.kpi:not(:nth-child(3n + 1)){border-left: 1px solid var(--line)}.kpi:nth-child(n + 4){border-top: 1px solid var(--line)}}@media (max-width: 640px){.kpi-in{grid-template-columns: repeat(2,minmax(0,1fr))}.kpi:not(:nth-child(3n + 1)){border-left: 0}.kpi:nth-child(even){border-left: 1px solid var(--line)}.kpi:nth-child(n + 3){border-top: 1px solid var(--line)}.kpi:last-child{grid-column: span 2;border-left: 0}}.kpi-num{white-space: nowrap;font-size: clamp(1.6rem,2.6vw,2.35rem);background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--ink)}.kpi-s{margin-left: .18em;font-size: .62em;font-weight: 700;letter-spacing: -.01em;color: var(--orange)}.kpi-band{background: linear-gradient(180deg,#fff6ec 0%,#ffeedd 100%);border-top: 1px solid #f8d5ad;border-bottom: 1px solid #f8d5ad;padding: clamp(6px,1vw,10px) 0;margin: clamp(8px,1.4vw,16px) 0;box-shadow: inset 0 1px 0 #fff}.kpi-in{border-top: 0;border-bottom: 0}.kpi + .kpi{border-left-color: #f5cfa4}@media (max-width: 960px){.kpi:not(:nth-child(3n + 1)),.kpi:nth-child(n + 4){border-color: #f5cfa4}}@media (max-width: 640px){.kpi:nth-child(even),.kpi:nth-child(n + 3){border-color: #f5cfa4}}.kpi-label{color: #6b5848}.pillar{min-height: 0}.pl-brand{margin: 2px 0 14px;min-height: 46px;display: flex;align-items: center;position: relative}.pl-brand img{height: 40px;width: auto;max-width: 210px;object-fit: contain;object-position: left center}.tone-bank .pl-brand img{height: 34px}.pl-pay{gap: 10px;font-size: 1.45rem}.pl-pay .hexi{width: 40px;height: 44px}.pv{position: relative;height: 128px;margin-bottom: 16px;border-radius: 14px;padding: 12px;overflow: hidden;font-size: .8rem;line-height: 1.35}.pillar p{font-size: .95rem}.pv-chat{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);display: flex;flex-direction: column;gap: 8px}.pv-q{align-self: flex-end;max-width: 86%;padding: 7px 11px;border-radius: 13px 13px 3px 13px;background: #fff3eb;color: #1f2733;animation: pvQ 9s infinite}.pv-dots{display: flex;gap: 4px;padding: 4px 2px;animation: pvDots 9s infinite}.pv-dots i{width: 6px;height: 6px;border-radius: 50%;background: #ef7d01;animation: blink 1s infinite}.pv-dots i:nth-child(2){animation-delay: .15s}.pv-dots i:nth-child(3){animation-delay: .3s}.pv-a{display: flex;align-items: flex-start;gap: 7px;color: #d6dae1;animation: pvA 9s infinite}.pv-a b{color: #fff}.pv-star{color: #ef7d01;font-size: 1rem;line-height: 1}.pv-a em{margin-left: auto;flex: none;font-style: normal;font-size: .7rem;padding: 2px 7px;border-radius: 999px;background: rgba(239,125,1,.2);color: #ffc48a}@keyframes pvQ{0%,4%{opacity: 0;transform: translateY(6px)}9%,92%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes pvDots{0%,12%{opacity: 0;height: 0}15%,34%{opacity: 1;height: 14px}37%,100%{opacity: 0;height: 0;padding: 0}}@keyframes pvA{0%,36%{opacity: 0;transform: translateY(6px)}42%,92%{opacity: 1;transform: none}100%{opacity: 0}}.pv-ob{background: #f4f8fb;border: 1px solid #e3edf5;display: grid;gap: 7px;align-content: center}.pv-row{display: grid;grid-template-columns: 1fr 34px 1fr;align-items: center}.pv-b,.pv-p{display: flex;flex-direction: column;padding: 4px 8px;border-radius: 8px;background: #fff;box-shadow: 0 0 0 1px #e3edf5}.pv-b b{font-variant-numeric: tabular-nums;color: var(--ink);font-size: .82rem}.pv-b small{color: var(--muted);font-size: .68rem}.pv-p{flex-direction: row;justify-content: space-between;align-items: center;font-weight: 600;color: var(--ink);font-size: .74rem;min-height: 34px}.pv-p em{font-style: normal;color: #fff;background: #4CAF50;width: 16px;height: 16px;border-radius: 50%;display: grid;place-items: center;font-size: .62rem;transform: scale(0)}.pv-ln{height: 0;border-top: 2px dashed #4CAF50;margin: 0 3px;transform-origin: left;transform: scaleX(0)}.pv-row:nth-child(1) .pv-ln{animation: pvLn 8s infinite}.pv-row:nth-child(1) em{animation: pvOk 8s infinite}.pv-row:nth-child(2) .pv-ln{animation: pvLn 8s .6s infinite}.pv-row:nth-child(2) em{animation: pvOk 8s .6s infinite}.pv-row:nth-child(3) .pv-ln{animation: pvLn 8s 1.2s infinite}.pv-row:nth-child(3) em{animation: pvOk 8s 1.2s infinite}@keyframes pvLn{0%,8%{transform: scaleX(0)}16%,88%{transform: scaleX(1)}96%,100%{transform: scaleX(0)}}@keyframes pvOk{0%,15%{transform: scale(0)}20%,88%{transform: scale(1)}96%,100%{transform: scale(0)}}.pv-pay{background: #f2f7fc;border: 1px solid #dfeaf5;display: flex;align-items: center;gap: 14px}.pv-qr{flex: none;width: 92px;height: 92px;padding: 6px;border-radius: 10px;background: #fff;fill: #10304d;box-shadow: 0 0 0 1px #dfeaf5}.pv-pay-r{display: grid;gap: 2px;min-width: 0}.pv-pay-r small{color: var(--muted);font-size: .7rem}.pv-pay-r b{font-size: 1.25rem;color: #10304d;letter-spacing: -.02em}.pv-btn{position: relative;display: grid;margin-top: 6px;height: 30px;border-radius: 8px;overflow: hidden;font-size: .72rem;font-weight: 700;color: #fff}.pv-btn>span{grid-area: 1 / 1;display: grid;place-items: center;padding: 0 10px;white-space: nowrap}.pv-btn-a{background: #0b7a52;animation: pvBtnA 7s infinite}.pv-btn-b{background: #2e9b4f;opacity: 0;animation: pvBtnB 7s infinite}@keyframes pvBtnA{0%,30%{transform: scale(1)}34%{transform: scale(.94)}38%,46%{transform: scale(1);opacity: 1}50%,92%{opacity: 0}100%{opacity: 1}}@keyframes pvBtnB{0%,46%{opacity: 0}52%,90%{opacity: 1}96%,100%{opacity: 0}}@media (prefers-reduced-motion: reduce){.pv-q,.pv-a{animation: none;opacity: 1;transform: none}.pv-dots{display: none}.pv-ln{animation: none !important;transform: none}.pv-p em{animation: none !important;transform: none}.pv-btn-a{animation: none;opacity: 0}.pv-btn-b{animation: none;opacity: 1}}.kc-wait{opacity: 0;transform: translateY(4px)}.kc-fonti,.kc-fonte,.kc-azioni{transition: opacity .35s,transform .35s var(--ease)}.kc-campo.kc-scrive{color: #1f2733}.kc-campo.kc-scrive::after{content: "";display: inline-block;width: 1.5px;height: 1.05em;margin-left: 1px;vertical-align: -2px;background: #ef7d01;animation: kcCaret .8s steps(1) infinite}@keyframes kcCaret{50%{opacity: 0}}.device-tablet{position: relative;padding: 5px;border-radius: 30px;isolation: isolate;background: linear-gradient(135deg,#f4f6f8 0%,#b9c0c8 18%,#eef1f4 34%,#8e97a1 52%,#dfe3e8 70%,#a7afb8 86%,#f2f4f6 100%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.75),inset 0 0 0 2px rgba(60,68,78,.25),0 40px 80px -30px rgba(0,0,0,.55),0 14px 28px -18px rgba(0,0,0,.4)}.dt-screen{position: relative;border-radius: 25px;border: 14px solid #0d1014;background: #0d1014;overflow: hidden}.dt-cam{position: absolute;z-index: 6;top: 10px;left: 50%;width: 7px;height: 7px;margin-left: -3.5px;border-radius: 50%;background: radial-gradient(circle at 35% 35%,#3a4a66,#0b0d10 70%);box-shadow: 0 0 0 1.5px #1b1f26}.device-tablet .kchat{border-radius: 11px;background: #fff !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;border: 0 !important;box-shadow: none !important;outline: none !important}.device-tablet .kchat-head{background: #ef7d01 !important}.device-tablet .kc-fonte,.device-tablet .kc-composer,.device-tablet .kc-domanda{-webkit-backdrop-filter: none !important;backdrop-filter: none !important;background: #fff !important;border-color: #ececec !important}.device-tablet .kc-domanda[aria-pressed="true"]{background: #fff7f2 !important;border-color: #ffaf58 !important}.device-tablet .kc-utente .kc-bolla{background: #fff3eb !important}.device-tablet .kc-composer{border-color: #dcdee1 !important}.dt-screen::before,.dt-screen::after{content: "";position: absolute;inset: 0;z-index: 5;pointer-events: none;border-radius: 11px}.dt-screen::before{background: linear-gradient(122deg,rgba(255,255,255,.26) 0%,rgba(255,255,255,.07) 22%,rgba(255,255,255,0) 36%,rgba(255,255,255,0) 74%,rgba(255,255,255,.08) 100%)}.dt-screen::after{background: linear-gradient(115deg,transparent 40%,rgba(255,255,255,.22) 47%,rgba(255,255,255,.05) 52%,transparent 58%);background-size: 280% 100%;animation: phoneSheen 8s ease-in-out infinite}.dark .tilt:has(.device-tablet)::before,.dark-hero .tilt:has(.device-tablet)::before{display: none}.dark .tilt:has(.device-tablet),.dark-hero .tilt:has(.device-tablet){border-radius: 30px}@media (max-width: 560px){.dt-screen{border-width: 9px;border-radius: 20px}.device-tablet{border-radius: 25px;padding: 4px}.dt-cam{top: 6px}}@media (prefers-reduced-motion: reduce){.dt-screen::after{animation: none}}.core-3d{position: absolute;inset: 0;display: block;transform-style: preserve-3d}.core-3d>*{position: absolute;inset: 0}.core-side{background: linear-gradient(180deg,#c45400,#8f3d00);-webkit-mask: url(../img/hex.svg) center / 100% 100% no-repeat;mask: url(../img/hex.svg) center / 100% 100% no-repeat;transform: translate3d(0,calc(var(--d) * 3px),calc(var(--d) * -6px));filter: brightness(calc(1 - var(--d) * .06))}.core-3d .core-hex{transform: translateZ(0);background: radial-gradient(120% 90% at 22% 12%,rgba(255,255,255,.42),rgba(255,255,255,0) 45%),linear-gradient(165deg,#ff9a2e 0%,#ec6500 48%,#c45400 100%);box-shadow: none}.core-3d .core-hex::before{content: "";position: absolute;inset: 0;background: radial-gradient(80% 60% at 80% 95%,rgba(80,25,0,.35),transparent 60%)}.core-3d .core-hex::after{animation: coreShine 5.5s ease-in-out infinite}.core-face{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;color: #fff;text-align: center;transform: translateZ(34px);pointer-events: none}.core-face .core-logo{width: 64%;line-height: 0;color: #fff;filter: drop-shadow(0 1px 0 #f4a35a) drop-shadow(0 1.5px 0 #b04c00) drop-shadow(0 2.5px 0 #9a4200) drop-shadow(0 3.5px 0 #873a00) drop-shadow(0 10px 10px rgba(60,20,0,.45))}.core-face .core-logo svg{width: 100%;height: auto}.core-face .core-name{margin-top: 10px;font-size: clamp(1.1rem,1.6vw,1.35rem);font-weight: 800;text-shadow: 0 1px 0 #b04c00,0 2px 0 #9a4200,0 6px 10px rgba(60,20,0,.35)}.core-face .core-tag{font-size: .7rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;opacity: .92;text-shadow: 0 1px 2px rgba(60,20,0,.4)}.core-floor{position: absolute;left: 12%;right: 12%;bottom: -10%;height: 16%;border-radius: 50%;background: radial-gradient(closest-side,rgba(90,35,0,.38),transparent);filter: blur(8px)}.hub-core:hover .core-hex{transform: translateZ(0)}.hub-core:hover .core-3d:not(.tilting){transform: perspective(1400px) rotateX(8deg) rotateY(-10deg)}@media (max-width: 960px),(hover: none){.core-face{transform: none}}.eco-node{position: relative;background: linear-gradient(180deg,#ffffff 0%,#fbfaf8 100%) !important;border: 1px solid #ece7e0 !important;box-shadow: inset 0 1px 0 #fff,0 1px 0 #e3ddd5,0 3px 0 -1px #e9e3db,0 4px 0 -1px #ddd6cc,0 12px 20px -14px rgba(18,22,29,.28) !important;transform-origin: center bottom;transition: opacity .3s,filter .3s,translate .8s var(--ease) calc(var(--i) * 70ms + .35s),transform .35s cubic-bezier(.2,.9,.3,1.2),box-shadow .35s,border-color .3s,background .3s !important}.eco-node .hexi{transition: transform .35s cubic-bezier(.2,.9,.3,1.4),filter .3s;filter: drop-shadow(0 3px 3px rgba(18,22,29,.18))}.hub-left .eco-node{--tilt: 6deg}.hub-right .eco-node{--tilt: -6deg}.eco-node:hover,.eco-node.hot,.eco-node:focus-visible{z-index: 3;transform: perspective(700px) translateY(-6px) rotateY(var(--tilt)) scale(1.03);border-color: color-mix(in srgb,var(--hxc) 55%,#fff) !important;background: linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--hxc) 7%,#fff) 100%) !important;box-shadow: inset 0 1px 0 #fff,0 1px 0 color-mix(in srgb,var(--hxc) 35%,#fff),0 4px 0 -1px color-mix(in srgb,var(--hxc) 45%,#fff),0 0 0 4px color-mix(in srgb,var(--hxc) 14%,transparent),0 22px 36px -16px color-mix(in srgb,var(--hxc) 60%,transparent) !important}.eco-node:hover .hexi,.eco-node.hot .hexi{transform: scale(1.12) rotate(-4deg);filter: drop-shadow(0 6px 8px color-mix(in srgb,var(--hxc) 55%,transparent))}.eco-node::after{content: "";position: absolute;top: 18%;bottom: 18%;width: 3px;border-radius: 3px;background: var(--hxc);opacity: 0;transition: opacity .3s}.hub-left .eco-node::after{right: -2px}.hub-right .eco-node::after{left: -2px}.eco-node:hover::after,.eco-node.hot::after{opacity: 1}@media (hover: hover) and (min-width: 1081px){.hub:has(.eco-node:hover) .eco-node:not(:hover){opacity: .5;filter: saturate(.6)}.hub:has(.eco-node:hover) .wire:not(.hot),.hub:has(.eco-node:hover) .wire-flow:not(.hot){opacity: .25}}.wire.hot{stroke-opacity: 1;stroke-width: 3;filter: drop-shadow(0 0 4px rgba(236,101,0,.6))}.wire-flow.hot{opacity: 1;stroke-width: 3;animation-duration: .8s}@media (prefers-reduced-motion: reduce){.eco-node:hover,.eco-node.hot{transform: none}}.comwin{font-size: 12px}.cm-ribbon{display: flex;align-items: stretch;gap: 0;padding: 4px 6px 2px;background: #fcfbfc;border-bottom: 1px solid #e5ecf4;white-space: nowrap;overflow: hidden}.cm-grp{display: flex;flex-direction: column;align-items: center;padding: 0 12px;border-right: 1px solid #e5e7eb}.cm-grp small{font-size: 10.5px;color: #888;margin-top: 2px}.cm-big{display: flex;flex-direction: column;align-items: center;gap: 2px;font-size: 11.5px;color: #333;padding: 2px 6px;border-radius: 4px}.cm-grp:first-child .cm-big{background: #fff;box-shadow: 0 0 0 1px #dcdee1}.cm-src{margin-left: auto;align-self: center;display: inline-flex;align-items: center;gap: 5px;color: #6b7280;font-size: 11.5px;padding-right: 6px}.cm-src img{margin-left: 6px}.cm-src em{font-style: normal;font-weight: 600;color: #ef7d01;background: #fff3e6;border-radius: 10px;padding: 2px 8px;margin-left: 6px}.cm-body{display: grid;grid-template-columns: minmax(0,55fr) minmax(0,45fr);background: #fff;min-height: 430px}.cm-list{overflow: hidden;border-right: 1px solid #d0d4da}.cm-grid{width: 100%;border-collapse: collapse;table-layout: fixed}.cm-grid th{padding: 6px;background: #f6f7f9;color: #555;font-weight: 600;font-size: 11.5px;text-align: left;border-bottom: 1px solid #dcdee1;border-right: 1px solid #eceff2;white-space: nowrap;overflow: hidden}.cm-grid td{padding: 7px 6px;border-bottom: 1px solid #eef0f3;vertical-align: middle;overflow: hidden}.cm-grid .c-f{width: 38px;text-align: center}.cm-grid .c-s{width: 112px}.cm-grid .c-m{width: 25%}.cm-grid .c-e{width: 15%}.cm-grid .c-d{width: 52px}.cm-r{cursor: pointer;transition: background-color .2s}.cm-r:hover td{background: #f3f7fc}.cm-r.sel td{background: #dbe8f8}.cm-badge{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border: 1px solid;border-radius: 12px;font-weight: 600;font-size: 11px;line-height: 15px;white-space: nowrap}.cm-badge img{width: 12px;height: 12px}.cm-spin{display: inline-block;flex: none;width: 11px;height: 11px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: cmspin .8s linear infinite}@keyframes cmspin{to{transform: rotate(360deg)}}.cm-av{flex: none;display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;color: #fff;font-weight: bold;font-size: 11px}.cm-pers{display: flex;align-items: center;gap: 8px;min-width: 0}.cm-pers>span:not(.cm-av),.cm-ogg{display: block;min-width: 0;line-height: 1.3}.cm-pers b,.cm-pers small,.cm-ogg b,.cm-ogg small{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cm-r:not(.unread) b{font-weight: normal}.cm-pers small,.cm-ogg small,.c-d small{color: #6b7280;font-size: 11px}.c-d small{display: block}.cm-ogg b svg,.cm-ct b svg{display: inline-block;vertical-align: -1px;margin-right: 4px}.cm-cat{display: inline-block;padding: 0 6px;margin-right: 5px;border-radius: 3px;font-weight: 600;font-size: 10.5px;line-height: 15px}.c-e u{color: #1c5fbf;font-size: 11.5px}.cm-side{background: #f5f7fa;display: flex;flex-direction: column;min-width: 0}.cm-st{display: flex;justify-content: space-between;align-items: center;padding: 7px 10px;font-weight: bold;font-size: 12.5px;color: #333;background: #fff;border-bottom: 1px solid #dcdee1}.cm-st i{width: 10px;height: 10px;background: linear-gradient(45deg,transparent 45%,#999 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,#999 45% 55%,transparent 55%)}.cm-det{display: flex;flex-direction: column;gap: 8px;padding: 8px;flex: 1}.cm-det[hidden]{display: none}.cm-fascia{display: flex;align-items: center;gap: 8px;height: 48px;padding: 0 10px;background: #fff;border: 1px solid #e6e9ee;border-radius: 8px}.cm-who{flex: 1;min-width: 0;line-height: 1.25}.cm-who b,.cm-who small{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cm-who small,.cm-when small{color: #6b7280;font-size: 11px}.cm-when{text-align: right;line-height: 1.25;white-space: nowrap}.cm-when small{display: block}.cm-card{background: #fff;border: 1px solid #e6e9ee;border-radius: 8px;padding: 9px 12px}.cm-ct{display: flex;align-items: center;gap: 6px;padding-bottom: 6px;margin-bottom: 6px;border-bottom: 1px solid rgba(0,0,0,.06)}.cm-ct b{flex: 1}.cm-ct img{width: 18px;height: 18px}.cm-card p{margin: 0;line-height: 1.5;color: #374151}.cm-prop{background: #fffaf5;border: 1px solid #f5dcc6;border-radius: 12px;padding: 8px 12px}.cm-prop>b{display: block;margin-bottom: 6px;color: #dd6b20}.cm-pr{display: flex;align-items: center;gap: 6px}.cm-pr>span{flex: 1;min-width: 0}.cm-pr small{display: block;color: #6b7280;font-size: 11px}.cm-pr em{font-style: normal;font-weight: 600;font-size: 11px;padding: 3px 9px;border-radius: 12px;border: 1px solid #d1d5db;color: #4b5563;background: #fff}.cm-pr em.ok{border-color: #a3d9ab;color: #2f9e44;background: #f3fbf4}.cm-act{display: flex;align-items: center;gap: 14px;margin-top: auto;padding-top: 4px}.cm-risp{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 14px;border-radius: 6px;background: #ef7d01;color: #fff;font-weight: bold}.cm-gest{display: inline-flex;align-items: center;gap: 6px;color: #333}@container (max-width: 820px){.cm-body{grid-template-columns: 1fr}.cm-list{border-right: 0;border-bottom: 1px solid #d0d4da}.cm-grid .c-e,.cm-grid .c-m{display: none}.cm-ribbon .cm-grp:nth-child(2),.cm-ribbon .cm-grp:nth-child(3){display: none}}@container (max-width: 480px){.cm-grid .c-f{display: none}.cm-src{display: none}}.comwin.compact .cm-msg,.comwin.compact .cm-prop{display: none}.comwin.compact .cm-body{min-height: 0}.kchat-body{height: 640px;min-height: 0}.kchat-msgs{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: #d8dbe0 transparent;scroll-behavior: smooth}.kchat-msgs::-webkit-scrollbar{width: 6px}.kchat-msgs::-webkit-scrollbar-thumb{background: #d8dbe0;border-radius: 3px}.kchat-prova{flex: none}@media (max-width: 600px){.kchat-body{height: 600px}}.page-hero-grid>*,.page-hero-copy,.page-hero-visual,.feature-row>*,.ai-panel>*,.split>*{min-width: 0}.device-tablet,.dt-screen,.kchat,.kchat-body,.kchat-msgs,.kchat-prova{min-width: 0;max-width: 100%}.kchat .kc-riga{min-width: 0;max-width: 100%}.kchat-msgs{overflow-x: hidden}@media (min-width: 1081px){.mega{min-width: 800px;padding: 16px}.mega-col{min-width: 300px}.mega-item:has(.wide) small{padding-left: 32px}.has-mega:has(.mega-col + .mega-col) .mega{min-width: 880px}.header-in{position: relative}.has-mega{position: static}.mega::before{content: "";position: absolute;left: 0;right: 0;top: -26px;height: 26px}.mega-item{padding: 12px 14px}.mega-item small{font-size: .85rem}.mega-feature{flex: 0 0 240px}}.mega-feature{background: #fbf8f4;border: 1px solid var(--line)}.mega-feature::after{display: none}.mega-feature:hover{border-color: #fbd9b6;background: #fff7ef}.mega-video{padding: 10px 10px 16px;gap: 6px}.mega-video>strong,.mega-video>span,.mega-video>em{padding: 0 6px}.mv-thumb{position: relative;display: block;border-radius: 10px;overflow: hidden;aspect-ratio: 16 / 9;background: #1b1f27;margin-bottom: 6px}.mv-thumb img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .4s var(--ease)}.mega-video:hover .mv-thumb img{transform: scale(1.04)}.mv-play{position: absolute;inset: 0;margin: auto;width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(135deg,#ec6500,#eca300);color: #fff;display: grid;place-items: center;box-shadow: 0 6px 18px rgba(236,101,0,.45)}.mv-play svg{width: 18px;height: 18px;margin-left: 2px}.mv-dur{position: absolute;right: 8px;bottom: 8px;font-size: .72rem;font-weight: 700;color: #fff;background: rgba(0,0,0,.6);padding: 2px 7px;border-radius: 999px}@media (max-width: 1080px){.mega-video{display: none}}.mega-trial{gap: 4px;padding: 18px 18px 16px;background: linear-gradient(165deg,#fff 0%,#fff7ef 100%);border-color: #f6dcc0}.mega-trial:hover{background: linear-gradient(165deg,#fff 0%,#ffefdd 100%)}.mega-trial .mt-badge{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;font-size: .7rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--orange-700);background: #ffeedd;padding: 4px 9px;border-radius: 999px}.mega-trial .mt-badge svg{width: 13px;height: 13px}.mega-trial .mt-big{font-size: 2rem;line-height: 1.2;padding-bottom: .08em;letter-spacing: -.02em;margin-top: 8px;display: block;background: linear-gradient(90deg,#ec6500,#eca300);-webkit-background-clip: text;background-clip: text;color: transparent}.mega-trial .mt-sub{color: var(--muted);font-size: .86rem}.mega-trial .mt-list{display: flex;flex-direction: column;gap: 7px;margin: 12px 0 14px}.mega-trial .mt-list>span{display: flex;align-items: center;gap: 8px;font-size: .85rem;color: var(--ink-2)}.mega-trial .mt-list svg{width: 15px;height: 15px;flex: none;color: #fff;background: #2aa76a;border-radius: 50%;padding: 2px}.mega-trial .mt-btn{color: #fff;font-size: .9rem;margin-top: auto;justify-content: center;width: 100%}.pillars[data-story]{position: relative}.story-beam{position: absolute;left: 0;top: 0;width: 0;height: 3px;margin-top: -1.5px;z-index: 20;pointer-events: none;opacity: 0;border-radius: 3px;background: linear-gradient(90deg,transparent,var(--c,#ec6500) 30%,var(--c,#ec6500) 70%,transparent);filter: drop-shadow(0 0 6px var(--c,#ec6500))}.story-beam i{position: absolute;left: 0;top: 50%;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 3px var(--c,#ec6500),0 0 18px 6px var(--c,#ec6500)}.story .pv-q,.story .pv-dots,.story .pv-a,.story .pv-ln,.story .pv-p em,.story .pv-btn-a,.story .pv-btn-b,.story .pv-dots i{animation: none}.story .pv-dots.on i{animation: blink 1s infinite}.story .pv-q,.story .pv-a{opacity: 0;transform: translateY(6px);transition: opacity .4s,transform .4s var(--ease)}.story .pv-dots{opacity: 0;height: 0;padding: 0;overflow: hidden;transition: opacity .25s,height .25s}.story .pv-ln{transform: scaleX(1)}.story .pv-p em{transform: scale(1)}.story .pv-row:first-child .pv-ln{transform: scaleX(0);transition: transform .5s var(--ease)}.story .pv-row:first-child .pv-p em{transform: scale(0);transition: transform .35s .45s cubic-bezier(.3,1.6,.5,1)}.story .pv-row:first-child .pv-b{transition: box-shadow .4s}.story .pv-btn-a{opacity: 1;transition: opacity .3s,transform .15s}.story .pv-btn-b{opacity: 0;transition: opacity .3s}.story.s-press .pv-btn-a{transform: scale(.94)}.story.s-paid .pv-btn-a{opacity: 0}.story.s-paid .pv-btn-b{opacity: 1}.story.s-ob .pv-row:first-child .pv-ln{transform: scaleX(1)}.story.s-ob .pv-row:first-child .pv-p em{transform: scale(1)}.story.s-ob .pv-row:first-child .pv-b{box-shadow: 0 0 0 1.5px #4CAF50}.story.s-ask .pv-q{opacity: 1;transform: none}.story.s-think .pv-dots{opacity: 1;height: 14px;padding: 4px 2px}.story.s-answer .pv-a{opacity: 1;transform: none}.story .pillar{transition: translate .25s var(--ease),box-shadow .45s,transform .8s cubic-bezier(.2,.8,.2,1)}.story .pillar.lit{box-shadow: 0 0 0 2px var(--t),0 22px 50px -18px color-mix(in srgb,var(--t) 70%,transparent)}.pillar::before{content: "";position: absolute;inset: 0;z-index: 6;border-radius: inherit;padding: 2.5px;pointer-events: none;background: radial-gradient(320px circle at var(--gx,50%) var(--gy,30%),var(--t) 0%,color-mix(in srgb,var(--t) 55%,transparent) 40%,transparent 75%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .3s}.pillar.tilting::before{opacity: 1}.pillar.main::before{background: radial-gradient(320px circle at var(--gx,50%) var(--gy,30%),#ffb04f 0%,rgba(236,101,0,.6) 40%,transparent 75%)}.pillar.tilting{box-shadow: 0 24px 50px -22px color-mix(in srgb,var(--t) 60%,transparent)}.pillars[data-story]{grid-template-columns: 1fr 1fr 1.15fr}@media (max-width: 960px){.pillars[data-story]{grid-template-columns: 1fr}}.kpi-band.kpi-dark{margin: 0;border: 0;box-shadow: none;background: none;padding: clamp(18px,2.6vw,32px) 0;color: #fff}.kpi-dark .kpi-in{grid-template-columns: repeat(3,minmax(0,1fr)) minmax(0,1.45fr);gap: clamp(18px,2.6vw,40px);align-items: center;border: 0;padding: clamp(26px,3.6vw,48px) clamp(22px,3.4vw,48px);border-radius: 28px;box-shadow: none;background: var(--night);border: 1px solid rgba(255,255,255,.06)}.kpi-dark .kpi{padding: 0;border: 0 !important;background: none;gap: 6px}.kpi-dark .kpi-num{font-size: clamp(2.6rem,4.6vw,4.1rem);line-height: 1.12;padding-bottom: .04em;letter-spacing: -.04em;background: linear-gradient(95deg,#ec6500 0%,#f59a1c 60%,#eca300 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.kpi-dark .kpi-s{color: inherit;font-size: .5em;margin-left: .12em;letter-spacing: -.01em}.kpi-dark .kpi-label{color: #fff;font-weight: 700;font-size: 1rem}.kpi-dark .kpi-sub{color: #9aa3b2;font-size: .86rem;line-height: 1.45;max-width: 26ch}.kpi-trust{border-left: 1px solid rgba(255,255,255,.12);padding-left: clamp(18px,3vw,44px)}.kt-title{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;font-weight: 700;color: #fff}.kt-title .ico{color: #f59a1c;width: 20px;height: 20px}.kt-badges{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.kt-badges li{padding: 9px 11px;border-radius: 12px;border: 1px solid rgba(255,255,255,.13);background: rgba(255,255,255,.04)}.kt-badges b{display: block;font-size: .84rem;color: #fff;letter-spacing: .01em}.kt-badges small{display: block;font-size: .72rem;color: #9aa3b2;margin-top: 1px}.js .kpi-band .kpi-trust{opacity: 0;translate: 0 16px;transition: opacity .6s calc(var(--i) * 90ms),translate .6s var(--ease) calc(var(--i) * 90ms)}.js .kpi-band.in .kpi-trust{opacity: 1;translate: 0 0}@media (prefers-reduced-motion: reduce){.js .kpi-band .kpi-trust{opacity: 1;translate: none}}@media (max-width: 1080px){.kpi-dark .kpi-in{grid-template-columns: repeat(3,minmax(0,1fr))}.kpi-trust{grid-column: 1 / -1;border-left: 0;padding-left: 0;border-top: 1px solid rgba(255,255,255,.12);padding-top: 22px}.kt-badges{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.kpi-dark .kpi-in{grid-template-columns: 1fr;gap: 22px}.kpi-dark .kpi-sub{max-width: none}.kt-badges{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kpi-dark .kpi-in{border-radius: 22px}}.kt-badges b{white-space: nowrap}.kpi-dark .kpi-in{width: calc(100% - 2 * var(--gutter));max-width: var(--wrap);margin-inline: auto}.hero{overflow: visible;overflow-x: clip}.doc-rel{margin: 22px 0 24px;padding: 18px;border-radius: 18px;background: linear-gradient(155deg,rgba(236,101,0,.12),rgba(255,255,255,.03) 60%);border: 1px solid rgba(255,255,255,.09)}.dr-head{display: flex;align-items: center;gap: 10px}.dr-head strong{color: #fff;font-size: 1.05rem}.dr-ico{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: rgba(255,255,255,.06);color: #ffb066;flex: none}.dr-ico .ico{width: 18px;height: 18px}.dr-tag{margin-left: auto;font-size: .7rem;font-weight: 700;padding: 3px 9px;border-radius: 999px;background: rgba(236,101,0,.2);color: #ffc48a}.ai-panel .dr-text{margin: 10px 0 14px;font-size: .92rem}.dr-doc{padding: 12px 14px;border-radius: 12px;background: #fff;color: #1f2733;font-size: .82rem;line-height: 1.55}.dr-doc p{margin: 8px 0 0;color: #3a4350}.dr-doc b{color: #12161d}.dr-chips{display: flex;flex-wrap: wrap;gap: 6px}.dr-chips span{display: inline-flex;align-items: center;gap: 4px;font-size: .7rem;font-weight: 600;padding: 3px 8px;border-radius: 999px;background: #f1eee9;color: #3a4350}.dr-chips span.ok{background: #e7f6ec;color: #1e7a3c}.dr-chips .ico{width: 12px;height: 12px}.fmap-head{display: flex;justify-content: space-between;align-items: end;gap: 24px;flex-wrap: wrap}.fmap-head>:first-child{flex: 1 1 520px}.fmap-head .lead{flex: 0 1 40ch;max-width: 40ch;margin-bottom: clamp(32px,5vw,56px)}.fmap{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.fmap-col{position: relative;border-radius: var(--radius-lg);padding: 24px 24px 20px;border-top: 4px solid var(--t) !important;transition: translate .25s var(--ease),box-shadow .25s}.fmap-col:hover{translate: 0 -3px}.fmap-tag{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 10px;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--t-ink)}.fmap-tag svg{width: 18px;height: 18px;padding: 6px;box-sizing: content-box;border-radius: 10px;background: var(--t-soft);color: var(--t-ink)}.fmap-col h3{font-size: 1.25rem;margin: 0 0 12px}.fmap-col h3 a{color: var(--ink);text-decoration: none}.fmap-col h3 a:hover{color: var(--t-ink)}.fmap-col ul{list-style: none;margin: 0;padding: 0}.fmap-col li + li{border-top: 1px solid rgba(18,22,29,.07)}.fmap-col li a{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 8px 0;font-size: .93rem;color: var(--ink-2,var(--ink));text-decoration: none}.fmap-col li a::after{content: "→";color: var(--t);opacity: 0;translate: -4px 0;transition: opacity .2s,translate .2s}.fmap-col li a:hover{color: var(--t-ink)}.fmap-col li a:hover::after{opacity: 1;translate: 0 0}.fmap-cta{margin-top: 32px;display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}@media (max-width: 980px){.fmap{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.fmap{grid-template-columns: 1fr}.fmap-col li a::after{opacity: 1;translate: 0 0}}.tst-pic{--t: var(--orange);position: absolute;inset: 0;margin: 0;border-radius: 30px;overflow: hidden;background: linear-gradient(155deg,var(--t),var(--t-ink,var(--orange-700)));box-shadow: 0 30px 60px -28px rgba(18,22,29,.55);opacity: 0;scale: 1.04;filter: blur(6px);transition: opacity .8s var(--ease),scale 1.1s var(--ease),filter .8s var(--ease)}.tst-pic.on{opacity: 1;scale: 1;filter: none}.tst-pic img{width: 100%;height: 100%;object-fit: cover;display: block}.tst-pic::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(15,18,24,.55));pointer-events: none}.tst-pic figcaption{position: absolute;left: 18px;bottom: 18px;z-index: 1}.tst-pic figcaption b{display: inline-block;padding: 8px 14px;border-radius: 999px;font-size: .78rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: #fff;background: rgba(255,255,255,.18);border: 1px solid rgba(255,255,255,.35);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.tst-quote{grid-area: 1 / 1;margin: 0;opacity: 0;visibility: hidden;translate: 0 14px;transition: opacity .6s var(--ease),translate .7s var(--ease),visibility 0s .7s}.tst-quote.on{opacity: 1;visibility: visible;translate: 0 0;transition-delay: .12s,.12s,0s}.tst-quote p{position: relative;margin: 0 0 22px;font-size: clamp(1.3rem,2.3vw,1.9rem);line-height: 1.35;font-weight: 650;letter-spacing: -.015em;color: var(--ink);text-wrap: pretty}.tst-quote footer{display: flex;flex-direction: column;gap: 2px}.tst-quote footer strong{font-size: 1.05rem;color: var(--ink)}.tst-quote footer span{color: var(--muted);font-size: .95rem}.tst-quote footer small{color: var(--orange-700);font-weight: 700;font-size: .82rem}.tst-tab{--t: var(--orange);position: relative;display: flex;align-items: center;gap: 12px;padding: 12px 14px;overflow: hidden;border: 1px solid var(--line);border-radius: 16px;background: rgba(255,255,255,.55);font: inherit;text-align: left;cursor: pointer;transition: background .25s,box-shadow .25s,border-color .25s,translate .25s var(--ease)}.tst-tab:hover{background: #fff;translate: 0 -2px}.tst-tab.on{background: #fff;border-color: transparent;box-shadow: var(--shadow)}@media (prefers-reduced-motion: reduce){.tst-pic,.tst-quote{transition: none}}.tst-pic{border-radius: 24px}.tst-quote p{font-size: clamp(1.15rem,1.8vw,1.5rem);margin-bottom: 16px}.pk{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(20px,3vw,32px);max-width: 1080px;margin: 0 auto;align-items: stretch}.pk-team{position: relative;overflow: hidden;padding: clamp(24px,3vw,36px);border-radius: var(--radius-lg);background: radial-gradient(80% 60% at 100% 0%,rgba(236,163,0,.16),transparent 70%),linear-gradient(160deg,var(--orange-50),#fff 65%);border: 2px solid var(--orange);box-shadow: var(--shadow);display: flex;flex-direction: column}.pk-k{margin: 0 0 16px;font-size: .74rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--orange-700)}.pk-people{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px}.pk-people li{display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center}.pk-people span{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: linear-gradient(150deg,var(--orange),var(--orange-2));color: #fff;box-shadow: 0 10px 22px -10px rgba(236,101,0,.7)}.pk-people span svg{width: 22px;height: 22px}.pk-people small{font-size: .74rem;font-weight: 700;color: var(--ink-2)}.pk-people .pk-more span{background: #fff;color: var(--orange);border: 2px dashed var(--orange);box-shadow: none}.pk-people .pk-more small{color: var(--muted)}[data-team].anim .pk-people li{opacity: 0;scale: .6;translate: 0 10px}[data-team].anim.go .pk-people li{opacity: 1;scale: 1;translate: 0 0;transition: opacity .45s var(--ease),scale .5s cubic-bezier(.3,1.6,.5,1),translate .5s var(--ease);transition-delay: calc(var(--i) * .45s)}.pk-count{margin: 18px 0 0;font-size: .95rem;color: var(--muted)}.pk-count b{font-size: 1.15rem;color: var(--ink)}.pk-count em{font-style: normal;font-weight: 700;color: var(--orange-700)}.pk-price{margin: 18px 0 16px;padding: 16px 18px;border-radius: 18px;background: #fff;border: 1px solid var(--line)}.pk-price p{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px;margin: 0}.pk-price strong{font-size: clamp(2.2rem,4vw,2.9rem);line-height: 1;letter-spacing: -.04em;color: var(--ink)}.pk-price p>span{color: var(--muted)}.pk-same{display: inline-flex;align-items: center;gap: 4px;margin-left: auto;padding: 5px 10px;border-radius: 999px;font-style: normal;font-size: .76rem;font-weight: 800;color: var(--fisco-ink,#4d6b0f);background: var(--fisco-soft,#eef6dc)}.pk-same svg{width: 14px;height: 14px}[data-team].go .pk-same{animation: pk-pulse .6s var(--ease) 2.6s 2}@keyframes pk-pulse{50%{scale: 1.12}}.pk-price small{display: block;margin-top: 6px;font-size: .8rem;color: var(--muted)}.pk-incl{list-style: none;margin: 0 0 22px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.pk-incl li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-size: .82rem;font-weight: 600;color: var(--ink-2)}.pk-incl svg{width: 15px;height: 15px;color: var(--orange)}.pk-team>.btn{margin-top: auto;align-self: flex-start}.pk-switch{padding: clamp(24px,3vw,36px);border-radius: var(--radius-lg);background: var(--sand);display: flex;flex-direction: column}.pk-switch h3{font-size: 1.3rem;margin: 0 0 18px}.pk-steps{list-style: none;counter-reset: pk;margin: 0 0 18px;padding: 0;display: grid;gap: 14px}.pk-steps li{counter-increment: pk;position: relative;padding-left: 50px;min-height: 36px}.pk-steps li::before{content: counter(pk);position: absolute;left: 0;top: 0;width: 36px;height: 36px;display: grid;place-items: center;border-radius: 12px;background: var(--night);color: #fff;font-weight: 800}.pk-steps li:not(:last-child)::after{content: "";position: absolute;left: 17px;top: 40px;bottom: -12px;width: 2px;background: repeating-linear-gradient(var(--muted-2) 0 4px,transparent 4px 8px);opacity: .5}.pk-steps b{display: block;color: var(--ink)}.pk-steps span{display: block;font-size: .93rem;color: var(--muted)}.pk-steps a{color: var(--orange-700);font-weight: 600}.pk-note{display: flex;gap: 8px;align-items: flex-start;margin: 0 0 20px;font-size: .9rem;color: var(--ink-2)}.pk-note svg{flex: none;width: 18px;height: 18px;margin-top: 2px;color: var(--orange)}.pk-switch .cta-row{margin-top: auto}@media (max-width: 900px){.pk{grid-template-columns: 1fr}}@media (max-width: 520px){.pk-people{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 14px}.pk-same{margin-left: 0}}.fmap-col summary{list-style: none;cursor: default;position: relative}.fmap-col summary::-webkit-details-marker{display: none}.fmap-chev{display: none}@media (min-width: 621px){.fmap-col summary{pointer-events: none}}@media (max-width: 620px){.fmap{gap: 10px}.fmap-col{padding: 16px 18px}.fmap-col summary{cursor: pointer;padding-right: 36px}.fmap-col .fmap-tag{margin-bottom: 4px}.fmap-col h3{margin: 0;font-size: 1.12rem}.fmap-chev{display: grid;place-items: center;position: absolute;right: 0;top: 50%;translate: 0 -50%;width: 30px;height: 30px;border-radius: 50%;background: var(--t-soft);color: var(--t-ink);transition: rotate .25s var(--ease)}.fmap-chev svg{width: 16px;height: 16px}.fmap-col[open] .fmap-chev{rotate: 180deg}.fmap-col[open] ul{margin-top: 10px}.pillars[data-story],.posts{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 16px;margin-inline: -16px;padding: 4px 16px 18px;scrollbar-width: none}.pillars[data-story]::-webkit-scrollbar,.posts::-webkit-scrollbar{display: none}.pillars[data-story]>.pillar,.posts>*{flex: 0 0 86%;scroll-snap-align: start}.pillars[data-story] .story-beam{display: none}.hub{gap: 18px}.hub-wires{display: none}.hub-core{width: 62%;max-width: 230px;justify-self: center}.hub-side{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.hub-left{order: 2}.hub-core{order: 1}.hub-right{order: 3}.hub-right::before,.hub-left::before{display: none}.hub .eco-node{grid-template-columns: 1fr;justify-items: start;gap: 8px;padding: 12px;translate: none !important;margin: 0 !important}.hub .eco-node .node-short{display: none}.hub .eco-node .node-brand{flex-wrap: wrap;gap: 4px;font-size: .9rem}.hub .eco-node .node-logo{height: 20px;width: auto;max-width: 100%}.hub .eco-node .hexi{width: 40px;height: 40px}.eco-flow{display: none}.hub .core-ring{display: none}}.bk-tabs{display: flex;justify-content: center;gap: 10px;flex-wrap: wrap;margin: 0 auto clamp(24px,3.5vw,40px)}.bk-tab{display: inline-flex;align-items: center;gap: 12px;min-width: 250px;padding: 12px 20px 12px 14px;border-radius: 18px;border: 1px solid var(--line);background: rgba(255,255,255,.6);font: inherit;text-align: left;cursor: pointer;transition: background .25s,box-shadow .25s,border-color .25s,translate .25s var(--ease)}.bk-tab>.ico,.bk-tab>svg{flex: none;width: 40px;height: 40px;padding: 9px;box-sizing: border-box;border-radius: 12px;background: var(--t-soft);color: var(--t-ink)}.bk-tab span{display: flex;flex-direction: column;line-height: 1.25}.bk-tab b{color: var(--ink);font-size: 1rem}.bk-tab small{color: var(--muted);font-size: .8rem}.bk-tab:hover{background: #fff;translate: 0 -2px}.bk-tab[aria-selected="true"]{background: #fff;border-color: var(--t);box-shadow: 0 0 0 3px var(--t-soft),var(--shadow)}.bk-tab[aria-selected="true"]>.ico,.bk-tab[aria-selected="true"]>svg{background: var(--t);color: #fff}.bk-panel[hidden]{display: none}.bk-panel{animation: bk-in .5s var(--ease)}@keyframes bk-in{from{opacity: 0;translate: 0 10px}}.bk-panel h3{font-size: clamp(1.4rem,2.2vw,1.85rem);letter-spacing: -.02em;margin-bottom: .4em}.bk-panel .steps h4{font-size: 1.02rem}@media (max-width: 620px){.bk-tab{min-width: 0;flex: 1 1 0;padding: 10px 12px 10px 10px;gap: 8px}.bk-tab small{display: none}.bk-tab>.ico,.bk-tab>svg{width: 34px;height: 34px;padding: 7px}}@media (prefers-reduced-motion: reduce){.bk-panel{animation: none}}.page-nav{position: sticky;top: var(--hdr-h,72px);z-index: 40;background: color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid var(--line)}.page-nav ul{list-style: none;margin: 0 auto;padding: 8px 0;display: flex;justify-content: center;gap: 4px;overflow-x: auto;scrollbar-width: none}.page-nav ul::-webkit-scrollbar{display: none}.page-nav a{display: block;padding: 7px 14px;border-radius: 999px;font-size: .86rem;font-weight: 700;color: var(--muted);text-decoration: none;white-space: nowrap;transition: background .2s,color .2s}.page-nav a:hover{color: var(--ink);background: rgba(18,22,29,.05)}.page-nav a.on{color: #fff;background: var(--orange)}html:has(.page-nav){scroll-padding-top: 140px}@media (max-width: 860px){.page-nav ul{justify-content: flex-start;padding-inline: 2px}.page-nav a{font-size: .82rem;padding: 6px 12px}}@media (min-width: 1081px){.page-nav{top: var(--hdr-h,82px);background: transparent;border: 0;-webkit-backdrop-filter: none;backdrop-filter: none;pointer-events: none;padding-top: 10px}.page-nav .wrap{display: flex;justify-content: center}.page-nav ul{pointer-events: auto;width: max-content;max-width: 100%;padding: 5px;border-radius: 999px;background: rgba(255,255,255,.93);-webkit-backdrop-filter: blur(22px) saturate(1.6);backdrop-filter: blur(22px) saturate(1.6);border: 1px solid rgba(255,255,255,.9);box-shadow: inset 0 1px 0 #fff,0 0 0 1px rgba(18,22,29,.06),0 10px 30px -14px rgba(18,22,29,.3)}.page-nav a{padding: 6px 14px}}.ia-trust{list-style: none;margin: clamp(32px,4vw,48px) 0 0;padding: 18px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;border-radius: 20px;border: 1px solid var(--night-line);background: rgba(255,255,255,.03)}.ia-trust li{display: flex;gap: 12px;align-items: flex-start;padding: 6px 8px;font-size: .9rem;color: #a9b0bc;line-height: 1.5}.ia-trust li>svg,.ia-trust li>.ico{flex: none;width: 34px;height: 34px;padding: 8px;box-sizing: border-box;border-radius: 10px;background: rgba(255,176,102,.12);color: #ffb066}.ia-trust b{display: block;color: #fff;font-size: .98rem;margin-bottom: 2px}@media (max-width: 860px){.ia-trust{grid-template-columns: 1fr}}.app-band{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1.4fr) auto;gap: 20px 28px;align-items: center;margin-top: clamp(28px,4vw,44px);padding: 20px 24px;border-radius: 22px;text-decoration: none;background: linear-gradient(120deg,var(--pay-soft),#fff 70%);border: 1px solid var(--line);box-shadow: var(--shadow);transition: translate .25s var(--ease),box-shadow .25s}.app-band:hover{translate: 0 -3px}.ab-txt{display: flex;flex-direction: column;gap: 2px}.ab-txt .eyebrow{margin: 0 0 2px}.ab-txt strong{font-size: 1.25rem;color: var(--ink);letter-spacing: -.01em}.ab-txt>span:last-child{font-size: .9rem;color: var(--muted)}.ab-items{display: flex;flex-wrap: wrap;gap: 8px}.ab-items span{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-size: .84rem;font-weight: 600;color: var(--ink-2)}.ab-items svg,.ab-items .ico{width: 16px;height: 16px;color: var(--pay-ink,var(--pay))}.app-band .link-arrow{white-space: nowrap;color: var(--pay-ink,var(--pay))}@media (max-width: 980px){.app-band{grid-template-columns: 1fr}}.tour-shot{position: relative;margin: 0 0 clamp(40px,7vw,96px);padding: clamp(6px,1vw,12px);border-radius: clamp(14px,1.6vw,22px);background: linear-gradient(140deg,rgba(255,255,255,.72),rgba(255,255,255,.28) 45%,rgba(255,236,214,.38));border: 1px solid rgba(255,255,255,.85);-webkit-backdrop-filter: blur(16px) saturate(150%);backdrop-filter: blur(16px) saturate(150%);box-shadow: 0 40px 80px -36px rgba(18,22,29,.48),0 10px 26px -14px rgba(236,101,0,.28),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.35);-webkit-box-reflect: below 10px linear-gradient(transparent 84%,rgba(255,255,255,.22))}.tour-shot img{position: relative;display: block;width: 100%;height: auto;border-radius: clamp(8px,1vw,12px);box-shadow: 0 0 0 1px rgba(18,22,29,.08),0 2px 6px rgba(18,22,29,.08)}.tour-shot::before,.tour-shot::after{content: "";position: absolute;inset: clamp(6px,1vw,12px);border-radius: clamp(8px,1vw,12px);pointer-events: none;z-index: 1}.tour-shot::before{background: linear-gradient(118deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 40%)}.tour-shot::after{background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 48%,rgba(255,255,255,.1) 54%,transparent 62%) no-repeat;background-size: 250% 100%;background-position: 160% 0;opacity: 0}.tour-shot:hover::after{animation: tour-glare 1.2s var(--ease) both}@keyframes tour-glare{0%{background-position: 160% 0;opacity: 0}15%{opacity: 1}100%{background-position: -60% 0;opacity: 0}}@media (max-width: 860px){.tour-shot{-webkit-box-reflect: unset;margin-bottom: 8px}}@media (prefers-reduced-motion: reduce){.tour-shot::after{animation: none !important}}.tour-shot.zoomable img{cursor: zoom-in}.tour-shot.zoomable::after,.tour-panel:not([hidden]) .tour-shot.zoomable::after,.tour-shot.zoomable:hover::after{content: "⤢ Tocca per ingrandire";inset: auto 16px 16px auto;z-index: 2;opacity: 1;padding: 5px 10px;border-radius: 999px;background: rgba(18,22,29,.78);color: #fff;font-size: .74rem;font-weight: 600;animation: none;backdrop-filter: blur(4px)}html.no-scroll{overflow: hidden}.shot-zoom{width: 100vw;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: #0f141b;color: #fff}.shot-zoom::backdrop{background: rgba(10,13,18,.85)}.shot-zoom-in{height: calc(100% - 44px);overflow: auto;display: flex;align-items: center;padding: 56px 16px 0;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.shot-zoom-in img{display: block;width: 1100px;max-width: none;height: auto;border-radius: 10px;flex: none}.shot-zoom-x{position: absolute;top: 12px;right: 12px;z-index: 2;width: 44px;height: 44px;border: 0;border-radius: 50%;background: rgba(255,255,255,.14);color: #fff;font-size: 28px;line-height: 1;cursor: pointer}.shot-zoom-hint{height: 44px;margin: 0;display: grid;place-items: center;font-size: .82rem;color: #aab2bf}.pf{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(14px,2vw,26px);margin-top: clamp(28px,4vw,48px);--p: 0}.pf-rail{position: absolute;top: 23px;left: 12.5%;right: 12.5%;height: 3px;border-radius: 3px;background: repeating-linear-gradient(90deg,#c9d8e8 0 6px,transparent 6px 12px)}.pf-rail-fill{position: absolute;inset: 0;transform-origin: left;transform: scaleX(var(--p));background: linear-gradient(90deg,var(--pay),#2f8fe0);border-radius: 3px;transition: transform .9s cubic-bezier(.6,0,.3,1)}.pf-coin{position: absolute;top: 50%;left: calc(var(--p) * 100%);width: 30px;height: 30px;margin: -15px 0 0 -15px;display: grid;place-items: center;border-radius: 50%;background: linear-gradient(145deg,#ffb347,#ec6500);color: #fff;font-weight: 800;font-size: .9rem;box-shadow: 0 6px 16px -4px rgba(236,101,0,.6),0 0 0 4px rgba(236,101,0,.15);transition: left .9s cubic-bezier(.6,0,.3,1),opacity .3s;z-index: 2;opacity: 0}.pf.fly .pf-coin{opacity: 1}.pf-step{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;opacity: .5;transition: opacity .5s}.pf-step.act,.pf-step.done{opacity: 1}.pf-num{position: relative;z-index: 1;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: #fff;border: 2px solid #c9d8e8;color: var(--pay);font-weight: 800;font-size: 1.1rem;transition: background .4s,border-color .4s,box-shadow .4s,color .4s}.pf-num svg{display: none;width: 22px;height: 22px}.pf-step.act .pf-num{border-color: var(--pay);box-shadow: 0 0 0 6px rgba(11,99,172,.14)}.pf-step.done .pf-num{background: var(--pay);border-color: var(--pay);color: #fff}.pf-step.done .pf-num b{display: none}.pf-step.done .pf-num svg{display: block}.pf-step h3{margin: 16px 0 6px;font-size: 1.08rem}.pf-step p{margin: 0 0 18px;font-size: .9rem;color: var(--muted,#5d6673);line-height: 1.45;max-width: 26ch}.pf-card{width: 100%;margin-top: auto;min-height: 236px;display: flex;padding: 16px;border-radius: 20px;background: #fff;border: 1px solid var(--line);box-shadow: 0 24px 50px -34px rgba(16,40,70,.4);text-align: left;transition: transform .5s var(--ease),box-shadow .5s}.pf-step.act .pf-card{transform: translateY(-6px);box-shadow: 0 30px 60px -30px rgba(11,99,172,.45),0 0 0 2px rgba(11,99,172,.35)}.pf-step:last-child.act .pf-card,.pf-step:last-child.done .pf-card{box-shadow: 0 30px 60px -30px rgba(236,101,0,.45),0 0 0 2px rgba(236,101,0,.35)}.pf-v{width: 100%;font-size: .78rem;color: #3b4350;display: flex;flex-direction: column;gap: 8px}.pf-v1{flex-direction: row;align-items: center;gap: 8px}.pf-qrbox{position: relative;flex: none;width: 74px;display: flex;flex-direction: column;align-items: center;gap: 4px}.pf-qr{width: 74px;height: 74px;padding: 5px;border-radius: 10px;background: #fff;fill: #10304d;box-shadow: 0 0 0 1px #dfeaf5}.pf-scan{position: absolute;left: 4px;right: 4px;top: 6px;height: 2px;background: #ec6500;box-shadow: 0 0 8px 2px rgba(236,101,0,.6);opacity: 0}.pf-step.act .pf-scan{opacity: 1;animation: pfScan 1.1s ease-in-out infinite alternate}@keyframes pfScan{to{top: 66px}}.pf-qrbox small{font-size: .66rem;color: #7a8492}.pf-or{font-size: .64rem;color: #9aa3ae;text-transform: uppercase;letter-spacing: .08em;writing-mode: vertical-rl;transform: rotate(180deg)}.pf-mini{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 5px;padding: 8px;border-radius: 12px;background: #f4f8fc;border: 1px solid #e3ecf5}.pf-mini-h{font-size: .68rem;color: var(--pay)}.pf-rata{display: flex;align-items: center;gap: 5px;padding: 5px 6px;border-radius: 7px;background: #fff;font-size: .68rem;white-space: nowrap}.pf-rata em{margin-left: auto;font-style: normal;font-weight: 700}.pf-rata i{flex: none;display: grid;place-items: center;width: 13px;height: 13px;border-radius: 4px;border: 1.5px solid #b8c6d6;transition: background .3s,border-color .3s}.pf-rata i svg{width: 10px;height: 10px;color: #fff;opacity: 0;transition: opacity .3s}.pf.m-check .pf-rata.on{box-shadow: 0 0 0 1.5px var(--pay)}.pf.m-check .pf-rata.on i{background: var(--pay);border-color: var(--pay)}.pf.m-check .pf-rata.on i svg{opacity: 1}.pf-pay{margin-top: 2px;padding: 6px;border-radius: 7px;background: var(--pay);color: #fff;font-weight: 700;font-size: .66rem;text-align: center;transition: transform .15s}.pf.m-press .pf-pay{transform: scale(.94);background: #084d87}.pf-v2{align-items: center;text-align: center;justify-content: center}.pf-lock{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: #e7f0fa;color: var(--pay)}.pf-lock svg{width: 22px;height: 22px}.pf-v2 b{font-size: .95rem;color: #151b26}.pf-v2 small{font-size: .7rem;color: #7a8492;margin-top: -4px}.pf-field{width: 100%;display: flex;justify-content: space-between;padding: 8px 10px;border-radius: 8px;border: 1px solid #dbe4ee;font-size: .7rem;color: #7a8492}.pf-field em{font-style: normal;letter-spacing: .1em;color: #151b26;clip-path: inset(0 100% 0 0);transition: clip-path .9s steps(6)}.pf.m-fill .pf-field em{clip-path: inset(0 0 0 0)}.pf-bio{width: 100%;display: flex;align-items: center;justify-content: center;gap: 7px;padding: 8px;border-radius: 8px;background: #f4f8fc;font-weight: 600;color: #7a8492;transition: background .4s,color .4s}.pf-bio-ic{display: grid;place-items: center}.pf-bio-ic svg{width: 18px;height: 18px}.pf-step.act .pf-bio-ic{animation: pfPulse 1s ease-in-out infinite}@keyframes pfPulse{50%{transform: scale(1.18);opacity: .6}}.pf.m-auth .pf-bio{background: #e6f5ea;color: #1e7b3a}.pf.m-auth .pf-bio-ic{animation: none}.pf-bio-t{opacity: .5}.pf.m-auth .pf-bio-t{opacity: 1}.pf-v3-h{font-size: .8rem;color: #151b26}.pf-v3 dl{margin: 0;display: grid;gap: 5px}.pf-v3 dl div{display: flex;justify-content: space-between;gap: 8px;padding-bottom: 5px;border-bottom: 1px dashed #e3e8ee;font-size: .68rem}.pf-v3 dt{color: #8a93a0}.pf-v3 dd{margin: 0;font-weight: 600;color: #151b26;text-align: right}.pf-amount{font-size: 1.35rem;font-weight: 800;color: #151b26;letter-spacing: -.01em}.pf-confirm{position: relative;display: grid;height: 32px;border-radius: 9px;overflow: hidden;font-weight: 700;font-size: .78rem;color: #fff}.pf-confirm>span{grid-area: 1 / 1;display: flex;align-items: center;justify-content: center;gap: 5px;transition: opacity .35s,transform .35s}.pf-c-a{background: var(--pay)}.pf-c-b{background: #1f9d55;opacity: 0;transform: translateY(100%)}.pf-c-b svg{width: 15px;height: 15px}.pf.m-confirm .pf-c-a{opacity: 0;transform: translateY(-100%)}.pf.m-confirm .pf-c-b{opacity: 1;transform: none}.pf-v4-h{display: flex;align-items: center;gap: 7px;padding: 7px 9px;margin: -4px -4px 2px;border-radius: 10px;background: linear-gradient(90deg,#ec6500,#eca300);color: #fff}.pf-v4-h .logo{width: 40px;color: #fff;line-height: 0}.pf-v4-h .logo svg{width: 100%;height: auto}.pf-v4-h b{font-size: .74rem}.pf-v4-h small{margin-left: auto;font-size: .62rem;opacity: .9}.pf-row{display: flex;align-items: center;gap: 7px;padding: 6px 7px;border-radius: 7px;font-size: .68rem}.pf-row em{flex: none;width: 30px;font-style: normal;color: #8a93a0;font-size: .64rem}.pf-row b{margin-left: auto;color: #1e7b3a;white-space: nowrap}.pf-row.old{opacity: .55}.pf-row.new{background: #fff4ea;box-shadow: 0 0 0 1.5px rgba(236,101,0,.45);opacity: 0;transform: translateY(-10px) scale(.96);transition: opacity .5s,transform .5s var(--ease)}.pf-row.new span{display: flex;flex-direction: column;line-height: 1.25}.pf-row.new small{color: var(--pay);font-weight: 700;font-size: .6rem}.pf.m-row .pf-row.new{opacity: 1;transform: none}.pf-ok{display: flex;align-items: center;justify-content: center;gap: 5px;margin-top: auto;padding: 6px;border-radius: 8px;background: #e6f5ea;color: #1e7b3a;font-weight: 700;opacity: 0;transition: opacity .4s}.pf-ok svg{width: 14px;height: 14px}.pf.m-ok .pf-ok{opacity: 1}@media (max-width: 1000px){.pf{grid-template-columns: 1fr 1fr;row-gap: 40px}.pf-rail{display: none}}@media (max-width: 560px){.pf{grid-template-columns: 1fr}.pf-card{min-height: 0}.pf-step p{max-width: none}}@media (prefers-reduced-motion: reduce){.pf-scan,.pf-bio-ic{animation: none !important}}.pbb-intro{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.pbb-intro h3{margin-bottom: .35em}.pbb-intro .muted{max-width: 62ch;margin: 0}.pbb-intro .cta-row{flex: none}@media (max-width: 760px){.pbb-intro{flex-direction: column;align-items: flex-start}}.pa-svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.pa-route{fill: none;stroke: #b9d3ea;stroke-width: 2.5;stroke-dasharray: 2 9;stroke-linecap: round}.pa-prog{fill: none;stroke: var(--post);stroke-width: 2.5;stroke-linecap: round;opacity: .55}.pa-pin{position: absolute;top: 50%;width: 52px;height: 52px;margin: -26px 0 0 -26px;display: grid;place-items: center;border-radius: 50%;background: #fff;color: var(--post);border: 2px solid #cfe0f0;box-shadow: 0 10px 24px -14px rgba(11,79,138,.5);transition: background .4s,color .4s,border-color .4s,box-shadow .4s,transform .4s var(--ease);z-index: 1}.pa-pin svg{width: 24px;height: 24px}.pa-pin.act{border-color: var(--post);box-shadow: 0 0 0 7px rgba(24,112,184,.14),0 10px 24px -14px rgba(11,79,138,.5);transform: scale(1.06)}.pa-pin.done{background: var(--post);border-color: var(--post);color: #fff}.pa-plane{position: absolute;left: 0;top: 0;width: 0;height: 0;z-index: 3;pointer-events: none;will-change: transform}.pa-plane svg{position: absolute;max-width: none;width: 46px;height: 46px;left: -23px;top: -23px;transform: rotate(38deg);filter: drop-shadow(0 8px 10px rgba(11,79,138,.35));transition: transform .3s}.pa-step{display: flex;flex-direction: column;align-items: center;text-align: center;opacity: .5;transition: opacity .5s}.pa-step.act,.pa-step.done{opacity: 1}.pa-step h3{margin: 6px 0 6px;font-size: 1.08rem}.pa-step p{margin: 0 0 16px;font-size: .9rem;color: var(--muted);max-width: 30ch}@media (max-width: 560px){.pa-step p{max-width: none}}