@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: #5f7d12;--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)}.tone-ia{--t: var(--ia);--t-soft: var(--ia-soft);--t-ink: var(--ia-ink)}.tone-bank{--t: var(--bank);--t-soft: var(--bank-soft);--t-ink: var(--bank-ink)}.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)}.tone-lavori{--t: var(--lavori);--t-soft: var(--lavori-soft);--t-ink: var(--lavori-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-ia{color: var(--ia)}.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: var(--orange);color: #fff;box-shadow: 0 8px 20px -8px rgba(239,125,1,.65)}.btn-primary:hover{background: var(--orange-600);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);color: #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: var(--orange);color: #fff;padding: .25em .55em;border-radius: 6px;vertical-align: .15em;margin-left: .3em}.tone-ia .badge,.badge.ia{background: var(--ia)}.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}.logo-word{font-weight: 800;font-size: 1.45rem;letter-spacing: .02em;color: var(--orange)}.logo.light .logo-word{color: #fff}.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-ico{width: 36px;height: 36px;border-radius: 10px;background: var(--t-soft);color: var(--t-ink);display: grid;place-items: center;flex: none}.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))}.g3{grid-template-columns: repeat(3,minmax(0,1fr))}.g4{grid-template-columns: repeat(4,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){.g3,.g4{grid-template-columns: repeat(2,minmax(0,1fr))}.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 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)}.trust{border-block: 1px solid var(--line);background: var(--surface)}.trust-in{display: grid;grid-template-columns: repeat(5,1fr);gap: 0}.trust-in>div{padding: 26px 18px;border-left: 1px solid var(--line-2)}.trust-in>div:first-child{border-left: 0}.trust-in strong{display: block;font-size: clamp(1.5rem,2.6vw,2.1rem);color: var(--ink);letter-spacing: -.03em;line-height: 1.1}.trust-in span{font-size: .88rem;color: var(--muted)}@media (max-width: 860px){.trust-in{grid-template-columns: repeat(2,1fr)}.trust-in>div{border-left: 0;border-top: 1px solid var(--line-2)}.trust-in>div:nth-child(-n+2){border-top: 0}.trust-in>div:last-child{grid-column: span 2}}.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)}}.win{background: var(--surface);border-radius: 20px;box-shadow: 0 40px 90px -30px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);overflow: hidden;color: var(--ink-2);font-size: .92rem}.win-bar{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-bottom: 1px solid var(--line-2);background: #fcfbfa}.win-dots{display: flex;gap: 6px}.win-dots i{width: 10px;height: 10px;border-radius: 50%;background: #e4e0da}.win-title{font-weight: 700;font-size: .85rem;color: var(--ink);display: inline-flex;gap: .45em;align-items: center}.win-title .ico{color: var(--orange);width: 1.05em;height: 1.05em}.win-meta{margin-left: auto;font-size: .76rem;color: var(--muted-2);font-weight: 600}.win-body{padding: 18px}.light-win{box-shadow: var(--shadow-lg);border: 1px solid var(--line)}.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-who{display: flex;align-items: center;gap: 6px;font-size: .74rem;font-weight: 800;color: var(--ia-ink);margin-bottom: 4px;letter-spacing: .02em}.msg-who .ico{width: 1em;height: 1em}.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}.msg-actions{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.chip{display: inline-flex;align-items: center;gap: .35em;font-size: .76rem;font-weight: 700;padding: .4em .7em;border-radius: 999px;background: #fff;border: 1px solid var(--line);color: var(--ink-2)}.chip .ico{width: 1em;height: 1em}.chip.ok{background: var(--bank-soft);border-color: transparent;color: var(--bank-ink)}.chip.ia{background: var(--ia-soft);border-color: transparent;color: var(--ia-ink)}.chip.warn{background: var(--orange-50);border-color: transparent;color: var(--orange-700)}.chip.pay{background: var(--pay-soft);border-color: transparent;color: var(--pay-ink)}.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}}.chat-input{display: flex;align-items: center;gap: 10px;margin-top: auto;border: 1px solid var(--line);border-radius: 14px;padding: 10px 12px;color: var(--muted-2);font-size: .88rem}.chat-input .ico{color: var(--ia)}.chat-input span{flex: 1}.chat-input .send{width: 30px;height: 30px;border-radius: 9px;background: var(--ia);color: #fff;display: grid;place-items: center}.chat-input .send .ico{color: #fff;width: 1em}.inbox{display: grid;gap: 10px}.mail{display: grid;grid-template-columns: 38px 1fr auto;gap: 12px;align-items: start;padding: 12px;border: 1px solid var(--line-2);border-radius: 14px;background: #fff;transition: border-color .3s,box-shadow .3s}.mail.active{border-color: color-mix(in srgb,var(--ia) 40%,transparent);box-shadow: 0 0 0 4px var(--ia-soft)}.avatar{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;font-weight: 800;font-size: .85rem;color: #fff}.mail-from{font-weight: 700;color: var(--ink);font-size: .88rem}.mail-sub{font-size: .84rem;color: var(--muted);line-height: 1.4}.mail-when{font-size: .74rem;color: var(--muted-2);font-weight: 600}.mail-ai{grid-column: 2 / -1;display: flex;flex-wrap: wrap;gap: 6px;margin-top: 2px}.agent-log{margin-top: 12px;padding: 12px 14px;border-radius: 14px;background: var(--night-2);color: #cdd2da;font-size: .8rem;font-family: ui-monospace,Menlo,Consolas,monospace;line-height: 1.7}.agent-log b{color: #ffb066;font-weight: 600}.agent-log i{font-style: normal;color: #c5e17a}.recon{display: grid;grid-template-columns: 1fr 34px 1fr;gap: 0;align-items: stretch}.recon-col h4{font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;color: var(--muted-2);margin: 0 0 8px;font-weight: 800}.recon-row{display: flex;justify-content: space-between;gap: 10px;align-items: center;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--line-2);margin-bottom: 8px;background: #fff;font-size: .83rem;min-height: 54px;transition: background .4s,border-color .4s}.recon-row small{display: block;color: var(--muted);font-size: .75rem}.recon-row .amt{font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}.amt.pos{color: var(--bank-ink)}.amt.neg{color: var(--ink)}.recon-row.matched{background: var(--bank-soft);border-color: transparent}.recon-row.new{background: var(--ia-soft);border-color: transparent}.recon-link{display: flex;flex-direction: column;justify-content: flex-start;padding-top: 24px}.recon-link span{height: 54px;margin-bottom: 8px;display: grid;place-items: center;color: var(--line);transition: color .4s}.recon-link span.on{color: var(--bank)}.recon-link .ico{width: 18px;height: 18px}.recon-foot{display: flex;justify-content: space-between;align-items: center;margin-top: 8px;padding-top: 12px;border-top: 1px dashed var(--line);font-size: .82rem;color: var(--muted)}.recon-foot strong{color: var(--bank-ink)}.meter{height: 6px;border-radius: 99px;background: var(--line-2);overflow: hidden;width: 120px}.meter i{display: block;height: 100%;width: 0;background: var(--bank);border-radius: 99px;transition: width .6s var(--ease)}@media (max-width: 560px){.recon{grid-template-columns: 1fr}.recon-link{display: none}}.phone{width: 270px;max-width: 100%;margin-inline: auto;background: var(--night);border-radius: 42px;padding: 10px;box-shadow: var(--shadow-lg),inset 0 0 0 2px #2a3040;position: relative}.phone-screen{background: #f4f7fb;border-radius: 33px;overflow: hidden;min-height: 520px;position: relative;display: flex;flex-direction: column}.phone-notch{position: absolute;top: 8px;left: 50%;transform: translateX(-50%);width: 88px;height: 24px;border-radius: 99px;background: var(--night);z-index: 3}.phone-top{padding: 40px 18px 14px;background: var(--pay);color: #fff}.phone-top small{opacity: .8;font-size: .72rem}.phone-top strong{display: block;font-size: 1.05rem;color: #fff}.phone-body{padding: 14px;display: grid;gap: 10px;flex: 1;align-content: start}.p-card{background: #fff;border-radius: 16px;padding: 14px;box-shadow: 0 1px 3px rgba(0,0,0,.05);font-size: .82rem}.p-card .big{font-size: 1.6rem;font-weight: 800;color: var(--ink);letter-spacing: -.02em}.p-row{display: flex;justify-content: space-between;padding: 7px 0;border-top: 1px solid #eef1f5;font-size: .8rem}.p-row:first-of-type{border-top: 0}.p-row span:last-child{font-weight: 700;color: var(--ink)}.p-btn{display: flex;align-items: center;justify-content: center;gap: .4em;width: 100%;padding: 12px;border-radius: 12px;background: var(--pay);color: #fff;font-weight: 800;font-size: .86rem;border: 0}.p-btn .ico{width: 1em}.p-banks{display: grid;gap: 6px}.p-bank{display: flex;align-items: center;gap: 10px;padding: 10px;border-radius: 12px;background: #fff;border: 1.5px solid #e6ebf2;font-size: .82rem;font-weight: 700;color: var(--ink)}.p-bank.sel{border-color: var(--pay)}.p-bank i{width: 26px;height: 26px;border-radius: 8px;display: grid;place-items: center;font-style: normal;color: #fff;font-size: .75rem}.p-ok{display: grid;place-items: center;text-align: center;gap: 8px;padding: 30px 10px}.p-ok .okc{width: 64px;height: 64px;border-radius: 50%;background: var(--bank);color: #fff;display: grid;place-items: center}.p-ok .okc .ico{width: 32px;height: 32px}.phone-screens{position: relative;flex: 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 .rank{position: absolute;right: 22px;top: 18px;font-size: 4.5rem;line-height: 1;font-weight: 800;color: var(--t-soft);letter-spacing: -.05em}.pillar-ico{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;background: var(--t);color: #fff;margin-bottom: 22px;position: relative}.pillar-ico .ico{width: 26px;height: 26px}.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 .rank{color: rgba(18,155,219,.22)}.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}.step-n{display: inline-grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: var(--t,var(--orange));color: #fff;font-weight: 800;font-size: .95rem;margin-bottom: 14px}.steps h3{font-size: 1.08rem}.steps p{color: var(--muted);font-size: .95rem;margin: 0}.eco{position: relative}.eco-map{display: grid;grid-template-columns: 1fr minmax(240px,300px) 1fr;gap: 18px;align-items: center}.eco-side{display: grid;gap: 12px}.eco-core{position: relative;aspect-ratio: 1;display: grid;place-items: center}.eco-core .hex{position: absolute;inset: 0;background: conic-gradient(from 210deg,var(--orange),#ff9a3d,var(--ia),var(--bank),var(--pay),var(--orange));clip-path: polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);opacity: .95;animation: spin 24s linear infinite}.eco-core .hex-in{position: absolute;inset: 7px;background: var(--night);clip-path: polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.eco-core-txt{position: relative;text-align: center;color: #fff;padding: 20px}.eco-core-txt .logo-mark{width: 64px;height: 64px;margin: 0 auto 8px;color: var(--orange)}.eco-core-txt strong{display: block;font-size: 1.4rem;letter-spacing: -.01em}.eco-core-txt span{font-size: .82rem;color: #a3aab6}@keyframes spin{to{filter: hue-rotate(360deg)}}.eco-card{display: grid;grid-template-columns: 44px 1fr 18px;gap: 14px;align-items: center;padding: 14px 16px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);text-decoration: none;transition: transform .2s var(--ease),border-color .2s,box-shadow .2s}.eco-card:hover{transform: translateY(-2px);border-color: color-mix(in srgb,var(--t) 50%,var(--line));box-shadow: var(--shadow)}.eco-ico{width: 44px;height: 44px;border-radius: 13px;display: grid;place-items: center;background: var(--t-soft);color: var(--t-ink)}.eco-txt strong{display: block;color: var(--ink);font-size: .98rem;line-height: 1.25}.eco-txt span{display: block;color: var(--muted);font-size: .84rem;line-height: 1.4;margin-top: 2px}.eco-go{color: var(--muted-2);width: 18px;height: 18px;transition: color .2s,transform .2s}.eco-card:hover .eco-go{color: var(--t);transform: translate(2px,-2px)}.eco-card.big{padding: 20px}.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)}@media (max-width: 960px){.eco-map{grid-template-columns: 1fr}.eco-core{max-width: 260px;margin: 0 auto;order: -1}}.stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 16px;margin: 0}.stats div{padding: 20px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.stats dt{font-size: .86rem;color: var(--muted);order: 2}.stats dd{margin: 0 0 4px;font-size: clamp(1.7rem,3vw,2.4rem);font-weight: 800;color: var(--ink);letter-spacing: -.03em;line-height: 1.1}.stats div{display: flex;flex-direction: column-reverse}.dark .stats div{background: var(--night-2);border-color: var(--night-line)}.dark .stats dd{color: #fff}.dark .stats dt{color: #a3aab6}.certs{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.cert{border-radius: var(--radius);padding: 20px;background: var(--surface);border: 1px solid var(--line);display: flex;gap: 14px;align-items: flex-start}.cert .ico{color: var(--bank);width: 28px;height: 28px;flex: none}.cert strong{display: block;color: var(--ink);font-size: 1rem}.cert span{font-size: .84rem;color: var(--muted);line-height: 1.4;display: block}@media (max-width: 960px){.certs{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.certs{grid-template-columns: 1fr}}.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 .yes{color: var(--bank-ink);font-weight: 700}.compare .ico{display: inline;vertical-align: -3px;width: 1.1em;height: 1.1em}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.price-card{position: relative;border-radius: var(--radius-lg);padding: 30px;background: var(--surface);border: 1px solid var(--line);display: flex;flex-direction: column}.price-card h3{font-size: 1.15rem}.price{display: flex;align-items: baseline;gap: 8px;margin: 4px 0 6px}.price strong{font-size: clamp(2.2rem,4vw,3rem);letter-spacing: -.04em;color: var(--ink);line-height: 1}.price span{color: var(--muted);font-size: .92rem}.price-note{font-size: .86rem;color: var(--muted)}.price-card .checklist{margin-top: 8px;font-size: .94rem}.price-card .btn{margin-top: auto}.price-card.hl{border: 2px solid var(--t);box-shadow: var(--shadow)}.price-card[data-badge]::before{content: attr(data-badge);position: absolute;top: -12px;left: 28px;background: var(--t);color: #fff;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;padding: .35em .8em;border-radius: 999px}.price-tag{display: block;font-size: .78rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--t-ink,var(--orange-700));margin-bottom: 6px}.fcal{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 18px;position: relative}.fcal::before{content: "";position: absolute;left: 0;right: 0;top: 13px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--fisco-soft),var(--fisco),var(--fisco-soft))}.fcal li{position: relative;padding-top: 42px}.fcal li::before{content: "";position: absolute;top: 4px;left: 0;width: 21px;height: 21px;border-radius: 50%;background: var(--surface);border: 5px solid var(--fisco);box-shadow: 0 0 0 5px var(--fisco-soft)}.fcal .when{display: inline-block;font-size: .76rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--fisco-ink);background: var(--fisco-soft);border-radius: 999px;padding: .3em .75em;margin-bottom: 10px}.fcal h3{font-size: 1.04rem;margin-bottom: .35em}.fcal p{font-size: .93rem;color: var(--muted);margin: 0}@media (max-width: 960px){.fcal{grid-template-columns: 1fr;gap: 22px;padding-left: 38px}.fcal::before{left: 9px;right: auto;top: 6px;bottom: 6px;width: 3px;height: auto;background: linear-gradient(180deg,var(--fisco),var(--fisco-soft))}.fcal li{padding-top: 0}.fcal li::before{left: -38px;top: 2px}}.fdecl .fcard{display: flex;flex-direction: column}.fdecl .fcard .checklist{margin-top: 14px;font-size: .92rem}.fdecl .fcard .tag{align-self: flex-start;margin-bottom: 12px}.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}}.page-hero{position: relative;padding: clamp(28px,4vw,48px) 0 clamp(48px,7vw,88px);overflow: hidden}.page-hero::before{content: "";position: absolute;right: -15%;top: -40%;width: 70vw;height: 70vw;max-width: 900px;max-height: 900px;background: radial-gradient(closest-side,color-mix(in srgb,var(--t) 18%,transparent),transparent 70%);pointer-events: none}.page-hero-grid{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: center}.page-hero-grid.solo{grid-template-columns: minmax(0,860px)}.page-hero h1{font-size: clamp(2.2rem,4.6vw,3.8rem)}.page-hero .lead{margin-bottom: 1.5em}.page-hero.dark-hero{background: var(--night);color: #b9bfca}.page-hero.dark-hero h1{color: #fff}.page-hero.dark-hero .lead{color: #a9b0bc}.page-hero.dark-hero .crumbs,.page-hero.dark-hero .crumbs a{color: #8d95a3}.page-hero.dark-hero .eyebrow{color: #ffb066}.page-hero.dark-hero::before{background: radial-gradient(closest-side,rgba(18,155,219,.35),transparent 70%)}@media (max-width: 960px){.page-hero-grid{grid-template-columns: 1fr}}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;padding: 0;margin: 0 0 22px;font-size: .84rem;color: var(--muted)}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--muted-2)}.crumbs a{text-decoration: none}.crumbs a:hover{color: var(--ink);text-decoration: underline}.feature-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,6vw,80px);align-items: center}.feature-row + .feature-row{margin-top: clamp(56px,8vw,110px)}.feature-row.rev>:first-child{order: 2}.feature-row h2{font-size: clamp(1.7rem,3vw,2.5rem)}.feature-row h3{font-size: clamp(1.4rem,2.4vw,1.9rem)}@media (max-width: 900px){.feature-row{grid-template-columns: 1fr}.feature-row.rev>:first-child{order: 0}}.panel{border-radius: var(--radius-lg);background: var(--t-soft,var(--sand));padding: clamp(18px,3vw,32px);position: relative;overflow: hidden}.panel.night{background: var(--night)}.ui-list{display: grid;gap: 8px}.ui-item{display: flex;align-items: center;gap: 12px;background: #fff;border-radius: 14px;padding: 12px 14px;box-shadow: var(--shadow-sm);font-size: .88rem}.ui-item .ui-ico{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--t-soft);color: var(--t-ink);flex: none}.ui-item strong{display: block;color: var(--ink);font-size: .9rem}.ui-item small{color: var(--muted);font-size: .8rem}.ui-item .chip{margin-left: auto}.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-meta .cat.fisco{background: var(--fisco-soft);color: var(--fisco-ink)}.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}.post-card.feat{grid-column: span 3;flex-direction: row}.post-card.feat .thumb{flex: 1.2;aspect-ratio: auto;min-height: 320px}.post-card.feat .pc-body{flex: 1;padding: clamp(22px,3vw,40px);justify-content: center}.post-card.feat h3{font-size: clamp(1.4rem,2.4vw,2rem)}@media (max-width: 960px){.posts{grid-template-columns: repeat(2,minmax(0,1fr))}.post-card.feat{grid-column: span 2;flex-direction: column}.post-card.feat .thumb{min-height: 0;aspect-ratio: 2/1}}@media (max-width: 640px){.posts{grid-template-columns: 1fr}.post-card.feat{grid-column: auto}}.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)}.article{max-width: 760px;margin-inline: auto}.article-head{max-width: 860px;margin: 0 auto;text-align: center}.article-head h1{font-size: clamp(2rem,4.2vw,3.3rem)}.article-cover{max-width: 1040px;margin: 34px auto 48px;border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 2 / 1;background: var(--sand)}.article-cover img{width: 100%;height: 100%;object-fit: cover}.prose{font-size: 1.08rem;line-height: 1.75;color: var(--ink-2)}.prose h2{font-size: clamp(1.5rem,2.6vw,2rem);margin: 1.8em 0 .5em}.prose h3{font-size: 1.3rem;margin: 1.6em 0 .4em}.prose a{color: var(--orange-700)}.prose ul,.prose ol{padding-left: 1.3em}.prose li{margin-bottom: .4em}.prose img{border-radius: var(--radius);margin: 1.5em 0}.prose blockquote{margin: 1.5em 0;padding: 1em 1.4em;border-left: 4px solid var(--orange);background: var(--orange-50);border-radius: 0 12px 12px 0}.prose .preface{font-size: 1.25rem;color: var(--ink);font-weight: 600}.article-cta{margin: 48px 0 0;padding: 28px;border-radius: var(--radius-lg);background: var(--sand);display: flex;gap: 20px;align-items: center;justify-content: space-between;flex-wrap: wrap}.article-cta strong{color: var(--ink);font-size: 1.15rem;display: block}.form{display: grid;gap: 14px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(22px,3vw,36px);box-shadow: var(--shadow)}.form .row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}@media (max-width: 560px){.form .row{grid-template-columns: 1fr}}.form label{display: grid;gap: 6px;font-size: .86rem;font-weight: 700;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)}.form .check{display: flex;gap: 10px;align-items: flex-start;font-weight: 500;color: var(--muted);font-size: .86rem}.form .check input{width: 18px;height: 18px;margin-top: 2px;accent-color: var(--orange);flex: none}.form-ok{display: none;padding: 14px 16px;border-radius: 12px;background: var(--bank-soft);color: var(--bank-ink);font-weight: 700;font-size: .92rem}.sent .form-ok{display: block}.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}.info-card{border-radius: var(--radius);padding: 22px;background: var(--surface);border: 1px solid var(--line)}.info-card h3{font-size: 1.05rem;display: flex;gap: 8px;align-items: center}.info-card h3 .ico{color: var(--orange)}.info-card p{color: var(--muted);font-size: .95rem;margin-bottom: .6em}.info-card a.big{font-size: 1.35rem;font-weight: 800;color: var(--ink);text-decoration: none}.logo-row{display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.logo-pill{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 12px 16px;height: 56px;display: grid;place-items: center}.logo-pill img{max-height: 28px;width: auto}.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}}.mt-0{margin-top: 0}.mb-0{margin-bottom: 0}.center{text-align: center}.muted{color: var(--muted)}.small{font-size: .88rem}.note{font-size: .84rem;color: var(--muted)}.divider{height: 1px;background: var(--line);margin: 0;border: 0}.kicker-num{font-size: clamp(3rem,7vw,5.5rem);font-weight: 800;letter-spacing: -.05em;line-height: 1;color: var(--t,var(--orange))}.tag-row{display: flex;flex-wrap: wrap;gap: 8px}.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))}.quote{font-size: clamp(1.3rem,2.4vw,1.8rem);color: var(--ink);font-weight: 700;letter-spacing: -.015em;line-height: 1.35;margin: 0 0 18px}.proto-note{background: repeating-linear-gradient(135deg,var(--orange-50),var(--orange-50) 10px,#fff 10px,#fff 20px);border: 1px dashed var(--orange);border-radius: 14px;padding: 14px 18px;font-size: .9rem;color: var(--orange-700)}button.chip{font: inherit;font-size: .8rem;font-weight: 700;cursor: pointer;padding: .55em .9em}button.chip[aria-pressed="true"]{background: var(--pay);color: #fff}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}.chat-suggest .chip{cursor: pointer;font: inherit;font-size: .78rem;font-weight: 700}.chat-suggest .chip:hover{border-color: var(--ia);color: var(--ia-ink)}.chat-suggest .chip[aria-pressed="true"]{background: var(--ia-soft);border-color: transparent;color: var(--ia-ink)}.chat-suggest + .chat-input{margin-top: 0}.chat-note{margin: 0;font-size: .72rem;color: var(--muted-2);text-align: center}.msg-src{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin-top: 10px;font-size: .72rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.msg-src .chip{text-transform: none;letter-spacing: 0}.recon-steps{list-style: none;display: flex;gap: 6px;padding: 0;margin: 0 0 14px}.recon-steps li{flex: 1;display: flex;align-items: center;justify-content: center;gap: 6px;padding: 8px 6px;border-radius: 10px;background: var(--line-2);color: var(--muted);font-size: .8rem;font-weight: 800;transition: background .3s,color .3s}.recon-steps .ico{width: 1em;height: 1em}.recon-steps li.on{background: var(--bank);color: #fff}.recon-steps li.done{background: var(--bank-soft);color: var(--bank-ink)}.js [data-recon] .recon-col.bank .recon-row{opacity: .25;transform: translateX(-6px);transition: opacity .4s,transform .4s var(--ease),background .4s,border-color .4s}.js [data-recon].imported .recon-col.bank .recon-row{opacity: 1;transform: none}.eco-card.has-logo{grid-template-columns: 1fr 18px}.eco-txt .eco-logo{display: flex;align-items: center;gap: 8px;min-height: 26px;margin-bottom: 4px;flex-wrap: nowrap}.eco-logo img{height: 24px;width: auto;max-width: 150px;object-fit: contain;object-position: left center;flex: none}.eco-logo .badge{margin-left: 0;flex: none}.eco-txt .eco-logo + span{margin-top: 0}.plat{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.plat-card{position: relative;display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-top: 4px solid var(--t);border-radius: var(--radius-lg);padding: 26px;text-decoration: none;transition: translate .25s var(--ease),box-shadow .25s,transform .8s cubic-bezier(.2,.8,.2,1)}.plat-card:hover{translate: 0 -4px;box-shadow: var(--shadow)}.plat-card .eyebrow{margin-bottom: .6rem}.plat-card h3{font-size: 1.45rem}.plat-card>p{color: var(--muted);font-size: .95rem}.plat-ui{margin: 6px 0 22px;padding: 12px;border-radius: 16px;background: var(--t-soft)}.plat-ui p{margin: 0 0 8px;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--t-ink)}.plat-row{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 9px 12px;margin-top: 6px;border-radius: 10px;background: #fff;font-size: .86rem;color: var(--ink);font-weight: 600}.plat-row em{font-style: normal;font-size: .76rem;font-weight: 800;color: var(--t-ink)}.plat-card .link-arrow{margin-top: auto}@media (max-width: 960px){.plat{grid-template-columns: 1fr}}.video-band{display: flex;align-items: center;gap: 22px;margin-top: 28px;padding: 22px 26px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);text-decoration: none;transition: border-color .2s,box-shadow .2s}.video-band:hover{border-color: var(--orange);box-shadow: var(--shadow)}.video-band .vb-play{width: 58px;height: 58px;border-radius: 50%;background: var(--orange);color: #fff;display: grid;place-items: center;flex: none;box-shadow: 0 0 0 8px var(--orange-50)}.video-band .vb-play .ico{width: 22px;height: 22px;margin-left: 3px}.video-band strong{display: block;color: var(--ink);font-size: clamp(1.2rem,2vw,1.5rem);letter-spacing: -.02em}.video-band span{color: var(--muted)}.video-band .link-arrow{margin-left: auto;white-space: nowrap}@media (max-width: 640px){.video-band{flex-wrap: wrap}.video-band .link-arrow{margin-left: 0}}.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}}.plat-card.glass{border-top: 4px solid var(--t) !important}.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}.dark .win,.dark-hero .win{background: rgba(255,255,255,.80);-webkit-backdrop-filter: blur(22px) saturate(1.7);backdrop-filter: blur(22px) saturate(1.7)}.dark .win .mail,.dark .win-bar{background: rgba(255,255,255,.6)}.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}.dark-hero .page-hero-visual{position: relative}.dark-hero .page-hero-visual::before{content: "";position: absolute;inset: 5% 0 5% 10%;background: radial-gradient(45% 40% at 30% 30%,rgba(18,155,219,.6),transparent 70%),radial-gradient(45% 45% at 75% 75%,rgba(236,101,0,.55),transparent 70%);filter: blur(30px)}@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-selected="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)}.c-prov{width: 62px}.c-prov img{height: 12px;width: auto;margin-top: 2px}.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}.c-prov{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-selected="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}.glass-phone{width: 292px;padding: 11px;border-radius: 46px;background: linear-gradient(150deg,rgba(255,255,255,.62),rgba(255,255,255,.14) 45%,rgba(255,255,255,.38));-webkit-backdrop-filter: blur(22px) saturate(1.7);backdrop-filter: blur(22px) saturate(1.7);border: 1px solid rgba(255,255,255,.8);box-shadow: inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 2px rgba(255,255,255,.25),inset 0 -12px 30px -18px rgba(11,99,172,.35),0 50px 90px -35px rgba(10,111,176,.55),0 20px 40px -25px rgba(16,48,77,.35);position: relative;isolation: isolate}.glass-phone::before{content: "";position: absolute;inset: 0;z-index: 4;border-radius: inherit;pointer-events: none;background: linear-gradient(115deg,transparent 32%,rgba(255,255,255,.38) 46%,rgba(255,255,255,.08) 52%,transparent 62%);background-size: 260% 100%;animation: phoneSheen 7s ease-in-out infinite;mix-blend-mode: screen}.glass-phone::after{content: "";position: absolute;z-index: 4;pointer-events: none;top: 2px;left: 24px;right: 24px;height: 46%;border-radius: 40px 40px 120px 120px / 40px 40px 30px 30px;background: linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0))}@keyframes phoneSheen{0%,55%{background-position: 130% 0}100%{background-position: -130% 0}}.glass-phone .phone-notch{background: rgba(16,48,77,.85);width: 84px;height: 22px;top: 9px;box-shadow: inset 0 0 0 1px rgba(255,255,255,.15)}.glass-phone .phone-screen{border-radius: 36px;min-height: 580px;box-shadow: inset 0 0 0 1px rgba(16,48,77,.08)}.phone-screen.ac{--ac-ink: #10304d;--ac-ink2: #3d5a72;--ac-muted: #4d677c;--ac-line: #e1eaf2;--ac-blue: #0a6fb0;--ac-blue-soft: #e8f2fa;--ac-red: #c4161c;--ac-red-soft: #fde9e9;--ac-green: #2a7d43;--ac-green-soft: #e3f3e8;--ac-amber: #946414;--ac-amber-soft: #fdf1d9;background: #f3f7fb;color: var(--ac-ink);font-family: system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-size: 11px;line-height: 1.4}.ac .pscreen{overflow: hidden}.ac-ico{width: 15px;height: 15px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.ac-top{display: flex;align-items: center;gap: 8px;padding: 36px 12px 8px;background: rgba(243,247,251,.85);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-bottom: 1px solid var(--ac-line);color: #355a78}.ac-top img{height: 14px;width: auto}.ac-top-act{margin-left: auto;display: flex;align-items: center;gap: 8px}.ac-avatar{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--ac-blue);color: #fff;font-size: 9px;font-weight: 700}.ac-view{padding: 10px 10px 70px;display: grid;gap: 8px}.ac-hello h4{margin: 0;font-size: 17px;font-weight: 700;letter-spacing: -.3px;color: #0f2f4d;line-height: 1.15}.ac-hello p{margin: 2px 0 0;font-size: 11px;color: var(--ac-ink2)}.ac-hello .is-late{color: var(--ac-red)}.ac-card{background: #fff;border: 1px solid var(--ac-line);border-radius: 12px;padding: 10px;box-shadow: 0 1px 2px #0f2f4d0d,0 8px 24px -18px #0f2f4d40}.ac-card h5{margin: 0 0 8px;font-size: 12.5px;font-weight: 700;color: var(--ac-ink)}.ac-alert{display: flex;align-items: center;gap: 8px;padding: 8px;border-radius: 9px;background: var(--ac-red-soft)}.ac-alert-i{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;flex: none;background: #e0262b;color: #fff;font: 700 13px/1 Arial,sans-serif}.ac-alert strong{display: block;font-size: 12px;color: var(--ac-red)}.ac-alert div>span{display: block;font-size: 10px;color: var(--ac-ink2)}.ac-amt{margin-left: auto;text-align: right}.ac-amt small{display: block;font-size: 9px;color: var(--ac-ink2)}.ac-amt b{font-size: 13px;color: var(--ac-red);white-space: nowrap}.ac-alert.ok{background: var(--ac-green-soft)}.ac-alert.ok .ac-alert-i{background: #2e9b4f}.ac-alert.ok strong{color: var(--ac-green)}.ac-rates{list-style: none;margin: 6px 0 0;padding: 0}.ac-rates li{display: flex;align-items: center;justify-content: space-between;gap: 6px;padding: 6px 1px;border-bottom: 1px solid var(--ac-line);font-size: 11px}.ac-rates small{display: block;font-size: 9.5px;color: var(--ac-muted)}.ac-rates small.is-late,.ac-rm small.is-late{color: var(--ac-red)}.ac-pill{font-style: normal;padding: 2px 7px;border-radius: 20px;font-size: 9.5px;font-weight: 600;white-space: nowrap}.ac-pill.bad{background: var(--ac-red-soft);color: var(--ac-red)}.ac-pill.next{background: var(--ac-amber-soft);color: var(--ac-amber)}.ac-pay{display: flex;gap: 8px;align-items: center;margin-top: 8px;padding-top: 8px;border-top: 1px solid var(--ac-line)}.ac-pay-i{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;flex: none;background: var(--ac-blue-soft);color: var(--ac-blue)}.ac-pay-i .ac-ico{width: 17px;height: 17px}.ac-pay strong{display: block;font-size: 11px}.ac-pay span{font-size: 9.5px;color: var(--ac-ink2)}.ac-btn{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 8px;padding: 8px 10px;border-radius: 8px;background: var(--ac-blue);color: #fff;font-size: 11.5px;font-weight: 600;box-shadow: 0 6px 14px -8px #0a6fb0aa}.ac-btn.pay{background: #0b7a52;box-shadow: 0 8px 18px -8px #0b7a52aa;padding: 9px 10px;font-size: 12px}.ac-intro{margin: -2px 0 8px;font-size: 10px;color: var(--ac-ink2)}.ac-pick{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.ac-pick>li{display: flex;align-items: center;gap: 8px;padding: 7px 8px;border: 1px solid var(--ac-line);border-radius: 9px;background: #fff}.ac-pick>li.on{border-color: var(--ac-blue);background: #f4f9fd}.ac-pick>li>li{display: contents}.ac-pick .ac-rm{flex: 1;min-width: 0}.ac-rm strong{display: block;font-size: 11px;font-weight: 600}.ac-rm small{display: block;font-size: 9.5px;color: var(--ac-muted)}.ac-pick b{font-size: 11.5px;white-space: nowrap}.ac-check{width: 16px;height: 16px;flex: none;border: 2px solid #9db6ca;border-radius: 5px;position: relative}.ac-pick li.on .ac-check{background: var(--ac-blue);border-color: var(--ac-blue)}.ac-pick li.on .ac-check::after{content: "";position: absolute;left: 3.5px;top: 0;width: 4px;height: 8px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg)}.ac-sum{margin: 8px 0 0;padding: 8px 10px;display: grid;gap: 4px;border-radius: 9px;background: #f3f7fb;border: 1px solid var(--ac-line)}.ac-sum div{display: flex;justify-content: space-between;gap: 8px;font-size: 10.5px}.ac-sum dt{color: var(--ac-ink2)}.ac-sum dd{margin: 0;font-weight: 600;text-align: right}.ac-sum .tot{padding-top: 5px;border-top: 1px solid #d6e2ec;font-size: 12px}.ac-sum .tot dt{color: var(--ac-ink);font-weight: 700}.ac-sum .tot dd{font-weight: 800}.ac-msg{margin: 8px 0 0;padding: 7px 9px;border-radius: 8px;background: var(--ac-green-soft);color: #1d5a31;font-size: 10px}.ac-kipo{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 12px;background: rgba(255,255,255,.75);border: 1px solid var(--ac-line)}.ac-kipo span{width: 22px;color: #ef7d01}.ac-kipo small{font-size: 10px;color: var(--ac-ink2)}.ac-kipo b{color: var(--ac-ink)}.ac-tab{position: absolute;left: 8px;right: 8px;bottom: 10px;display: flex;align-items: center;justify-content: space-around;padding: 5px;border-radius: 22px;border: 1px solid #ffffffb3;background: #ffffffa6;-webkit-backdrop-filter: blur(22px) saturate(180%);backdrop-filter: blur(22px) saturate(180%);box-shadow: 0 12px 34px -14px #0f2f4d73,inset 0 1px 0 #ffffffcc}.ac-tab>span{flex: 1;display: grid;justify-items: center;gap: 1px;padding: 4px 0;border-radius: 16px;font-size: 8.5px;font-weight: 500;color: #4d677c}.ac-tab>span .ac-ico{width: 16px;height: 16px}.ac-tab>span.on{color: #0a6fb0;font-weight: 600;background: #087fbd1f}.ac-quick{flex: none;width: 38px;height: 38px;margin: -18px 3px 0;border-radius: 50%;display: grid;place-items: center;color: #fff;background: linear-gradient(150deg,#0a6fb0,#087fbd 45%,#19a0d8);box-shadow: 0 8px 16px -8px #087fbdcc,0 0 0 3px #ffffffd9}.ac-quick .ac-ico{width: 18px;height: 18px}.ac-bank{height: 100%;display: flex;flex-direction: column;background: linear-gradient(180deg,#eef3f8,#fff)}.ac-bank-top{display: flex;align-items: center;gap: 6px;padding: 38px 14px 10px;background: #1b3a5c;color: #fff;font-size: 10.5px;font-weight: 600}.ac-bank-body{padding: 16px 14px;display: grid;gap: 6px}.ac-bank-body small{color: #4d677c;font-size: 10px;text-transform: uppercase;letter-spacing: .08em;font-weight: 700}.ac-bank-amt{font-size: 26px;font-weight: 800;color: #10304d;letter-spacing: -.5px}.ac-btn.bank{background: #1b3a5c;margin-top: 10px;padding: 10px}.ac-note{margin: 4px 0 0;font-size: 9.5px;color: #4d677c;text-align: center}.blobs-pay::before{left: 2%;top: 22%;width: 460px;height: 460px;background: radial-gradient(circle,rgba(18,155,219,.55),rgba(10,111,176,.25) 45%,transparent 70%);opacity: .8}.blobs-pay::after{left: 22%;right: auto;bottom: 8%;width: 360px;height: 360px;background: radial-gradient(circle,rgba(236,101,0,.4),transparent 65%);opacity: .7}.tone-pay.page-hero .page-hero-visual{position: relative}.tone-pay.page-hero .page-hero-visual::before{content: "";position: absolute;inset: 0 10%;background: radial-gradient(45% 40% at 40% 35%,rgba(18,155,219,.5),transparent 70%),radial-gradient(40% 35% at 60% 75%,rgba(236,101,0,.35),transparent 70%);filter: blur(30px);z-index: -1}.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)}}.glass-phone{background: linear-gradient(150deg,rgba(255,255,255,.45),rgba(255,255,255,.06) 42%,rgba(255,255,255,.28));border-color: rgba(255,255,255,.9);box-shadow: inset 0 1px 0 rgba(255,255,255,1),inset 1px 0 0 rgba(255,255,255,.6),inset 0 0 0 2px rgba(255,255,255,.18),inset 0 -16px 36px -20px rgba(11,99,172,.5),0 50px 90px -35px rgba(10,111,176,.6),0 20px 40px -25px rgba(16,48,77,.35)}.glass-phone .phone-screen::before{content: "";position: absolute;left: -15px;top: 120px;width: 4px;height: 56px;border-radius: 3px;background: rgba(255,255,255,.7);box-shadow: 0 70px 0 rgba(255,255,255,.7)}.glass-phone .phone-screen{position: relative;overflow: visible}.glass-phone .phone-screen>.phone-screens{border-radius: 36px;overflow: hidden;position: absolute;inset: 0}@media (prefers-reduced-motion: reduce){.glass-phone::before,.tilt:has(>.glass-phone)::before{animation: none}}.glass-phone{width: 296px;padding: 5px;border-radius: 50px;border: 0;background: linear-gradient(135deg,#f4f6f8 0%,#b9c0c8 18%,#eef1f4 34%,#8e97a1 52%,#dfe3e8 70%,#a7afb8 86%,#f2f4f6 100%);-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: inset 0 0 0 1px rgba(255,255,255,.75),inset 0 0 0 2px rgba(60,68,78,.25),0 1px 0 rgba(255,255,255,.9),0 30px 60px -28px rgba(16,30,46,.45),0 12px 24px -16px rgba(16,30,46,.3)}.glass-phone .phone-screen{border-radius: 45px;border: 8px solid #0d1014;box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);min-height: 590px;background: #0d1014}.glass-phone .phone-screen>.phone-screens{inset: 0;border-radius: 37px;background: #f3f7fb}.glass-phone .phone-notch{top: 8px;width: 88px;height: 24px;background: #0d1014;box-shadow: none;z-index: 6}.glass-phone::after{inset: 13px;top: 13px;left: 13px;right: 13px;height: auto;border-radius: 37px;z-index: 5;background: linear-gradient(118deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 26%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 72%,rgba(255,255,255,.10) 100%)}.glass-phone::before{inset: 13px;border-radius: 37px;z-index: 5;mix-blend-mode: normal;background: linear-gradient(115deg,transparent 38%,rgba(255,255,255,.28) 47%,rgba(255,255,255,.06) 52%,transparent 60%);background-size: 260% 100%}.glass-phone .phone-screen::before{left: -16px;top: 130px;width: 4px;height: 58px;border-radius: 2px 0 0 2px;background: linear-gradient(90deg,#8e97a1,#e5e9ed);box-shadow: 0 72px 0 #c3cad1}.glass-phone .phone-screen::after{content: "";position: absolute;right: -16px;top: 170px;width: 4px;height: 86px;border-radius: 0 2px 2px 0;background: linear-gradient(90deg,#e5e9ed,#8e97a1)}.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}.blobs-pay::before,.blobs-pay::after{display: none}.tone-pay.page-hero .page-hero-visual::before{display: 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)}.feature-row + .feature-row{margin-top: clamp(44px,6vw,76px)}.page-hero{padding-bottom: clamp(36px,5vw,64px)}.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{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-hex{position: relative;width: 38px;height: 42px;display: grid;place-items: center;color: #fff}.kpi-hex::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,#ec6500,#eca300);-webkit-mask: url(../img/hex.svg) center / 100% 100% no-repeat;mask: url(../img/hex.svg) center / 100% 100% no-repeat}.kpi-hex .ico{position: relative;width: 19px;height: 19px;stroke-width: 2}.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}.kpi-hex{width: 40px;height: 40px;border-radius: 12px;color: var(--orange-700);background: linear-gradient(160deg,#fff4e8,#ffe4c7);box-shadow: inset 0 0 0 1px #fbd9b6}.kpi-hex::before{display: none}.kpi-hex .ico{width: 20px;height: 20px}.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}.pillar .rank{top: 14px;right: 20px;font-size: 3.4rem}.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}}.cmp{display: grid;grid-template-columns: 1fr 1fr 1.25fr;gap: clamp(12px,2vw,22px);align-items: stretch;margin-top: clamp(24px,4vw,40px)}.cmp-col{border-radius: var(--radius-lg);background: #fff;border: 1px solid rgba(20,20,30,.08);padding: clamp(20px,2.6vw,30px)}.cmp-h{font-weight: 800;font-size: 1.05rem;margin: 0 0 16px;min-height: 34px;display: flex;align-items: center}.cmp-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.cmp-col li{display: flex;gap: 10px;align-items: flex-start;font-size: .95rem;line-height: 1.45}.cmp-col li svg{flex: none;width: 18px;height: 18px;margin-top: 2px}.cmp-col li.no{color: var(--muted,#6b6b76)}.cmp-col li.no svg{color: #b9b9c2}.cmp-col li.ok svg{color: var(--orange,#ef7d01)}.cmp-col.kipo{background: linear-gradient(150deg,#2a2420,#14110f);color: #fff;border: 0;box-shadow: 0 24px 60px -24px rgba(239,125,1,.45),inset 0 0 0 1px rgba(239,125,1,.35)}.cmp-col.kipo li.ok svg{color: #ffb15a}.cmp-col.kipo li{font-weight: 600}@media (max-width: 860px){.cmp{grid-template-columns: 1fr}.cmp-col.kipo{order: -1}}.arch{list-style: none;margin: clamp(28px,4vw,48px) 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(14px,2vw,24px);counter-reset: arch}.arch-step{position: relative;border-radius: var(--radius-lg);padding: clamp(20px,2.4vw,28px);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);color: #c9ced8}.arch-step:not(:last-child)::after{content: "";position: absolute;top: 44px;right: calc(-1 * clamp(14px,2vw,24px));width: clamp(14px,2vw,24px);height: 2px;background: linear-gradient(90deg,rgba(239,125,1,.2),#ef7d01)}.arch-step:nth-child(3){background: linear-gradient(160deg,rgba(239,125,1,.16),rgba(255,255,255,.04));border-color: rgba(239,125,1,.45)}.arch-ic{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: rgba(239,125,1,.15);color: #ffb15a;margin-bottom: 14px}.arch-ic svg{width: 22px;height: 22px}.arch-n{display: block;font-size: .75rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: #ffb15a;margin-bottom: 6px}.arch-step h3{color: #fff;font-size: 1.08rem;line-height: 1.3;margin: 0 0 10px}.arch-step p{font-size: .9rem;line-height: 1.55;margin: 0 0 14px}.arch-chips{display: flex;flex-wrap: wrap;gap: 6px}.arch-chips em{font-style: normal;font-size: .74rem;font-weight: 700;padding: 4px 9px;border-radius: 999px;background: rgba(255,255,255,.08);color: #e6e9ef}.arch-proof{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 28px;margin-top: clamp(24px,3vw,36px);color: #c9ced8;font-size: .92rem}.arch-proof span{display: inline-flex;align-items: center;gap: 8px}.arch-proof svg{width: 18px;height: 18px;color: #ffb15a}.arch-proof b{color: #fff}@media (max-width: 1000px){.arch{grid-template-columns: 1fr 1fr}.arch-step::after{display: none}}@media (max-width: 600px){.arch{grid-template-columns: 1fr}}.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.urg{color: #c62828;font-weight: bold}.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}.ui-list,.ui-item{min-width: 0;max-width: 100%}.ui-item>span:not(.ui-ico):not(.chip){min-width: 0;overflow-wrap: anywhere}@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}}.grid>.span-all{grid-column: 1 / -1;display: grid}.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-sec{position: relative;background: radial-gradient(60% 70% at 15% 40%,rgba(236,101,0,.10),transparent 70%),radial-gradient(40% 50% at 90% 80%,rgba(236,163,0,.10),transparent 70%),var(--sand);overflow: hidden}.tst{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,6vw,88px);align-items: center;margin-top: clamp(8px,2vw,24px)}.tst-stage{position: relative;aspect-ratio: 4 / 5;max-width: 440px;width: 100%;justify-self: center}.tst-stage::before{content: "";position: absolute;inset: 8% -7% -6% 9%;border-radius: 36px;background: linear-gradient(140deg,var(--orange),var(--orange-2));rotate: 5deg;opacity: .9}.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-mono{position: absolute;inset: 0;display: grid;place-items: center;font-size: clamp(5rem,11vw,9rem);font-weight: 800;letter-spacing: -.04em;color: rgba(255,255,255,.95);background: radial-gradient(55% 45% at 78% 18%,rgba(255,255,255,.28),transparent 70%),radial-gradient(60% 50% at 10% 95%,rgba(0,0,0,.18),transparent 70%);text-shadow: 0 10px 40px rgba(0,0,0,.18)}.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-ring{position: absolute;width: 110px;height: 110px;right: -34px;top: -30px;border-radius: 50%;border: 2px dashed rgba(236,101,0,.45);animation: tst-spin 24s linear infinite}@keyframes tst-spin{to{rotate: 360deg}}.tst-body{position: relative;min-width: 0}.tst-q{position: absolute;top: -.42em;left: -.08em;font-size: clamp(8rem,14vw,12rem);line-height: 1;font-weight: 800;color: var(--orange);opacity: .16;pointer-events: none}.tst-quotes{display: grid}.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-nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: clamp(28px,4vw,44px)}.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)}.tst-av{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;overflow: hidden;background: linear-gradient(155deg,var(--t),var(--t-ink,var(--orange-700)));color: #fff;font-size: .82rem;font-weight: 800;filter: grayscale(.7);opacity: .75;transition: filter .3s,opacity .3s}.tst-av img{width: 100%;height: 100%;object-fit: cover}.tst-tab.on .tst-av,.tst-tab:hover .tst-av{filter: none;opacity: 1}.tst-tx{min-width: 0;display: flex;flex-direction: column;line-height: 1.25}.tst-tx b{font-size: .86rem;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tst-tx small{font-size: .74rem;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tst-bar{position: absolute;left: 0;bottom: 0;height: 3px;width: 0;background: linear-gradient(90deg,var(--orange),var(--orange-2))}.tst-tab.on .tst-bar{width: 100%}.tst.run .tst-tab.on .tst-bar{width: 0;animation: tst-bar var(--dur,7s) linear forwards}.tst.paused .tst-tab.on .tst-bar{animation-play-state: paused}@keyframes tst-bar{to{width: 100%}}.tst-sec .proto-note{max-width: 640px;margin: 36px auto 0}@media (max-width: 900px){.tst{grid-template-columns: 1fr}.tst-stage{max-width: 300px}.tst-ring{display: none}.tst-nav{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.tst-pic,.tst-quote{transition: none}.tst-ring{animation: none}}.tst-sec.dark{background: radial-gradient(55% 65% at 12% 45%,rgba(236,101,0,.22),transparent 70%),radial-gradient(40% 50% at 92% 85%,rgba(236,163,0,.12),transparent 70%),var(--night)}.tst-sec.dark .tst-stage::before{opacity: .75}.tst-sec.dark .tst-pic{box-shadow: 0 34px 70px -24px rgba(0,0,0,.75)}.tst-sec.dark .tst-ring{border-color: rgba(255,176,102,.4)}.tst-sec.dark .tst-q{opacity: .35}.tst-sec.dark .tst-quote p{color: #fff}.tst-sec.dark .tst-quote footer strong{color: #fff}.tst-sec.dark .tst-quote footer span{color: #a3aab6}.tst-sec.dark .tst-quote footer small{color: #ffb066}.tst-sec.dark .tst-tab{background: rgba(255,255,255,.04);border-color: var(--night-line)}.tst-sec.dark .tst-tab:hover{background: rgba(255,255,255,.08)}.tst-sec.dark .tst-tab.on{background: rgba(255,255,255,.1);border-color: rgba(255,176,102,.35);box-shadow: 0 12px 30px -14px rgba(0,0,0,.6)}.tst-sec.dark .tst-tx b{color: #fff}.tst-sec.dark .tst-tx small{color: #8a919d}.tst-sec.dark .proto-note{background: rgba(236,101,0,.08);border-color: rgba(255,176,102,.5);color: #ffb066}.tst{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(28px,5vw,72px);max-width: 1040px;margin-inline: auto}.tst-stage{max-width: 330px}.tst-pic{border-radius: 24px}.tst-stage::before{border-radius: 28px}.tst-ring{width: 84px;height: 84px;right: -26px;top: -22px}.tst-q{font-size: clamp(6rem,10vw,9rem)}.tst-quote p{font-size: clamp(1.15rem,1.8vw,1.5rem);margin-bottom: 16px}.tst-nav{margin-top: clamp(20px,3vw,32px)}.tst-sec .section-head,.tst-sec .sh{margin-bottom: clamp(20px,3vw,36px)}.tst-sec .proto-note{margin-top: 24px}@media (max-width: 900px){.tst-stage{max-width: 240px}}.tst-sec .tst{margin-top: clamp(48px,6vw,72px)}.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}}.prose table{width: 100%;border-collapse: separate;border-spacing: 0;margin: 1.2em 0 1.4em;font-size: .95rem;border: 1px solid var(--line);border-radius: 14px;overflow: hidden}.prose th,.prose td{padding: 10px 14px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.prose thead th{background: var(--orange-50);color: var(--orange-700);font-size: .8rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase}.prose tbody tr:last-child td{border-bottom: 0}.prose tbody tr:nth-child(even) td{background: var(--bg)}@media (max-width: 620px){.prose table{display: block;overflow-x: auto}}@media (max-width: 620px){.prose table.stack{display: block;border: 0;border-radius: 0;overflow: visible}.prose table.stack thead{display: none}.prose table.stack tbody,.prose table.stack tr,.prose table.stack td{display: block}.prose table.stack tr{border: 1px solid var(--line);border-radius: 14px;margin-bottom: 12px;overflow: hidden;background: var(--surface)}.prose table.stack td{border-bottom: 1px solid var(--line)}.prose table.stack td:last-child{border-bottom: 0}.prose table.stack td:first-child{background: var(--orange-50);color: var(--orange-700);font-weight: 800}.prose table.stack td:not(:first-child)::before{content: attr(data-label);display: block;font-size: .72rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: var(--muted);margin-bottom: 2px}}.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}}.ks-win{font-family: helvetica,arial,verdana,sans-serif;font-size: 12px;color: #222;background: #fcfbfc;border: 1px solid #dcdee1;border-radius: 10px;overflow: hidden;box-shadow: 0 30px 60px -30px rgba(18,22,29,.45),0 8px 20px -10px rgba(18,22,29,.15);text-align: left}.ks-title{display: flex;align-items: center;gap: 10px;padding: 7px 12px;background: #ef7d01;color: #fff;font-weight: bold;font-size: 13px;white-space: nowrap;overflow: hidden}.ks-title>span:last-child{overflow: hidden;text-overflow: ellipsis}.ks-dots{display: inline-flex;gap: 5px}.ks-dots i{width: 9px;height: 9px;border-radius: 50%;background: rgba(255,255,255,.55)}.ks-tb{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;padding: 6px 8px;background: #f2f2f2;border-bottom: 1px solid #dcdee1}.ks-btn{display: inline-flex;align-items: center;gap: 5px;padding: 4px 9px;border: 1px solid #dcdee1;border-radius: 4px;background: #fff;color: #333;white-space: nowrap;font-size: 11.5px}.ks-btn svg{width: 13px;height: 13px;color: #ef7d01}.ks-btn.menu::after{content: "▾";color: #888;font-size: 10px;margin-left: 2px}.ks-sep{width: 1px;height: 20px;background: #dcdee1;margin: 0 4px}.ks-tabs{display: flex;gap: 2px;padding: 4px 6px 0;background: #f2f2f2;border-bottom: 1px solid #dcdee1}.ks-tabs span{padding: 5px 12px;border-radius: 4px 4px 0 0;color: #535353;font-size: 11.5px}.ks-tabs span.on{background: #fff;color: #ef7d01;font-weight: bold;border: 1px solid #dcdee1;border-bottom-color: #fff;margin-bottom: -1px}.ks-ptitle{padding: 6px 10px;background: #f2f2f2;color: #535353;font-weight: bold;border-bottom: 1px solid #dcdee1}.ks-split{display: grid;grid-template-columns: 210px minmax(0,1fr);min-height: 0}.ks-side{border-right: 1px solid #dcdee1;background: #fff}.ks-side fieldset,.ks-tot{margin: 8px;padding: 6px 8px 8px;border: 1px solid #dcdee1;border-radius: 4px;border-left: 3px solid #ef7d01}.ks-side legend,.ks-tot legend{padding: 0 5px;font-weight: bold;color: #535353;font-size: 11px;background: #f7f7f7}.ks-side label,.ks-tot label{display: flex;justify-content: space-between;gap: 8px;padding: 3px 0;color: #666;font-size: 11px}.ks-side label b,.ks-tot label b{color: #222;font-weight: 600;text-align: right}.ks-main{min-width: 0;background: #fff}.ks-scroll{overflow-x: auto;background: #fff}.ks-grid{width: 100%;border-collapse: collapse;white-space: nowrap}.ks-grid th{padding: 5px 7px;background: #f9f9f9;color: #000;font: 11px tahoma,arial,sans-serif;font-weight: normal;text-align: left;border-bottom: 1px solid #dcdee1;border-right: 1px solid #dcdee1}.ks-grid tr.grp th{text-align: center;color: #535353;background: #f2f2f2}.ks-grid td{padding: 5px 7px;border-bottom: 1px solid #f1f1f1;font-size: 11.5px}.ks-grid tbody tr:nth-child(even) td{background: #f1f1f1}.ks-grid tbody tr:first-child td{background: #ffeadb;box-shadow: inset 0 0 0 0 #ef7d01}.ks-grid tbody tr:first-child td:first-child{box-shadow: inset 4px 0 0 #ef7d01}.ks-grid .r{text-align: right}.ks-grid .c{text-align: center}.ks-grid .mut{color: #8a919d}.ks-grid .coef{font-weight: bold;background: rgba(255,248,214,.6) !important}.ks-chip{display: inline-block;padding: 1px 7px;border-radius: 10px;font-size: 10.5px;font-weight: 600;line-height: 1.5}.ks-chip.cod{background: #eef0f3;color: #333}.ks-chip.cond{background: #e6effb;color: #1d4f91}.ks-chip.inq{background: #e3f4ee;color: #1b6b4f}.ks-chip.ces{background: #fdecea;color: #b3261e}.ks-chip.in{background: #e7f5ec;color: #1e6b3a}.ks-chip.out{background: #fdf0e3;color: #9a4b00}.ks-chip.r-pag{background: #e8f5ec;color: #1e7b3c}.ks-chip.r-par{background: #fff4e0;color: #a35f00}.ks-chip.r-sca{background: #fdecec;color: #c62828}.ks-off td{color: #8a919d}.ks-foot{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 7px 10px;background: #fff;border-top: 2px solid #ffc890;font-size: 11.5px;flex-wrap: wrap}.ks-foot em{font-style: normal;color: #c62828;font-weight: 600;margin-left: 6px}.ks-ribbon{display: flex;flex-wrap: wrap;gap: 6px;padding: 6px 8px;background: #f2f2f2;border-bottom: 1px solid #dcdee1}.ks-group{display: flex;align-items: stretch;gap: 4px;padding-right: 8px;border-right: 1px solid #dcdee1;position: relative}.ks-group:last-child{border-right: 0}.ks-gt{position: absolute;bottom: -4px;left: 0;right: 8px;text-align: center;font-size: 9.5px;color: #8a919d}.ks-group:has(.ks-gt){padding-bottom: 12px;align-items: center}.ks-big{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;width: 64px;padding: 6px 4px;border: 1px solid #dcdee1;border-radius: 5px;background: #fff;text-align: center;font-size: 10.5px;line-height: 1.15;color: #333}.ks-big svg{width: 20px;height: 20px;color: #ef7d01}.ks-big.ob svg{color: #4caf50}.ks-col{display: flex;flex-direction: column;gap: 3px;justify-content: center}.ks-col .ks-btn{padding: 2px 8px}.ks-grid.pn .ent{background: #e8f5e9 !important}.ks-grid.pn tbody tr:nth-child(even) .ent{background: #c8e6c9 !important}.ks-grid.pn .usc{background: #ffebee !important}.ks-grid.pn tbody tr:nth-child(even) .usc{background: #ffcdd2 !important}.ks-st{font-weight: bold;font-size: 11px}.ks-st.ok{color: #4d9905}.ks-st.ko{color: #e50000}.ks-bold td{font-weight: bold}.ks-filters{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;padding: 7px 10px;background: #fff;border-bottom: 1px solid #f1f1f1;font-size: 11.5px;color: #444}.ks-check::before{content: "";display: inline-block;width: 11px;height: 11px;margin-right: 5px;vertical-align: -1px;border: 1px solid #c9ced6;border-radius: 2px;background: #fff}.ks-check.on::before{background: #ef7d01;border-color: #ef7d01;box-shadow: inset 0 0 0 2px #fff}.ks-field b{margin-left: 6px;padding: 2px 8px;border: 1px solid #c9ced6;border-radius: 3px;font-weight: normal}.ks-foot.rate{border-top-color: #ffc890}.ks-split.vt{grid-template-columns: 130px minmax(0,1fr)}.ks-vtabs{display: flex;flex-direction: column;gap: 4px;padding: 8px 6px;background: #f2f2f2;border-right: 1px solid #dcdee1}.ks-vtabs span{padding: 7px 8px;border-radius: 5px;color: #535353;font-size: 11px;line-height: 1.25}.ks-vtabs span.on{background: #fff;color: #ef7d01;font-weight: bold;box-shadow: inset 3px 0 0 #ef7d01}.ks-grid.rip td{background: #f2f7fc}.ks-grid.rip tbody tr:nth-child(even) td{background: #e9f1fa}.ks-grid.rip tr.tot td{background: #ffffcc !important;border-top: 1px solid #000;font-weight: bold;box-shadow: none !important}.ks-split.vot{grid-template-columns: minmax(0,1fr) 200px;background: #fff}.ks-pres td{background: #e8f5e9 !important}.ks-pres:first-child td{background: #ffeadb !important}.ks-radio{display: inline-block;width: 13px;height: 13px;border-radius: 50%;border: 1px solid #c9ced6;background: #fff;vertical-align: middle}.ks-radio.on{border-width: 4px}.ks-radio.on.f{border-color: #4d9905}.ks-radio.on.c{border-color: #e50000}.ks-radio.on.a{border-color: #8a919d}.ks-tot{align-self: start;background: #fff}.ks-tot label.f b{color: #4d9905}.ks-tot label.c b{color: #e50000}.tour-tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 auto clamp(22px,3vw,34px)}.tour-tab{display: inline-flex;align-items: center;gap: 8px;padding: 9px 16px;border-radius: 999px;border: 1px solid var(--line);background: #fff;font: inherit;font-weight: 700;font-size: .92rem;color: var(--ink-2);cursor: pointer;transition: background .2s,color .2s,border-color .2s}.tour-tab svg{width: 17px;height: 17px;color: var(--orange)}.tour-tab:hover{border-color: var(--orange)}.tour-tab[aria-selected="true"]{background: var(--night);border-color: var(--night);color: #fff}.tour-tab[aria-selected="true"] svg{color: #ffb066}.tour-panel{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(24px,4vw,48px);align-items: center;animation: bk-in .45s var(--ease)}.tour-panel[hidden]{display: none}.tour-panel h3{font-size: clamp(1.35rem,2vw,1.7rem);letter-spacing: -.02em;margin-bottom: .45em}.tour-panel .checklist{margin-top: 14px}.tour-panel .note{margin-top: 12px}@media (max-width: 980px){.tour-panel{grid-template-columns: 1fr}.ks-split,.ks-split.vot{grid-template-columns: 1fr}.ks-side,.ks-tot,.ks-vtabs{display: none}}.tour-panel{grid-template-columns: 1fr;gap: 22px;max-width: 1120px;margin: 0 auto}.tour-panel>div:first-child{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 8px 40px;align-items: start}.tour-panel>div:first-child h3{grid-column: 1 / -1;margin-bottom: 0}.tour-panel>div:first-child .checklist{margin-top: 0}.tour-panel>div:first-child .note{grid-column: 1 / -1;margin-top: 0}@media (max-width: 860px){.tour-panel>div:first-child{grid-template-columns: 1fr}}.kmx{display: flex;flex-direction: column;align-items: center;gap: 18px}.kmx-phone{width: 300px;max-width: 100%;padding: 10px;border-radius: 48px;background: linear-gradient(145deg,#2a303a,#0f1218);box-shadow: 0 40px 70px -30px rgba(18,22,29,.6),inset 0 0 0 1px rgba(255,255,255,.08)}.kmx-screen{position: relative;border-radius: 38px;overflow: hidden;background: #fbf6f0;aspect-ratio: 390 / 844}.kmx-shot{margin: 0}.kmx-shot img{display: block;width: 100%;height: auto}.kmx-tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.kmx-tab{font: inherit;font-size: .88rem;font-weight: 700;padding: .5em 1em;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer}.kmx-tab[aria-selected="true"]{background: var(--ink);border-color: var(--ink);color: #fff}.kmx .note{margin: 0}.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-panel:not([hidden]) .tour-shot::after{animation: tour-glare 1.5s .25s var(--ease) both}.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}}.tour-shot.tall{max-width: 720px;justify-self: center;width: 100%}@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}.integ-vis{display: flex;align-items: center;justify-content: center;width: 100%;max-width: 480px;margin: auto}.iv-card{flex: none;position: relative;z-index: 1;width: clamp(128px,15vw,168px);aspect-ratio: 16 / 10;display: grid;place-items: center;padding: 18px;background: #fff;border: 1px solid var(--line);border-radius: 20px;box-shadow: 0 24px 50px -24px rgba(30,40,60,.35),0 2px 6px rgba(30,40,60,.06)}.iv-card img{width: auto;max-width: 100%;height: auto;max-height: 46px}.iv-wire{flex: 1;position: relative;min-width: 48px;height: 2px;margin: 0 -2px;background: repeating-linear-gradient(90deg,#ec6500 0 6px,transparent 6px 12px);opacity: .9;animation: ivDash 1s linear infinite}.iv-wire i{position: absolute;top: 50%;left: 0;width: 9px;height: 9px;border-radius: 50%;background: #ec6500;box-shadow: 0 0 0 5px rgba(236,101,0,.16);translate: -50% -50%;animation: ivRun 2.6s cubic-bezier(.55,0,.45,1) infinite}.iv-wire i + i{animation-delay: -1.3s;background: #eca300;box-shadow: 0 0 0 5px rgba(236,163,0,.18)}@keyframes ivDash{to{background-position: 12px 0}}@keyframes ivRun{0%{left: 0;opacity: 0}12%,88%{opacity: 1}100%{left: 100%;opacity: 0}}.iv-hex{flex: none;position: relative;width: clamp(150px,17vw,190px);aspect-ratio: 103.07 / 113.24;filter: drop-shadow(0 26px 34px rgba(207,87,0,.35))}.iv-hex>svg{position: absolute;inset: 0;width: 100%;height: 100%}.iv-face{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;color: #fff}.iv-logo{width: 62%;line-height: 0;color: #fff}.iv-logo svg{width: 100%;height: auto}.iv-face b{font-size: clamp(.95rem,1.3vw,1.12rem);font-weight: 800;letter-spacing: .01em;text-shadow: 0 1px 0 #b04c00,0 4px 10px rgba(60,20,0,.3)}@media (prefers-reduced-motion: reduce){.iv-wire,.iv-wire i{animation: none}.iv-wire i + i{display: none}.iv-wire i{left: 50%}}.amm-duo{position: relative;padding: 0 0 8% 0}.amm-duo figure{margin: 0}.amm-duo-web{width: 88%;border-radius: 14px;overflow: hidden;background: #fff;box-shadow: 0 40px 80px -36px rgba(10,60,110,.45),0 0 0 1px rgba(16,40,70,.08)}.amm-bar{display: flex;align-items: center;gap: 6px;height: 28px;padding: 0 12px;background: #eef2f6;border-bottom: 1px solid #e1e7ee}.amm-bar i{width: 9px;height: 9px;border-radius: 50%;background: #cfd7e1}.amm-bar b{margin: 0 auto;padding: 2px 14px;border-radius: 999px;background: #fff;color: #6b7685;font-size: .68rem;font-weight: 600}.amm-duo-web img{display: block;width: 100%;height: auto}.amm-duo-app{position: absolute;right: 0;bottom: 0;width: 30%;padding: 5px;border-radius: 26px;background: #12161d;box-shadow: 0 30px 60px -20px rgba(10,30,60,.55)}.amm-duo-app img{display: block;width: 100%;height: auto;border-radius: 21px}.amm-area{padding: clamp(20px,2.4vw,28px);border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line);box-shadow: 0 18px 40px -30px rgba(16,40,70,.35)}.amm-area-ic{display: grid;place-items: center;width: 42px;height: 42px;margin-bottom: 14px;border-radius: 12px;background: var(--pay-soft);color: var(--pay)}.amm-area-ic svg{width: 22px;height: 22px}.amm-area h3{margin: 0 0 12px;font-size: 1.12rem}.amm-area ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.amm-area li{position: relative;padding-left: 16px;font-size: .95rem;color: var(--ink-2,#3b4350)}.amm-area li::before{content: "";position: absolute;left: 0;top: .6em;width: 6px;height: 6px;border-radius: 50%;background: var(--pay)}@media (max-width: 960px){.amm-aree{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.amm-aree{grid-template-columns: 1fr}}.store-btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px}.store-btns.in-hero{flex-basis: 100%;margin-top: 4px}.store-btn{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 7px 18px 7px 14px;border-radius: 12px;background: #12161d;color: #fff;text-decoration: none;line-height: 1.1;font-weight: 700;font-size: 1.02rem;transition: transform .2s var(--ease),box-shadow .2s}.store-btn:hover{transform: translateY(-2px);box-shadow: 0 12px 24px -12px rgba(18,22,29,.6);color: #fff}.store-btn svg{width: 24px;height: 24px;flex: none}.store-btn span{display: flex;flex-direction: column}.store-btn small{font-size: .66rem;font-weight: 500;opacity: .85;letter-spacing: .02em}.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}}.km-tab-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.35fr);gap: clamp(28px,5vw,64px);align-items: center;margin-top: clamp(48px,7vw,88px)}.km-tab{margin: 0}.km-tab-frame{padding: clamp(8px,1.1vw,14px);border-radius: clamp(20px,2.4vw,32px);background: linear-gradient(160deg,#2a2f38,#12161d);box-shadow: 0 40px 80px -36px rgba(18,22,29,.55),inset 0 0 0 1px rgba(255,255,255,.08)}.km-tab-frame img{display: block;width: 100%;height: auto;border-radius: clamp(12px,1.4vw,20px)}.km-tab figcaption{margin-top: 12px;text-align: center;font-size: .85rem;color: var(--muted,#6b7685)}@media (max-width: 900px){.km-tab-row{grid-template-columns: 1fr}}.about-hero h1 .grad{display: inline}.about-vis{position: relative;width: min(100%,520px);aspect-ratio: 1;margin-inline: auto}.about-vis .av-glow{position: absolute;inset: 14%;border-radius: 50%;background: radial-gradient(closest-side,rgba(236,101,0,.28),rgba(236,163,0,.10) 60%,transparent);filter: blur(10px)}.about-vis .av-ring{position: absolute;left: 50%;top: 50%;translate: -50% -50%;fill: none;stroke: rgba(236,101,0,.22);stroke-width: 1.5;overflow: visible}.about-vis .av-ring.r1{width: 58%}.about-vis .av-ring.r2{width: 86%;stroke: rgba(236,101,0,.12);stroke-dasharray: 4 7;animation: av-spin 80s linear infinite}.about-vis .av-core{position: absolute;left: 50%;top: 50%;width: 34%;translate: -50% -50%;filter: drop-shadow(0 24px 40px rgba(236,101,0,.38))}.about-vis .av-core-hex{display: block;width: 100%;height: auto}.about-vis .av-mark{position: absolute;inset: 0;display: grid;place-items: center;color: #fff}.about-vis .av-mark svg{width: 46%;height: auto}.about-vis .av-node{position: absolute;translate: -50% -50%;filter: drop-shadow(0 10px 18px rgba(18,22,29,.18));animation: av-float 6s ease-in-out infinite}.about-vis .av-node .hexi{width: 56px;height: 61px}.about-vis .n1{left: 50%;top: 7%}.about-vis .n2{left: 87%;top: 28%;animation-delay: -1s}.about-vis .n3{left: 87%;top: 72%;animation-delay: -2s}.about-vis .n4{left: 50%;top: 93%;animation-delay: -3s}.about-vis .n5{left: 13%;top: 72%;animation-delay: -4s}.about-vis .n6{left: 13%;top: 28%;animation-delay: -5s}.about-vis .av-chip{position: absolute;display: flex;gap: 10px;align-items: center;padding: 10px 14px;border-radius: 14px;background: rgba(255,255,255,.82);-webkit-backdrop-filter: blur(14px) saturate(1.5);backdrop-filter: blur(14px) saturate(1.5);border: 1px solid rgba(255,255,255,.95);box-shadow: inset 0 1px 0 #fff,0 14px 32px -16px rgba(18,22,29,.35);white-space: nowrap;animation: av-float 7s ease-in-out infinite}.about-vis .av-chip .ico{width: 20px;height: 20px;color: var(--orange);flex: none}.about-vis .av-chip.c2 .ico{color: var(--bank)}.about-vis .av-chip b{display: block;font-size: .86rem;color: var(--ink);line-height: 1.2}.about-vis .av-chip small{display: block;font-size: .72rem;color: var(--muted)}.about-vis .c1{left: -7%;top: 50%;translate: 0 -50%;animation-delay: -2s}.about-vis .c2{right: -6%;top: 1%;animation-delay: -4s}.about-vis .c3{left: -6%;bottom: 0;animation-delay: -1s}@keyframes av-float{50%{transform: translateY(-8px)}}@keyframes av-spin{to{rotate: 360deg}}@media (prefers-reduced-motion: reduce){.about-vis *{animation: none !important}}@media (max-width: 960px){.about-vis{width: min(100%,420px);margin-top: 8px}}@media (max-width: 560px){.about-vis .av-node .hexi{width: 42px;height: 46px}.about-vis{width: min(100%,320px)}.about-vis .av-chip{display: none}}.stats-line{display: grid;grid-template-columns: repeat(4,1fr);margin: 0}.stats-line>div{display: flex;flex-direction: column;padding: 6px clamp(16px,2.4vw,32px);border-left: 1px solid var(--line)}.stats-line>div:first-child{border-left: 0;padding-left: 0}.stats-line dd{margin: 0;font-size: clamp(2rem,4vw,3.1rem);font-weight: 800;color: var(--ink);letter-spacing: -.035em;line-height: 1.05}.stats-line dt{margin-top: 6px;font-size: .9rem;color: var(--muted)}@media (max-width: 760px){.stats-line{grid-template-columns: 1fr 1fr;row-gap: 22px}.stats-line>div:nth-child(3){border-left: 0;padding-left: 0}}.about-mission{position: relative;overflow: hidden}.about-mission::before{content: "";position: absolute;left: -10%;bottom: -55%;width: 60vw;height: 60vw;max-width: 760px;max-height: 760px;background: radial-gradient(closest-side,rgba(236,101,0,.30),transparent 70%);pointer-events: none}.about-mission::after{content: "";position: absolute;left: 0;bottom: 0;width: clamp(120px,18vw,240px);height: 6px;background: linear-gradient(90deg,#ec6500,#eca300)}.about-mission-grid{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(32px,6vw,88px);align-items: center}.about-mission .eyebrow{color: #ffb066}.about-list{list-style: none;margin: 0;padding: 0}.about-list li{display: grid;grid-template-columns: 42px 44px 1fr;gap: 18px;align-items: center;padding: 20px 0;border-top: 1px solid rgba(255,255,255,.10)}.about-list li:last-child{border-bottom: 1px solid rgba(255,255,255,.10)}.about-list .al-n{font-weight: 800;color: var(--orange);font-size: 1.05rem;letter-spacing: .02em}.about-list .al-ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: rgba(236,101,0,.12);color: #ff9a3d;border: 1px solid rgba(236,101,0,.28)}.about-list .al-ico .ico{width: 22px;height: 22px}.about-list strong{display: block;font-size: 1.12rem;color: #fff;margin-bottom: 2px}.about-list .al-txt span{display: block;color: #a3aab6;font-size: .95rem;line-height: 1.5}@media (max-width: 860px){.about-mission-grid{grid-template-columns: 1fr}.about-list li{grid-template-columns: 34px 40px 1fr;gap: 14px}}.about-certs{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.3fr);gap: clamp(28px,5vw,72px);align-items: center}.about-certs .section-head{margin-bottom: 0}.certs.two{grid-template-columns: repeat(2,1fr)}@media (max-width: 860px){.about-certs{grid-template-columns: 1fr}}@media (max-width: 520px){.certs.two{grid-template-columns: 1fr}}.pf-fe{--pay: #ec6500}.pf-fe .pf-rail{background: repeating-linear-gradient(90deg,#f3cfae 0 6px,transparent 6px 12px)}.pf-fe .pf-rail-fill{background: linear-gradient(90deg,#ec6500,#eca300)}.pf-fe .pf-num{border-color: #f3cfae}.pf-fe .pf-step.act .pf-num{box-shadow: 0 0 0 6px rgba(236,101,0,.14)}.pf-fe .pf-step.act .pf-card{box-shadow: 0 30px 60px -30px rgba(236,101,0,.45),0 0 0 2px rgba(236,101,0,.35)}.pf-fe .pf-coin svg{width: 16px;height: 16px}.pf-fe .pf-c-a{background: #ec6500}.ff-out{color: #151b26 !important}.ff-sdi{display: flex;align-items: center;gap: 7px;padding: 7px 9px;border-radius: 9px;background: #f4f6f9;color: #5b6472}.ff-sdi svg{width: 16px;height: 16px;flex: none;color: var(--bank)}.ff-sdi b{font-size: .7rem;color: #151b26}.ff-sdi small{margin-left: auto;font-size: .6rem}.ff-doc{display: flex;flex-direction: column;gap: 4px;padding: 10px;border-radius: 10px;border: 1px solid #e3e8ee;background: #fff;box-shadow: 0 10px 20px -16px rgba(16,40,70,.4);transform: translateY(-14px);opacity: 0;transition: transform .6s var(--ease),opacity .6s}.pf-step.act .ff-doc,.pf-step.done .ff-doc{transform: none;opacity: 1}.ff-doc-h{display: flex;align-items: center;justify-content: space-between;font-size: .74rem;color: #151b26}.ff-doc-h em{font-style: normal;font-size: .58rem;font-weight: 800;letter-spacing: .06em;padding: 2px 6px;border-radius: 5px;background: var(--orange-50);color: var(--orange-700)}.ff-doc-r{display: flex;justify-content: space-between;gap: 8px;font-size: .68rem;font-weight: 600;color: #151b26}.ff-doc-r small{font-weight: 500;color: #8a93a0}.ff-doc-r.tot{padding-top: 4px;border-top: 1px dashed #e3e8ee;font-size: .8rem;font-weight: 800}.ff-in,.ff-match{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;font-size: .72rem;opacity: 0;transition: opacity .4s}.ff-in svg,.ff-match svg{width: 14px;height: 14px}.pf.m-check .ff-in,.pf.m-auth .ff-match{opacity: 1}.ff-h{font-size: .8rem;color: #151b26}.ff-f{display: flex;justify-content: space-between;gap: 8px;padding-bottom: 5px;border-bottom: 1px dashed #e3e8ee;font-size: .68rem}.ff-f small{color: #8a93a0}.ff-f em{font-style: normal;font-weight: 600;color: #151b26;text-align: right}.ff-v2 .ff-f em{clip-path: inset(0 100% 0 0);transition: clip-path .7s steps(14)}.ff-v2 .ff-f:nth-of-type(2) em{transition-delay: .15s}.ff-v2 .ff-f:nth-of-type(3) em{transition-delay: .3s}.ff-v2 .ff-f:nth-of-type(4) em{transition-delay: .45s}.ff-v2 .ff-f:nth-of-type(5) em{transition-delay: .6s}.pf.m-fill .ff-v2 .ff-f em{clip-path: inset(0 0 0 0)}.ff-v3 .ff-f.on em{color: var(--orange-700)}.ff-v3 .pf-confirm{margin-top: auto}.fe-hero{position: relative;padding: 0 0 30% 0}.fe-inbox{position: relative;z-index: 1;width: 88%;display: flex;flex-direction: column;gap: 8px;padding: 16px;border-radius: 20px;background: #fff;border: 1px solid var(--line);box-shadow: 0 40px 80px -40px rgba(16,40,70,.45)}.fe-inbox-h{display: flex;align-items: center;gap: 8px;padding: 9px 12px;margin: -4px -4px 4px;border-radius: 12px;background: linear-gradient(90deg,#ec6500,#eca300);color: #fff}.fe-inbox-h svg{width: 18px;height: 18px}.fe-inbox-h b{font-size: .9rem}.fe-inbox-h small{margin-left: auto;font-size: .72rem;opacity: .9}.fe-inv{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;border: 1px solid #edf0f4;font-size: .82rem}.fe-inv>span{display: flex;flex-direction: column;line-height: 1.3;min-width: 0}.fe-inv b{color: #151b26;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fe-inv small{color: #8a93a0;font-size: .72rem}.fe-inv em{margin-left: auto;flex: none;display: flex;align-items: center;gap: 4px;padding: 4px 9px;border-radius: 999px;font-style: normal;font-weight: 700;font-size: .7rem;background: var(--orange-50);color: var(--orange-700)}.fe-inv em.ok{background: #e6f5ea;color: #1e7b3a}.fe-inv em svg{width: 12px;height: 12px}.fe-inv.todo{background: #fff8f1;border-color: rgba(236,101,0,.35);box-shadow: 0 0 0 3px rgba(236,101,0,.08)}.fe-inv.todo em{animation: fePulse 2.4s ease-in-out infinite}@keyframes fePulse{50%{box-shadow: 0 0 0 5px rgba(236,101,0,.15)}}.fe-rend{position: absolute;right: 0;bottom: 0;z-index: 2;width: 54%;display: flex;flex-direction: column;gap: 8px;padding: 14px 16px;border-radius: 18px;background: rgba(255,255,255,.88);-webkit-backdrop-filter: blur(14px) saturate(1.5);backdrop-filter: blur(14px) saturate(1.5);border: 1px solid rgba(255,255,255,.95);box-shadow: inset 0 1px 0 #fff,0 30px 60px -30px rgba(16,40,70,.5)}.fe-rend-h{display: flex;align-items: baseline;gap: 8px}.fe-rend-h b{font-size: .9rem;color: #151b26}.fe-rend-h small{margin-left: auto;font-size: .7rem;color: #8a93a0}.fe-bar{display: grid;grid-template-columns: 1fr auto;gap: 3px 10px;font-size: .72rem}.fe-bar small{color: #5b6472}.fe-bar b{color: #151b26;font-size: .74rem}.fe-bar i{grid-column: 1 / -1;height: 7px;border-radius: 7px;background: #eef1f5;position: relative;overflow: hidden}.fe-bar i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: 7px;background: #c4ccd8}.fe-bar.new i::after{background: linear-gradient(90deg,#ec6500,#eca300);animation: feGrow 3.2s var(--ease) infinite}@keyframes feGrow{0%,15%{width: calc(var(--w) * .45)}45%,100%{width: var(--w)}}@media (prefers-reduced-motion: reduce){.fe-inv.todo em,.fe-bar.new i::after{animation: none}}@media (max-width: 560px){.fe-inbox{width: 100%}.fe-rend{position: relative;width: 92%;margin: -24px 0 0 auto}.fe-hero{padding-bottom: 0}}.fe-why{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.3fr);gap: clamp(28px,5vw,72px);align-items: center}@media (max-width: 900px){.fe-why{grid-template-columns: 1fr}}.pa{position: relative;margin-top: clamp(24px,4vw,44px)}.pa-sky{position: relative;width: 100%;aspect-ratio: 1000 / 130;margin-bottom: 6px}.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.p0{left: 12.5%}.pa-pin.p1{left: 37.5%}.pa-pin.p2{left: 62.5%}.pa-pin.p3{left: 87.5%}.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.flying .pa-plane svg{animation: paWobble .5s ease-in-out infinite alternate}@keyframes paWobble{from{transform: rotate(32deg) scale(1.04)}to{transform: rotate(44deg) scale(1.04)}}.pa-plane .pl-a{fill: #fff;stroke: var(--post);stroke-width: 2;stroke-linejoin: round}.pa-plane .pl-b{fill: #dcebf8;stroke: var(--post);stroke-width: 2;stroke-linejoin: round}.pa-plane .pl-c{fill: none;stroke: var(--post);stroke-width: 2}.pa-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(14px,2vw,26px)}.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-n{display: none}.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}.pa-card{width: 100%;margin-top: auto;min-height: 232px;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}.pa-step.act .pa-card{transform: translateY(-6px);box-shadow: 0 30px 60px -30px rgba(24,112,184,.5),0 0 0 2px rgba(24,112,184,.35)}.pa-v{width: 100%;display: flex;flex-direction: column;gap: 8px;font-size: .78rem;color: #3b4350}.pa-v1-h{display: flex;align-items: center;gap: 8px;padding: 7px 9px;margin: -4px -4px 2px;border-radius: 10px;background: linear-gradient(90deg,#ec6500,#eca300);color: #fff}.pa-v1-h .logo{width: 40px;color: #fff;line-height: 0}.pa-v1-h .logo svg{width: 100%;height: auto}.pa-v1-h b{font-size: .74rem}.pa-f{display: flex;justify-content: space-between;gap: 8px;padding-bottom: 5px;border-bottom: 1px dashed #e3e8ee;font-size: .68rem}.pa-f small{color: #8a93a0}.pa-f em{font-style: normal;font-weight: 600;color: #151b26;text-align: right}.pa-send{position: relative;display: grid;height: 32px;margin-top: auto;border-radius: 9px;overflow: hidden;font-weight: 700;font-size: .78rem;color: #fff}.pa-send>span{grid-area: 1 / 1;display: flex;align-items: center;justify-content: center;gap: 5px;transition: opacity .35s,transform .35s}.pa-send-a{background: var(--post)}.pa-send-b{background: #1f9d55;opacity: 0;transform: translateY(100%)}.pa-send-b svg{width: 15px;height: 15px}.pa.m-send .pa-send-a{opacity: 0;transform: translateY(-100%)}.pa.m-send .pa-send-b{opacity: 1;transform: none}.pa-v2-h{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding-bottom: 8px;border-bottom: 1px solid #edf0f4}.pa-v2-h img{height: 16px;width: auto}.pa-v2-h small{font-size: .62rem;color: #8a93a0}.pa-order{display: flex;flex-direction: column;padding: 8px 10px;border-radius: 10px;background: var(--post-soft)}.pa-order b{color: var(--post-ink);font-size: .8rem}.pa-order small{color: #5b6b80;font-size: .66rem}.pa-chk{display: flex;align-items: center;gap: 7px;font-size: .72rem;font-weight: 600;color: #a3abb7;transition: color .3s}.pa-chk svg{width: 16px;height: 16px;padding: 2px;border-radius: 50%;background: #eef1f5;color: transparent;transition: background .3s,color .3s}.pa.m-c1 .pa-chk.c1,.pa.m-c2 .pa-chk.c2,.pa.m-c3 .pa-chk.c3{color: #151b26}.pa.m-c1 .pa-chk.c1 svg,.pa.m-c2 .pa-chk.c2 svg,.pa.m-c3 .pa-chk.c3 svg{background: #1f9d55;color: #fff}.pa-v3{align-items: center}.pa-printer{position: relative;width: 92px;height: 70px}.pa-pr-body{position: absolute;inset: 0;display: grid;place-items: center;color: var(--post)}.pa-pr-body svg{width: 70px;height: 70px}.pa-sheet{position: absolute;left: 50%;top: 46px;width: 36px;height: 0;margin-left: -18px;overflow: hidden;display: flex;flex-direction: column;gap: 3px;padding: 0 5px;background: #fff;border: 1px solid #cfdcea;border-top: 0;border-radius: 0 0 3px 3px}.pa-sheet i{display: block;height: 2px;border-radius: 2px;background: #c9d5e3}.pa-sheet i:first-child{margin-top: 5px}.pa.m-print .pa-sheet{animation: paSheet 1s ease-in-out 3}@keyframes paSheet{0%{height: 0}60%,80%{height: 30px}100%{height: 0}}.pa-env{position: relative;width: 100%;max-width: 190px;height: 64px;margin-top: 6px;border-radius: 6px;background: #f6f9fc;border: 1px solid #d4e0ec;overflow: hidden;opacity: .35;transform: scale(.94);transition: opacity .4s,transform .4s var(--ease)}.pa-env-flap{position: absolute;left: 0;right: 0;top: 0;height: 30px;background: linear-gradient(to bottom right,transparent 49.5%,#d4e0ec 50%,transparent 51%),linear-gradient(to bottom left,transparent 49.5%,#d4e0ec 50%,transparent 51%);background-size: 50% 100%;background-position: left top,right top;background-repeat: no-repeat}.pa-env-addr{position: absolute;left: 50%;bottom: 8px;display: flex;flex-direction: column;font-size: .62rem;line-height: 1.25}.pa-env-addr b{color: #151b26}.pa-env-addr small{color: #8a93a0}.pa.m-env .pa-env{opacity: 1;transform: none}.pa-count{margin-top: auto;font-size: .72rem;color: #5b6472}.pa-count b{color: var(--post-ink);font-size: .95rem}.pa-v4{align-items: center}.pa-box{position: relative;width: 110px;height: 110px}.pa-box-body{position: absolute;left: 14px;bottom: 34px;width: 76px;height: 46px;border-radius: 22px 22px 6px 6px;background: var(--post);display: flex;align-items: flex-end;justify-content: center;padding-bottom: 6px;color: #fff}.pa-box-body b{font-size: .6rem;letter-spacing: .04em}.pa-box-slot{position: absolute;top: 14px;left: 14px;right: 14px;height: 4px;border-radius: 3px;background: #0b4f8a}.pa-box-post{position: absolute;left: 47px;bottom: 0;width: 10px;height: 36px;border-radius: 2px;background: #8a99ab}.pa-box-flag{position: absolute;right: 12px;bottom: 58px;width: 6px;height: 26px;border-radius: 3px;background: #c9d5e3;transform-origin: bottom center;transform: rotate(80deg);transition: transform .5s var(--ease),background .3s}.pa-box-flag::after{content: "";position: absolute;top: 0;left: 6px;width: 12px;height: 9px;border-radius: 0 2px 2px 0;background: inherit}.pa.m-done .pa-box-flag{transform: none;background: #ec6500}.pa-box-env{position: absolute;left: 34px;top: -6px;width: 36px;height: 24px;border-radius: 3px;background: #fff;border: 1.5px solid #9fb6cc;opacity: 0;z-index: 2}.pa-box-env::before{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom right,transparent 48%,#9fb6cc 50%,transparent 52%) left / 50% 100% no-repeat,linear-gradient(to bottom left,transparent 48%,#9fb6cc 50%,transparent 52%) right / 50% 100% no-repeat}.pa.m-drop .pa-box-env{animation: paDrop 1s ease-in forwards}@keyframes paDrop{0%{opacity: 0;transform: translateY(-14px)}25%{opacity: 1}75%{opacity: 1;transform: translateY(18px)}100%{opacity: 0;transform: translateY(26px) scaleY(.4)}}.pa-done{display: flex;align-items: center;gap: 5px;padding: 6px 12px;border-radius: 999px;background: #e6f5ea;color: #1e7b3a;font-weight: 700;font-size: .74rem;opacity: 0;transition: opacity .4s}.pa-done svg{width: 14px;height: 14px}.pa.m-done .pa-done{opacity: 1}.pa-track{display: flex;align-items: center;gap: 6px;margin-top: auto;font-size: .68rem;color: #5b6472}.pa-track svg{width: 14px;height: 14px;color: var(--post)}@media (max-width: 1000px){.pa-steps{grid-template-columns: 1fr 1fr;row-gap: 32px}.pa-sky{display: none}.pa-n{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--post-soft);color: var(--post);font-weight: 800}}@media (max-width: 560px){.pa-steps{grid-template-columns: 1fr}.pa-card{min-height: 0}.pa-step p{max-width: none}}@media (prefers-reduced-motion: reduce){.pa.flying .pa-plane svg,.pa.m-print .pa-sheet,.pa.m-drop .pa-box-env{animation: none}}.pa-hero{position: relative;width: min(100%,460px);margin: auto;padding: 18px;border-radius: 22px;background: #fff;border: 1px solid var(--line);box-shadow: 0 40px 80px -40px rgba(11,79,138,.45)}.pa-hero-h{display: flex;align-items: center;justify-content: space-between;padding-bottom: 12px;border-bottom: 1px solid #edf0f4}.pa-hero-h img{height: 20px;width: auto}.pa-hero-h small{font-size: .74rem;color: #8a93a0}.pa-hero-o{display: flex;justify-content: space-between;gap: 10px;padding: 14px 0 10px}.pa-hero-o b{display: block;color: #151b26;font-size: 1rem}.pa-hero-o small{color: #8a93a0;font-size: .78rem}.pa-hero-o em{align-self: flex-start;font-style: normal;font-weight: 700;font-size: .74rem;padding: 4px 10px;border-radius: 999px;background: var(--post-soft);color: var(--post-ink);white-space: nowrap}.pa-hero-track{list-style: none;margin: 4px 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 6px}.pa-hero-track li{position: relative;padding-top: 18px;font-size: .7rem;font-weight: 600;color: #8a93a0;text-align: center}.pa-hero-track li::before{content: "";position: absolute;top: 4px;left: 0;right: 0;height: 4px;border-radius: 4px;background: #e6edf4}.pa-hero-track li.ok{color: var(--post-ink)}.pa-hero-track li.ok::before{background: var(--post)}.pa-hero-track li.now::before{background: linear-gradient(90deg,var(--post) 55%,#e6edf4 55%)}.pa-hero-plane{position: absolute;right: -26px;top: -34px;width: 74px;height: 74px;animation: paHover 4s ease-in-out infinite}.pa-hero-plane svg{width: 100%;height: 100%;filter: drop-shadow(0 12px 14px rgba(11,79,138,.3))}.pa-hero-plane .pl-a{fill: #fff;stroke: var(--post);stroke-width: 2;stroke-linejoin: round}.pa-hero-plane .pl-b{fill: #dcebf8;stroke: var(--post);stroke-width: 2;stroke-linejoin: round}.pa-hero-plane .pl-c{fill: none;stroke: var(--post);stroke-width: 2}@keyframes paHover{50%{transform: translate(-6px,-8px) rotate(-4deg)}}@media (prefers-reduced-motion: reduce){.pa-hero-plane{animation: none}}