/* ---------- apertura ---------- */ .hero { padding: 40px 0 0; text-align: center } .hero .k { margin: 0; font-weight: 700; font-size: 22px; line-height: 1; letter-spacing: -.025em; color: #fff } .hero h1 { margin: 16px auto 0; max-width: 760px; font-weight: 800; font-size: clamp(44px, 11.5vw, 76px); line-height: 1.04; letter-spacing: -.035em; color: #fff } .hero h1 .nm { display: block; font-size: .5em; letter-spacing: -.025em; color: var(--soft); margin-bottom: .18em } .hero .s { margin: 18px auto 0; max-width: 520px; font-weight: 500; font-size: 16.5px; line-height: 1.45; letter-spacing: -.012em; color: var(--text) } .top2 { max-width: 860px; margin: 28px auto 0; display: grid; gap: 12px } .hero+#come-si-usa { padding-top: 56px } #come-si-usa+.top2 { margin-top: 56px } .fasi { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px } .fase { min-height: 88px; padding: 12px 12px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, .1); background: var(--card); color: #fff; text-align: left; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; transition: border-color .35s, background .35s } .fase .n { font-family: var(--f-mono); font-size: 11px; font-weight: 700; letter-spacing: .08em; color: var(--red) } .fase .t { font-size: 14.5px; font-weight: 700; line-height: 1.2; letter-spacing: -.01em } .fase .c { display: flex; align-items: center; gap: 6px; font-family: var(--f-mono); font-size: 10.5px; letter-spacing: .04em; color: var(--muted) } .fase .c svg { flex: none; width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round } .fase[aria-current="step"] { border-color: rgba(255, 77, 79, .7); background: rgba(255, 77, 79, .1) } .fase.fatto .c { color: var(--green) } .fase.chiusa .t { color: var(--soft) } .avviso { padding: 18px; border-radius: 20px; background: rgba(255, 77, 79, .07); border: 1px solid rgba(255, 77, 79, .38) } .avviso .h { display: flex; align-items: center; gap: 10px } .avviso svg { flex: none; width: 22px; height: 22px; fill: none; stroke: var(--red); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round } .avviso h2 { margin: 0; font-size: 17px; font-weight: 800; line-height: 1.25; letter-spacing: -.01em; color: #fff } .avviso p { margin: 10px 0 0; font-size: 14.5px; line-height: 1.5; color: var(--soft) } /* ---------- i passi ---------- */ .passi { padding-top: 44px; scroll-margin-top: 72px } /* ---------- prima di iniziare: la panoramica ---------- */ .intro { position: relative; isolation: isolate } .intro::before { content: ""; position: absolute; inset: -36px 0 auto; height: 520px; z-index: -1; pointer-events: none; background: radial-gradient(closest-side at 32% 38%, rgba(255, 45, 60, .14), rgba(255, 45, 60, 0)) } .in-griglia { margin-top: 22px; display: grid; gap: 28px; grid-template-areas: "testa" "passi" "lato" "via" } @media (min-width:900px) { .in-griglia { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); grid-template-areas: "testa lato" "passi lato" "via lato"; grid-template-rows: auto auto 1fr; column-gap: 64px; row-gap: 30px; align-items: start } } .in-lato { grid-area: lato; display: grid; gap: 22px; min-width: 0 } .in-testa { grid-area: testa } .in-testa h2 { margin: 0; font-weight: 800; font-size: clamp(34px, 9vw, 46px); line-height: 1.05; letter-spacing: -.035em; color: #fff; text-wrap: balance } .in-testa>p { margin: 12px 0 0; font-weight: 500; font-size: 17px; line-height: 1.45; letter-spacing: -.01em; color: var(--soft) } .chip { margin: 18px 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px } .chip li { display: inline-flex; align-items: center; gap: 8px; padding: 8px 13px 8px 10px; border-radius: 999px; background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .12); font-size: 13.5px; font-weight: 650; letter-spacing: -.005em; color: #e9eaed; white-space: nowrap } .chip svg { flex: none; width: 16px; height: 16px; fill: none; stroke: var(--green); stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round } .in-passi { grid-area: passi; list-style: none; margin: 0; padding: 0 } .in-passi li { position: relative; display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 14px; padding-bottom: 26px } .in-passi li:last-child { padding-bottom: 0 } .in-passi li::before { content: ""; position: absolute; left: 19px; top: 46px; bottom: 6px; width: 2px; border-radius: 1px; background: linear-gradient(180deg, rgba(255, 77, 79, .65), rgba(255, 255, 255, .07)) } .in-passi li:last-child::before { display: none } .in-passi .n { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; font: 800 15px/1 var(--f-sans); color: #fff; background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .16) } .in-passi li:first-child .n { background: var(--red); border-color: var(--red); box-shadow: 0 0 18px rgba(255, 45, 60, .45) } .in-passi h3 { margin: 8px 0 0; display: flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: 19px; line-height: 1.3; font-weight: 800; letter-spacing: -.015em; color: #fff } .in-passi p { margin: 6px 0 0; font-size: 15.5px; line-height: 1.5; color: var(--text) } .in-passi p strong, .spiega strong { color: #fff } .tag { margin-top: 9px; display: inline-flex; align-items: center; gap: 6px; padding: 4px 11px 4px 8px; border-radius: 999px; background: rgba(61, 220, 151, .1); border: 1px solid rgba(61, 220, 151, .32); font-size: 12.5px; font-weight: 700; letter-spacing: .01em; color: #7ff0bd } .tag svg { flex: none; width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round } .info { flex: none; width: 26px; height: 26px; padding: 0; border-radius: 50%; border: 1px solid rgba(255, 255, 255, .3); background: rgba(255, 255, 255, .06); color: #fff; font: italic 700 14px/1 Georgia, 'Times New Roman', serif; cursor: pointer; display: inline-grid; place-items: center; transition: background .2s, border-color .2s } .info.invito { animation: invito 1.8s ease-out 1.4s 2 } @keyframes invito { 0% { box-shadow: 0 0 0 0 rgba(255, 77, 79, .7) } 100% { box-shadow: 0 0 0 12px rgba(255, 77, 79, 0) } } @media (hover:hover) { .info:hover { border-color: rgba(255, 255, 255, .55) } } .info[aria-expanded="true"] { background: var(--red); border-color: var(--red) } .spiega { margin-top: 12px; padding: 14px 16px; border-radius: 14px; background: rgba(255, 255, 255, .04); border: 1px solid rgba(255, 255, 255, .12); font-size: 15px; line-height: 1.55; color: var(--soft); animation: sali .35s var(--ease) both } .spiega b { display: block; margin-bottom: 4px; color: #fff } .in-faq { min-width: 0 } .in-faq .kick { margin-bottom: 6px } .in-faq details { border-bottom: 1px solid rgba(255, 255, 255, .08) } .in-faq summary { cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 16px 0; font-size: 16px; line-height: 1.35; font-weight: 700; color: #fff } .in-faq summary::-webkit-details-marker { display: none } .in-faq summary::after { content: "+"; flex: none; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: rgba(255, 255, 255, .06); color: var(--soft); font-weight: 500; font-size: 18px; line-height: 1; transition: background .2s } .in-faq details[open] summary::after { content: "\2013"; background: rgba(255, 77, 79, .18); color: #fff } .in-faq summary:focus-visible { outline: 3px solid #fff; outline-offset: 3px; border-radius: 6px } .in-faq details p { margin: -4px 0 0; padding: 0 40px 16px 0; font-size: 15.5px; line-height: 1.55; color: var(--text) } .in-faq details p b { color: var(--green) } .in-aiuto { padding: 16px; border-radius: 18px; border: 1px solid rgba(255, 255, 255, .1); background: var(--card); display: grid; gap: 12px } .in-aiuto p { margin: 0; font-size: 15px; line-height: 1.5; color: var(--soft) } .in-aiuto .btn2 { gap: 10px } .in-aiuto .btn2 svg { flex: none; width: 16px; height: 16px; fill: none; stroke: var(--red); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round } /* il tasto per iniziare: respira, ci passa sopra una luce, la freccia spinge */ .in-via { grid-area: via } .in-via .cta { margin-top: 0; width: 100% } .cta.brilla { position: relative; overflow: hidden; isolation: isolate; min-height: 60px; font-size: 18px; animation: respira 2.8s ease-in-out infinite } .cta.brilla>span { position: relative; z-index: 1 } .cta.brilla::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 45%; z-index: 0; pointer-events: none; background: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .36), rgba(255, 255, 255, 0)); transform: translateX(-130%) skewX(-18deg); animation: luce 3.6s ease-in-out 1.2s infinite } .cta.brilla .fr { display: inline-block; animation: spingi 1.4s ease-in-out infinite } @keyframes respira { 0%, 100% { box-shadow: 0 12px 36px rgba(225, 29, 42, .42), 0 0 0 0 rgba(255, 77, 79, .5), inset 0 1px 0 rgba(255, 255, 255, .3) } 50% { box-shadow: 0 16px 58px rgba(225, 29, 42, .78), 0 0 0 10px rgba(255, 77, 79, 0), inset 0 1px 0 rgba(255, 255, 255, .3) } } @keyframes luce { 0% { transform: translateX(-130%) skewX(-18deg) } 55%, 100% { transform: translateX(330%) skewX(-18deg) } } @keyframes spingi { 0%, 100% { transform: none } 50% { transform: translateX(4px) } } /* sul telefono il tasto resta in fondo allo schermo finché si legge la panoramica */ @media (max-width:899px) { .in-via { position: sticky; bottom: calc(14px + env(safe-area-inset-bottom, 0px)); z-index: 5 } .in-via::before { content: ""; position: absolute; left: -16px; right: -16px; top: -30px; bottom: calc(-14px - env(safe-area-inset-bottom, 0px)); z-index: -1; pointer-events: none; background: linear-gradient(180deg, rgba(7, 8, 10, 0), rgba(7, 8, 10, .94) 48%) } } .intro.anim .in-griglia>* { animation: sali .55s var(--ease) both } .intro.anim .in-passi { animation-delay: .05s } .intro.anim .in-lato { animation-delay: .1s } .p-top { display: flex; align-items: center; justify-content: space-between; gap: 10px } .p-num { margin: 0; font-family: var(--f-mono); font-size: 12px; font-weight: 600; letter-spacing: .06em; color: var(--muted); white-space: nowrap } .p-num b { color: #fff } .p-num .ps { display: none } @media (max-width:520px) { .p-num .pw { display: none } .p-num .ps { display: inline } .p-top .kick { letter-spacing: .2em } } .seg { display: flex; gap: 3px; margin-top: 14px } .seg i { display: block; flex: 1; height: 4px; border-radius: 2px; background: rgba(255, 255, 255, .14); transition: background .4s, box-shadow .4s } .seg i.nf { margin-left: 7px } .seg i.ok { background: var(--red); box-shadow: 0 0 8px rgba(255, 45, 60, .55) } .seg i.on { background: #fff; box-shadow: 0 0 10px rgba(255, 255, 255, .5) } .st { margin-top: 24px; display: grid; grid-template-areas: "head" "vis" "body"; gap: 20px } .st-head { grid-area: head } .st-vis { grid-area: vis; min-width: 0 } .st-body { grid-area: body; min-width: 0 } .st-head h2 { margin: 0; font-weight: 800; font-size: clamp(34px, 9vw, 44px); line-height: 1.06; letter-spacing: -.035em; color: #fff } .st-head p { margin: 12px 0 0; font-weight: 500; font-size: 16px; line-height: 1.5; letter-spacing: -.01em; color: var(--text) } @media (min-width:900px) { .st { grid-template-columns: minmax(0, 1.32fr) minmax(0, 1fr); grid-template-areas: "vis head" "vis body"; grid-template-rows: auto 1fr; column-gap: 44px; row-gap: 0 } .st-vis { align-self: start; position: sticky; top: 84px } .st-body { padding-top: 18px } } .anim .st-head, .anim .st-body, .anim .st-vis { animation: sali .55s var(--ease) both } .anim .st-vis { animation-delay: .04s } .anim .st-body { animation-delay: .08s } @keyframes sali { from { opacity: 0; transform: translateY(14px) } to { opacity: 1; transform: none } } /* lo schermo con la visita guidata */ .vista { position: relative; aspect-ratio: 4/3; overflow: hidden; border-radius: 18px; border: 1px solid rgba(255, 255, 255, .1); background: var(--fondo, #f4f4f6); box-shadow: 0 24px 60px rgba(0, 0, 0, .55); touch-action: pan-y; isolation: isolate } @media (min-width:900px) { .vista { aspect-ratio: 16/10 } } .cam { position: absolute; left: 0; top: 0; transform-origin: 0 0; will-change: transform } .cam>img { display: block; width: 100%; height: 100%; pointer-events: none; user-select: none } .ombra { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; opacity: 0 } .ombra path { fill: rgba(8, 9, 12, .62) } .anello { position: absolute; left: 0; top: 0; width: 0; height: 0; border-radius: 10px; pointer-events: none; opacity: 0; will-change: transform; box-shadow: 0 0 0 2px var(--red), 0 0 22px rgba(255, 45, 60, .55) } .anello::after { content: ''; position: absolute; inset: 0; border-radius: inherit; animation: pulsa 1.8s ease-out infinite } @keyframes pulsa { 0% { box-shadow: 0 0 0 0 rgba(255, 77, 79, .55) } 100% { box-shadow: 0 0 0 14px rgba(255, 77, 79, 0) } } .anello b { position: absolute; left: -11px; top: -11px; width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; font: 800 11px/1 var(--f-mono); color: #fff; background: var(--red); box-shadow: 0 0 12px rgba(255, 45, 60, .6) } .anello.premi { animation: premi .45s ease-out } @keyframes premi { 40% { transform-origin: center; filter: brightness(1.4) } } .cur { position: absolute; left: 0; top: 0; width: 26px; height: 26px; pointer-events: none; opacity: 0; filter: drop-shadow(0 3px 5px rgba(0, 0, 0, .55)); will-change: transform } .tap { position: absolute; left: 0; top: 0; width: 36px; height: 36px; margin: -18px 0 0 -18px; border-radius: 50%; border: 2px solid #fff; pointer-events: none; opacity: 0; transform: translate(var(--x), var(--y)) scale(.3) } .tap.via { animation: tocco .65s ease-out } .tasto { position: absolute; left: 0; top: 0; padding: 5px 8px; border-radius: 7px; background: var(--red); color: #fff; font: 700 10px/1 var(--f-mono); letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; pointer-events: none; opacity: 0; box-shadow: 0 6px 16px rgba(0, 0, 0, .4), 0 0 14px rgba(255, 45, 60, .45); will-change: transform, opacity } @keyframes tocco { 0% { opacity: .9; transform: translate(var(--x), var(--y)) scale(.3) } 100% { opacity: 0; transform: translate(var(--x), var(--y)) scale(1.6) } } .v-etichetta { position: absolute; left: 12px; bottom: 12px; z-index: 2; padding: 5px 9px; border-radius: 7px; background: rgba(7, 8, 10, .72); font: 600 10px/1 var(--f-mono); letter-spacing: .14em; text-transform: uppercase; color: #d5d7db; pointer-events: none } /* l'elenco: ogni punto si accende insieme alla sua zona */ .punti { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px } .punti li { position: relative; border-radius: 14px; overflow: hidden; background: rgba(255, 255, 255, .025); border: 1px solid rgba(255, 255, 255, .06); transition: background .35s, border-color .35s } .punti button { display: grid; grid-template-columns: 24px 1fr; gap: 12px; align-items: start; width: 100%; padding: 11px 12px; border: 0; background: none; cursor: pointer; font: inherit; font-size: 15px; line-height: 1.45; color: var(--soft); text-align: left } .punti button>i { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; font: 800 12px/1 var(--f-sans); font-style: normal; background: rgba(255, 255, 255, .08); color: var(--muted); transition: all .35s } .punti button>span { padding-top: 2px } .punti li>u { position: absolute; left: 0; bottom: 0; height: 2px; width: 0; background: linear-gradient(90deg, var(--red), #ff8a8b) } .punti li.ok button>i { background: rgba(61, 220, 151, .14); color: var(--green) } .punti li.on { background: rgba(255, 77, 79, .08); border-color: rgba(255, 77, 79, .38) } .punti li.on button { color: #fff } .punti li.on button>i { background: var(--red); color: #fff; box-shadow: 0 0 12px rgba(255, 45, 60, .5) } @media (hover:hover) { .punti li:not(.on):hover { background: rgba(255, 255, 255, .05) } } .cta { margin-top: 18px; display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 56px; padding: 0 24px; border-radius: 999px; border: 0; background: linear-gradient(135deg, var(--red), var(--red-2) 55%, var(--red-3)); box-shadow: 0 14px 44px rgba(225, 29, 42, .45), inset 0 1px 0 rgba(255, 255, 255, .3); color: #fff; font: 700 17px/1.2 var(--f-sans); letter-spacing: -.01em; text-decoration: none; text-align: center; cursor: pointer; transition: filter .2s, transform .2s } .cta svg { flex: none; width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round } .cta.verde { background: var(--green); box-shadow: 0 14px 40px rgba(61, 220, 151, .28); color: #07080a; font-weight: 800 } @media (hover:hover) { .cta:hover { filter: brightness(1.08); transform: translateY(-1px) } } .cta:active { transform: scale(.98) } .nota { margin-top: 16px; display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border-radius: 16px; background: rgba(255, 77, 79, .07); border: 1px solid rgba(255, 77, 79, .3) } .nota svg { flex: none; width: 20px; height: 20px; margin-top: 1px; fill: none; stroke: var(--red); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round } .nota p { margin: 0; font-size: 14.5px; line-height: 1.45; color: #e6e7ea } .nota.pc { background: rgba(255, 255, 255, .04); border-color: rgba(255, 255, 255, .14) } .nota.pc svg { stroke: #fff } .dl { margin-top: 18px; padding: 16px; border-radius: 20px; border: 1px solid rgba(61, 220, 151, .35); background: rgba(61, 220, 151, .06) } .dl .h { display: flex; align-items: center; gap: 12px } .dl .h img { display: block; height: 38px; width: auto } .dl .h b { display: block; font-size: 15.5px } .dl .h span { font-size: 12.5px; color: #9AA0AA } .dl .cta { margin-top: 14px; width: 100% } .dl .p { margin: 10px 0 0; font-size: 12.5px; color: var(--muted) } .dl.no { border-color: rgba(255, 255, 255, .14); background: rgba(255, 255, 255, .035) } .dl.no .msg { margin: 0; font-size: 15px; line-height: 1.45; color: var(--soft) } .dl.no .cta { margin-top: 14px } .btn2 { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, .18); background: transparent; color: #fff; font: 700 15px/1 var(--f-sans); text-decoration: none; cursor: pointer } @media (hover:hover) { .btn2:hover { border-color: rgba(255, 255, 255, .35) } } .nav { margin-top: 24px; display: flex; gap: 10px } .nav button, .nav a { flex: 1; min-height: 52px; border-radius: 999px; font: 700 15.5px/1.2 var(--f-sans); cursor: pointer; display: flex; align-items: center; justify-content: center; text-decoration: none; text-align: center; padding: 0 14px } .nav .ind { border: 1px solid rgba(255, 255, 255, .16); background: transparent; color: #e6e7ea } .nav .ind:disabled { color: #4b4f57; cursor: default } .nav .av { flex: 1.4; border: 0; background: #fff; color: #07080a; font-weight: 800 } @media (hover:hover) { .nav .ind:not(:disabled):hover { border-color: rgba(255, 255, 255, .35) } .nav .av:hover { filter: brightness(.94) } } /* ---------- il download di Core Indicator, ridisegnato (unità 1x, la telecamera lo scala) ---------- */ .scr { position: relative; width: 1200px; height: 750px; overflow: hidden; background: #0b0d11; color: #E9EBEE; font-family: var(--f-sans); text-align: left } .scr * { box-sizing: border-box } .scr .card { position: absolute; left: 50%; top: 50%; width: 640px; margin: -235px 0 0 -320px; padding: 40px; border-radius: 24px; background: #0e0f13; border: 1px solid rgba(255, 255, 255, .12); box-shadow: 0 40px 90px rgba(0, 0, 0, .6); text-align: center } .scr .card img { display: block; height: 96px; width: auto; margin: 0 auto } .scr .card h4 { margin: 22px 0 0; font-size: 40px; font-weight: 800; letter-spacing: -.03em; color: #fff } .scr .card p { margin: 8px 0 0; font-size: 19px; color: #9AA0AA } .scr .card .cta { margin: 26px auto 0; width: 420px; min-height: 70px; font-size: 22px } .scr .file { position: absolute; right: 40px; bottom: 40px; display: flex; align-items: center; gap: 16px; padding: 16px 22px; border-radius: 14px; background: #12141a; border: 1px solid #2C303A } .scr .file b { display: block; font-size: 18px; color: #fff } .scr .file span { font-size: 15px; color: #8a8d94 } .scr .ico.f { flex: none; width: 30px; height: 36px; border-radius: 4px; background: #2b2f39; border: 1px solid #3a3f4b } /* ---------- link e uso ---------- */ .sez { padding-top: 64px } .sez h2.t { margin: 14px 0 0; font-weight: 800; font-size: clamp(36px, 9vw, 52px); line-height: 1.06; letter-spacing: -.035em; color: #fff } .links { margin-top: 18px; display: grid; gap: 10px } @media (min-width:900px) { .links { grid-template-columns: repeat(3, minmax(0, 1fr)) } } .lk { display: flex; align-items: center; gap: 14px; padding: 16px; border-radius: 18px; border: 1px solid rgba(255, 255, 255, .1); background: var(--card); text-decoration: none; color: inherit; font: inherit; text-align: left; cursor: pointer; transition: border-color .3s } @media (hover:hover) { .lk:not(.chiuso):hover { border-color: rgba(255, 255, 255, .24) } } .lk.chiuso { cursor: default; background: rgba(255, 255, 255, .02) } .lk.chiuso .i { background: rgba(255, 255, 255, .06) } .lk.chiuso .i svg { stroke: var(--muted) } .lk.chiuso .x b { color: var(--soft) } @media (min-width:900px) { .links.quattro { grid-template-columns: repeat(2, minmax(0, 1fr)) } } .cta2 { margin-top: 18px; display: grid; gap: 10px } .cta2 .cta { margin-top: 0 } .cta2.due { grid-template-columns: repeat(2, minmax(0, 1fr)) } .lk .i { flex: none; width: 42px; height: 42px; border-radius: 12px; background: rgba(255, 77, 79, .12); display: flex; align-items: center; justify-content: center } .lk .i svg, .lk>svg { fill: none; stroke-linecap: round; stroke-linejoin: round } .lk .i svg { width: 20px; height: 20px; stroke: var(--red); stroke-width: 2.2 } .lk .x { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px } .lk .x b { font-size: 15.5px } .lk .x span { font-size: 13px; line-height: 1.35; color: var(--muted) } .lk>svg { flex: none; width: 16px; height: 16px; stroke: var(--muted); stroke-width: 2.4 } .lk.lk-aiuto { grid-column: 1/-1 } .dl .p a { color: #e6e7ea; text-decoration: underline; text-decoration-color: rgba(255, 255, 255, .35); text-underline-offset: 3px } .uso { margin-top: 24px; list-style: none; padding: 0; display: grid; gap: 12px } /* sul telefono le quattro schede scorrono col dito, una alla volta, e la successiva si intravede */ @media (max-width:759px) { .uso { position: relative; display: flex; gap: 12px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; margin-left: calc(-1 * max(16px, env(safe-area-inset-left, 0px))); margin-right: calc(-1 * max(16px, env(safe-area-inset-right, 0px))); padding-left: max(16px, env(safe-area-inset-left, 0px)); scroll-padding-left: max(16px, env(safe-area-inset-left, 0px)) } .uso::-webkit-scrollbar { display: none } .uso::after { content: ""; flex: 0 0 max(4px, calc(env(safe-area-inset-right, 0px) - 12px)) } .uso li { flex: 0 0 min(86%, 360px); scroll-snap-align: start } } .car { display: none } @media (max-width:759px) { .car { display: flex; align-items: center; justify-content: center; gap: 4px; margin-top: 14px } .car button { width: 28px; height: 24px; padding: 0; border: 0; background: none; cursor: pointer; display: grid; place-items: center } .car button::before { content: ""; width: 8px; height: 8px; border-radius: 4px; background: rgba(255, 255, 255, .24); transition: width .3s var(--ease), background .3s } .car button[aria-current="true"]::before { width: 22px; background: var(--red); box-shadow: 0 0 10px rgba(255, 45, 60, .6) } } @media (min-width:760px) { .uso { grid-template-columns: repeat(2, minmax(0, 1fr)) } } .uso li { padding: 20px 18px; border-radius: 22px; border: 1px solid rgba(255, 255, 255, .12); background: linear-gradient(160deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .02)), var(--card); display: flex; flex-direction: column } .uso .n { margin: 0; font-family: var(--f-mono); font-size: 12px; font-weight: 700; letter-spacing: .08em; color: var(--red) } .uso h3 { margin: 8px 0 0; font-weight: 800; font-size: 26px; line-height: 1.1; letter-spacing: -.03em; color: #fff } .uso p { margin: 8px 0 0; font-weight: 500; font-size: 15.5px; line-height: 1.45; color: var(--text) } .uso .vis { margin-top: 16px; padding: 12px; border-radius: 14px; background: #111318; border: 1px solid #262A33 } .mrow { display: grid; grid-template-columns: 62px minmax(0, 1fr) 40px 46px; align-items: center; gap: 8px; height: 30px; font-size: 12px; font-weight: 600; color: #C9CDD3 } .mrow .br { display: block; height: 5px; border-radius: 3px; background: #1E222A; overflow: hidden } .mrow .br i { display: block; height: 100%; border-radius: 3px } .mrow .pc { font: 600 11px/1 var(--f-mono); text-align: right } .mrow .pl { padding: 4px 0; border-radius: 999px; text-align: center; font-size: 10.5px; font-weight: 700 } .pl.b { color: var(--green); background: rgba(61, 220, 151, .13) } .pl.s { color: var(--pred); background: rgba(255, 75, 79, .13) } .glow { animation: bagl 1.6s ease-in-out infinite } @keyframes bagl { 50% { filter: brightness(1.35) drop-shadow(0 0 6px currentColor) } } .toast { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 12px; background: #1a1d24; border: 1px solid #2b2f39 } .toast .tb { flex: none; width: 30px; height: 30px; border-radius: 8px; background: var(--red); display: grid; place-items: center; font: 800 15px/1 var(--f-sans); color: #fff; font-style: italic } .toast .t1 { display: flex; justify-content: space-between; gap: 10px; font-size: 11px; color: #9AA0AA } .toast .t2 { font-size: 13px; font-weight: 700; color: #fff } .ord { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px } .ord span { height: 46px; border-radius: 10px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; color: #0A0B0E; font-size: 13px; font-weight: 800; letter-spacing: .5px } .ord .sl { background: var(--pred) } .ord .by { background: var(--green) } .ord .be, .ord .cl { height: 40px; background: #1B1E26; border: 1px solid #2C303A; color: #E9EBEE; font-size: 12px } .ord .cl { border-color: rgba(255, 75, 79, .6); color: #ff8a8c } /* ---------- fondo ---------- */ footer { margin-top: 72px; border-top: 1px solid rgba(255, 255, 255, .06) } footer .wrap { padding-top: 44px; padding-bottom: calc(44px + env(safe-area-inset-bottom, 0px)); font-size: 13px; line-height: 1.65; color: #8b8e95; display: flex; flex-direction: column; gap: 18px } footer p { margin: 0; max-width: 880px } footer .t { display: block; margin-bottom: 8px; font-family: var(--f-mono); font-size: 11px; font-weight: 600; letter-spacing: .24em; color: var(--soft); text-transform: uppercase } footer .fine { padding-top: 16px; border-top: 1px solid rgba(255, 255, 255, .06); display: flex; flex-wrap: wrap; gap: 8px 14px; font-size: 12.5px; color: var(--muted) } footer .fine a { color: #a6a9b0; text-decoration: none; border-bottom: 1px solid rgba(255, 255, 255, .18) } @media (prefers-reduced-motion:reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important } }
Serve aiuto?Aiuto

Core Indicator

Attivalo in due passi.

Apri il conto con il broker indicato e scarica Core Indicator. Ti guidiamo schermata per schermata.

Quando è installato

Ecco come si usa.

  1. 01

    Guarda l’allineamento.

    Per ogni mercato una barra con la percentuale e la direzione, BUY o SELL: debole, parziale o forte.

  2. 02

    Ti avvisa quando conta.

    Quando un mercato arriva al 100% e ci resta, ti arriva la notifica, anche sul telefono. Solo quando tutto è allineato.

  3. 03

    Ti dice dove guardare.

    Sul grafico trovi le zone reattive, i livelli dove il prezzo ha reagito: già disegnate.

  4. 04

    L’ultima parola è tua.

    Scegli la size e premi BUY o SELL. In posizione hai METTI A BE e CHIUDI. Nessun ordine parte senza il tuo click.

01Apri il conto12 passi
02Scarica e collega15 passi

Funziona solo con il broker indicato

Per ragioni tecniche Core Indicator funziona solo con il broker indicato: su altri broker non funziona. Sempre per ragioni tecniche, non funziona con i conti demo. Apri il conto dal link di questa pagina.