{"id":411,"date":"2026-10-21T14:23:55","date_gmt":"2026-10-21T12:23:55","guid":{"rendered":"https:\/\/www.btcweb.it\/?page_id=411"},"modified":"2026-10-21T20:00:38","modified_gmt":"2026-10-21T18:00:38","slug":"home-new","status":"publish","type":"page","link":"https:\/\/www.btcweb.it\/","title":{"rendered":"Home &#8211; New"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"411\" class=\"elementor elementor-411\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6635c0a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"6635c0a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bf0f67 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"2bf0f67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#btcweb-landing{--panel:rgba(17,24,39,.82);--line:rgba(148,163,184,.2);--text:#f8fafc;--muted:#a6b2c5;--blue:#2563eb;--cyan:#22d3ee;width:100%;margin:0;background:transparent;color:var(--text);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;line-height:1.6}\n#btcweb-landing,#btcweb-landing *{box-sizing:border-box}#btcweb-landing a{color:inherit;text-decoration:none}#btcweb-landing button{font:inherit}#btcweb-landing .btc-container{width:min(1280px,calc(100% - 48px));margin:auto}\n#btcweb-landing .btc-header{position:fixed;inset:0 0 auto;z-index:9999;border-bottom:1px solid var(--line);background:rgba(11,15,25,.78);backdrop-filter:blur(14px)}#btcweb-landing .btc-header-inner{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:20px}\n#btcweb-landing .btc-brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.04em}#btcweb-landing .btc-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:linear-gradient(145deg,#1674f5,#633be8);box-shadow:0 5px 20px rgba(37,99,235,.28)}#btcweb-landing .btc-mark svg{display:block;width:25px;height:25px;fill:none;stroke:#fff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}#btcweb-landing .btc-brand-name{display:flex;align-items:baseline;color:#f8fafc;font-size:21px;font-weight:850;letter-spacing:-.075em;line-height:1}#btcweb-landing .btc-brand-btc{color:#fff}#btcweb-landing .btc-brand-web{background:linear-gradient(100deg,#7dd3fc,#60a5fa 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}#btcweb-landing .btc-brand-dot{margin-left:2px;color:#94a3b8;font-size:.72em;font-weight:700;letter-spacing:-.025em}#btcweb-landing .btc-brand-custom-logo{display:block;flex:0 0 auto;width:auto;max-width:120px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.04);object-fit:contain}#btcweb-landing .btc-brand-custom-logo[hidden],#btcweb-landing .btc-mark[hidden]{display:none!important}.btc-logo-preview{display:block;width:auto;height:70px;max-width:260px;margin:0 0 14px;padding:8px;border:1px solid rgba(148,163,184,.3);border-radius:8px;object-fit:contain;background:#0b1220}.btc-logo-preview[hidden]{display:none!important}#btcweb-landing .btc-tagline{display:block;color:var(--muted);font-size:11px;font-weight:500}\n#btcweb-landing .btc-header-actions{display:flex;align-items:center;gap:14px}#btcweb-landing .btc-lang{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.04)}#btcweb-landing .btc-lang button{border:0;border-radius:99px;padding:7px 10px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}#btcweb-landing .btc-lang button.active{background:var(--blue);color:white}\n#btcweb-landing .btc-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 18px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:white;font-size:14px;font-weight:700;cursor:pointer;transition:.18s}#btcweb-landing .btc-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}#btcweb-landing .btc-btn.secondary{border-color:var(--line);background:rgba(255,255,255,.05)}\n#btcweb-landing .btc-hero{padding:158px 0 92px}#btcweb-landing .btc-hero-content{max-width:920px}#btcweb-landing .btc-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;color:#8bdcf4;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}#btcweb-landing .btc-eyebrow:before{content:\"\";width:22px;height:1px;background:var(--cyan)}#btcweb-landing h1{max-width:1000px;margin:0;font-size:clamp(42px,6.2vw,76px);line-height:1.05;letter-spacing:-.055em}#btcweb-landing .btc-gradient{background:linear-gradient(100deg,#60a5fa,#22d3ee 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}#btcweb-landing .btc-hero-copy{max-width:700px;margin:24px 0 28px;color:var(--muted);font-size:clamp(16px,2vw,19px)}#btcweb-landing .btc-actions,#btcweb-landing .btc-proof{display:flex;flex-wrap:wrap;gap:12px}#btcweb-landing .btc-proof{gap:24px;margin-top:38px;color:var(--muted);font-size:13px}#btcweb-landing .btc-proof span{display:flex;align-items:center;gap:8px}#btcweb-landing .btc-proof i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}\n#btcweb-landing .btc-section{padding:78px 0}#btcweb-landing .btc-muted-section{border-block:1px solid var(--line);background:rgba(15,23,42,.2)}#btcweb-landing .btc-heading{max-width:760px;margin-bottom:34px}#btcweb-landing .btc-heading .btc-eyebrow{margin-bottom:11px}#btcweb-landing .btc-heading h2,#btcweb-landing .btc-contact h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.04em}#btcweb-landing .btc-heading p,#btcweb-landing .btc-contact p{margin:13px 0 0;color:var(--muted)}\n#btcweb-landing .btc-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#btcweb-landing .btc-service{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--panel);transition:.2s}#btcweb-landing .btc-service:hover,#btcweb-landing .btc-project-card:hover{transform:translateY(-4px);border-color:rgba(96,165,250,.5)}#btcweb-landing .btc-service-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:15px;border-radius:14px;background:rgba(59,130,246,.16);color:#93c5fd;font-size:20px}#btcweb-landing .btc-service h3{margin:0 0 8px;font-size:21px}#btcweb-landing .btc-service p{margin:0;color:var(--muted)}#btcweb-landing .btc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#btcweb-landing .btc-tags span{padding:5px 9px;border:1px solid var(--line);border-radius:99px;color:#cbd5e1;font-size:11px}\n#btcweb-landing .btc-tabs{display:flex;width:max-content;max-width:100%;gap:5px;margin-bottom:25px;padding:5px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04)}#btcweb-landing .btc-tab{border:0;border-radius:10px;padding:11px 16px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}#btcweb-landing .btc-tab.active{background:#1d4ed8;color:#fff}#btcweb-landing .btc-panel{display:none;animation:btcFade .25s ease both}#btcweb-landing .btc-panel.active{display:block}@keyframes btcFade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}\n#btcweb-landing .btc-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#btcweb-landing .btc-project-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);transition:.2s}#btcweb-landing .btc-project-visual{position:relative;display:grid;place-items:center;min-height:205px;overflow:hidden;background-position:center;background-size:cover;background-color:#15243a}#btcweb-landing .btc-project-visual:before{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,15,25,.05),rgba(11,15,25,.52))}#btcweb-landing .btc-visual-label{position:relative;z-index:1;padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:99px;background:rgba(11,15,25,.78);color:#e0f2fe;font-size:10px;font-weight:700;text-transform:uppercase}#btcweb-landing .btc-project-content{padding:19px}#btcweb-landing .btc-project-content h3{margin:0 0 7px;font-size:18px}#btcweb-landing .btc-project-content p{margin:0;color:var(--muted);font-size:13px}.btc-hidden{display:none!important}\n#btcweb-landing .btc-project-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}#btcweb-landing .btc-project-link,#btcweb-landing .btc-store-link{color:#7dd3fc;font-size:12px;font-weight:800}#btcweb-landing .btc-app-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}#btcweb-landing .btc-store-link{padding:7px 9px;border:1px solid var(--line);border-radius:8px}#btcweb-landing .btc-qr-row{display:flex;gap:8px}#btcweb-landing .btc-qr-item{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:9px;line-height:1.25;text-align:center}#btcweb-landing .btc-qr-image{display:block;width:52px;height:52px;padding:3px;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:#fff;object-fit:contain}\n#btcweb-landing .btc-contact{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:26px;padding:32px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}#btcweb-landing .btc-contact-email{display:block;margin-top:12px;color:#93c5fd;font-weight:700}#btcweb-landing .btc-contact-action{display:flex;justify-content:flex-end}#btcweb-landing .btc-footer{padding:26px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}#btcweb-landing .btc-footer-inner{display:flex;justify-content:space-between;gap:15px}#btcweb-landing .btc-footer-brand{color:#e2e8f0;font-weight:800}\n#btcweb-landing section[id]{scroll-margin-top:90px}#btcweb-landing .btc-lock{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:10000;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.25);border-radius:16px;color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.3);left:20px;background:rgba(15,23,42,.94)}#btcweb-landing .btc-lock:focus-visible{outline:3px solid #67e8f9;outline-offset:3px}#btcweb-landing .btc-lock[hidden]{display:none!important}\n#btcweb-landing .btc-overlay{position:fixed;inset:0;z-index:10001;display:none;overflow:auto;padding:18px;background:rgba(3,7,18,.86);backdrop-filter:blur(8px)}#btcweb-landing .btc-overlay.open{display:block}#btcweb-landing .btc-dialog{width:min(940px,100%);margin:20px auto;padding:24px;border:1px solid var(--line);border-radius:20px;background:#111827;color:#f8fafc;box-shadow:0 24px 80px rgba(0,0,0,.5)}#btcweb-landing .btc-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:14px}#btcweb-landing .btc-dialog-head h2{margin:0;color:#fff;font-size:24px}#btcweb-landing .btc-close{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}#btcweb-landing .btc-manager-note{padding:12px;border:1px solid rgba(251,191,36,.35);border-radius:10px;background:rgba(251,191,36,.08);color:#fde68a;font-size:13px}#btcweb-landing .btc-manager-row{margin:16px 0;padding:17px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}#btcweb-landing .btc-manager-row h3{margin:0 0 12px;color:#93c5fd}#btcweb-landing .btc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}#btcweb-landing .btc-field{display:block;color:#dbeafe;font-size:12px;font-weight:700}#btcweb-landing .btc-dialog input:not([type=checkbox]),#btcweb-landing .btc-dialog textarea{display:block;width:100%;margin:5px 0 13px;padding:10px 11px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#0b1220;color:#fff;font:inherit;font-size:13px}#btcweb-landing .btc-dialog textarea{min-height:62px;resize:vertical}#btcweb-landing .btc-active{display:flex;align-items:center;gap:8px;margin:7px 0 12px;color:#dbeafe;font-size:13px;font-weight:700}#btcweb-landing .btc-manager-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}#btcweb-landing .btc-manager-error{color:#fca5a5}\n.btc-brand-settings{margin:18px 0;padding:18px;border:1px solid rgba(96,165,250,.28);border-radius:14px;background:rgba(37,99,235,.06)}.btc-brand-settings h3{margin:0 0 6px;color:#93c5fd}.btc-brand-settings p{margin:0 0 14px;color:#a6b2c5;font-size:12px}.btc-brand-settings .btc-form-grid{margin-top:10px}.btc-password-settings{margin:20px 0;padding:18px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(255,255,255,.025)}.btc-password-settings h3{margin:0 0 6px;color:#93c5fd}.btc-password-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.btc-manager-preview{display:block;width:160px;height:90px;margin:-4px 0 14px;border:1px solid rgba(148,163,184,.3);border-radius:8px;object-fit:cover;background:#0b1220}.btc-manager-preview[hidden]{display:none}\n.btc-qr-open{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#a6b2c5;font-size:9px;cursor:zoom-in}.btc-qr-open img{display:block;width:52px;height:52px;padding:3px;border-radius:5px;background:#fff;object-fit:contain}.btc-qr-lightbox,.btc-photo-lightbox{position:fixed;inset:0;z-index:10003;display:none;place-items:center;padding:20px;background:rgba(3,7,18,.9);backdrop-filter:blur(8px)}.btc-qr-lightbox.open,.btc-photo-lightbox.open{display:grid}.btc-qr-lightbox-card,.btc-photo-lightbox-card{position:relative;width:min(420px,100%);padding:28px;border:1px solid rgba(148,163,184,.25);border-radius:20px;background:#111827;color:#f8fafc;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.55)}.btc-qr-lightbox-card h3,.btc-photo-lightbox-card h3{margin:0 30px 4px;font-size:22px}.btc-qr-lightbox-card p{margin:4px 0 18px;color:#a6b2c5}.btc-qr-large{display:block;width:min(280px,75vw);height:auto;margin:auto;padding:10px;border-radius:10px;background:#fff}.btc-qr-close,.btc-photo-close{position:absolute;top:8px;right:13px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.btc-photo-lightbox{z-index:10004}.btc-photo-lightbox-card{width:min(1100px,96vw);padding:24px}.btc-photo-large{display:block;width:100%;max-height:78vh;margin:14px auto 0;border-radius:10px;object-fit:contain}.btc-project-visual[data-photo-src]{cursor:zoom-in}\n@media(max-width:950px){#btcweb-landing .btc-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#btcweb-landing .btc-container{width:calc(100% - 32px)}#btcweb-landing .btc-header-inner{min-height:66px}#btcweb-landing .btc-tagline,#btcweb-landing .btc-header-cta{display:none}#btcweb-landing .btc-hero{padding:122px 0 62px}#btcweb-landing .btc-section{padding:58px 0}#btcweb-landing .btc-services,#btcweb-landing .btc-project-grid,#btcweb-landing .btc-contact{grid-template-columns:1fr}#btcweb-landing .btc-tabs{width:100%}#btcweb-landing .btc-tab{flex:1;padding:10px 7px;font-size:11px}#btcweb-landing .btc-contact{padding:23px}#btcweb-landing .btc-contact-action{justify-content:flex-start}#btcweb-landing .btc-footer-inner{flex-direction:column}#btcweb-landing .btc-form-grid{grid-template-columns:1fr}#btcweb-landing .btc-dialog{padding:17px;margin:8px auto}#btcweb-landing .btc-lock{bottom:calc(14px + env(safe-area-inset-bottom,0px));left:14px}}\n#btcweb-lock-floating{position:fixed!important;inset:auto auto calc(18px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px))!important;z-index:2147483000!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:52px!important;height:52px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:16px!important;background:linear-gradient(135deg,#2563eb,#6d28d9)!important;color:#fff!important;line-height:1!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:0 8px 28px rgba(0,0,0,.4)!important;cursor:pointer!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#btcweb-lock-floating svg{display:block!important;width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}@media(max-width:640px){#btcweb-lock-floating{left:calc(14px + env(safe-area-inset-left,0px))!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;width:50px!important;height:50px!important}}<\/style>\n<div id=\"btcweb-landing\" lang=\"it\">\n<header class=\"btc-header\"><div class=\"btc-container btc-header-inner\"><a class=\"btc-brand\" href=\"#btcweb-home\"><span class=\"btc-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M7 19V5h6a4 4 0 0 1 0 8H7m6 0h1a4 4 0 0 1 0 8H7\" transform=\"translate(0 -1)\"\/><circle cx=\"19\" cy=\"5\" r=\"1.5\" fill=\"#67e8f9\" stroke=\"none\"\/><\/svg><\/span><img decoding=\"async\" class=\"btc-brand-custom-logo\" src=\"\" alt=\"Logo\" hidden><span><span class=\"btc-brand-name\" data-brand-title>BTCWEB.it<\/span><span class=\"btc-tagline lang-it\" data-brand-subtitle=\"it\">Idee digitali. Risultati concreti.<\/span><span class=\"btc-tagline lang-en btc-hidden\" data-brand-subtitle=\"en\">Digital ideas. Tangible results.<\/span><\/span><\/a><div class=\"btc-header-actions\"><div class=\"btc-lang\"><button class=\"active\" type=\"button\" data-lang=\"it\" aria-pressed=\"true\">IT<\/button><button type=\"button\" data-lang=\"en\" aria-pressed=\"false\">EN<\/button><\/div><a class=\"btc-btn btc-header-cta\" href=\"#btcweb-contatti\"><span class=\"lang-it\">Parliamone \u2197<\/span><span class=\"lang-en btc-hidden\">Let\u2019s talk \u2197<\/span><\/a><\/div><\/div><\/header>\n<main>\n<section class=\"btc-hero\" id=\"btcweb-home\"><div class=\"btc-container\"><div class=\"btc-hero-content\"><div class=\"btc-eyebrow\"><span class=\"lang-it\">Sviluppo digitale su misura<\/span><span class=\"lang-en btc-hidden\">Digital development, tailored<\/span><\/div><h1><span class=\"lang-it\">Siti web e app che fanno crescere il tuo <span class=\"btc-gradient\">business.<\/span><\/span><span class=\"lang-en btc-hidden\">Websites and apps that grow your <span class=\"btc-gradient\">business.<\/span><\/span><\/h1><p class=\"btc-hero-copy\"><span class=\"lang-it\">Progettiamo esperienze digitali veloci e affidabili per trasformare le tue idee in risultati. Dal sito web all\u2019app mobile, ti accompagniamo in ogni fase.<\/span><span class=\"lang-en btc-hidden\">We design fast, reliable digital experiences that turn your ideas into results. From websites to mobile apps, we support you at every stage.<\/span><\/p><div class=\"btc-actions\"><a class=\"btc-btn\" href=\"#btcweb-contatti\"><span class=\"lang-it\">Raccontaci il tuo progetto \u2192<\/span><span class=\"lang-en btc-hidden\">Tell us about your project \u2192<\/span><\/a><a class=\"btc-btn secondary\" href=\"#btcweb-portfolio\"><span class=\"lang-it\">Scopri i progetti<\/span><span class=\"lang-en btc-hidden\">Explore our work<\/span><\/a><\/div><div class=\"btc-proof\"><span><i><\/i><span class=\"lang-it\">Sviluppo web<\/span><span class=\"lang-en btc-hidden\">Web development<\/span><\/span><span><i><\/i><span class=\"lang-it\">App iOS e Android<\/span><span class=\"lang-en btc-hidden\">iOS and Android apps<\/span><\/span><span><i><\/i><span class=\"lang-it\">Supporto dedicato<\/span><span class=\"lang-en btc-hidden\">Dedicated support<\/span><\/span><\/div><\/div><\/div><\/section>\n<section class=\"btc-section btc-muted-section\" id=\"btcweb-servizi\"><div class=\"btc-container\"><div class=\"btc-heading\"><div class=\"btc-eyebrow\"><span class=\"lang-it\">Cosa facciamo<\/span><span class=\"lang-en btc-hidden\">What we do<\/span><\/div><h2><span class=\"lang-it\">Tecnologia al servizio delle tue idee.<\/span><span class=\"lang-en btc-hidden\">Technology that brings your ideas to life.<\/span><\/h2><p><span class=\"lang-it\">Un unico partner per costruire la tua presenza digitale e accompagnarne la crescita.<\/span><span class=\"lang-en btc-hidden\">One partner to build your digital presence and support its growth.<\/span><\/p><\/div><div class=\"btc-services\"><article class=\"btc-service\"><div class=\"btc-service-icon\">\u25a3<\/div><h3><span class=\"lang-it\">Divisione App<\/span><span class=\"lang-en btc-hidden\">App division<\/span><\/h3><p><span class=\"lang-it\">App native e cross-platform per iOS e Android, dalla progettazione alla pubblicazione.<\/span><span class=\"lang-en btc-hidden\">Native and cross-platform apps for iOS and Android, from design through store publication.<\/span><\/p><div class=\"btc-tags\"><span>iOS<\/span><span>Android<\/span><span>Cross-platform<\/span><\/div><\/article><article class=\"btc-service\"><div class=\"btc-service-icon\">\u2318<\/div><h3><span class=\"lang-it\">Divisione Web<\/span><span class=\"lang-en btc-hidden\">Web division<\/span><\/h3><p><span class=\"lang-it\">Siti vetrina, e-commerce e web application performanti e facili da usare.<\/span><span class=\"lang-en btc-hidden\">High-performing, easy-to-use websites, e-commerce and web applications.<\/span><\/p><div class=\"btc-tags\"><span>Siti vetrina<\/span><span>E-commerce<\/span><span>Web app<\/span><\/div><\/article><\/div><\/div><\/section>\n<section class=\"btc-section\" id=\"btcweb-portfolio\"><div class=\"btc-container\"><div class=\"btc-heading\"><div class=\"btc-eyebrow\"><span class=\"lang-it\">Portfolio BTCWEB<\/span><span class=\"lang-en btc-hidden\">BTCWEB portfolio<\/span><\/div><h2><span class=\"lang-it\">Progetti digitali fatti per lasciare il segno.<\/span><span class=\"lang-en btc-hidden\">Digital projects made to make an impact.<\/span><\/h2><p><span class=\"lang-it\">Scopri le app e i siti sviluppati da BTCWEB.<\/span><span class=\"lang-en btc-hidden\">Explore apps and websites developed by BTCWEB.<\/span><\/p><\/div><div class=\"btc-tabs\" role=\"tablist\"><button class=\"btc-tab active\" type=\"button\" role=\"tab\" aria-selected=\"true\" data-tab=\"apps\"><span class=\"lang-it\">App Pubblicate<\/span><span class=\"lang-en btc-hidden\">Mobile Apps<\/span><\/button><button class=\"btc-tab\" type=\"button\" role=\"tab\" aria-selected=\"false\" data-tab=\"web\"><span class=\"lang-it\">Siti Web Realizzati<\/span><span class=\"lang-en btc-hidden\">Web Projects<\/span><\/button><\/div><div class=\"btc-panel active\" id=\"btc-panel-apps\"><div class=\"btc-project-grid\" data-grid=\"apps\"><\/div><\/div><div class=\"btc-panel\" id=\"btc-panel-web\" hidden><div class=\"btc-project-grid\" data-grid=\"web\"><\/div><\/div><\/div><\/section>\n<section class=\"btc-section btc-muted-section\" id=\"btcweb-contatti\"><div class=\"btc-container\"><div class=\"btc-contact\"><div><div class=\"btc-eyebrow\"><span class=\"lang-it\">Prossimo passo<\/span><span class=\"lang-en btc-hidden\">Your next step<\/span><\/div><h2><span class=\"lang-it\">Hai un progetto in mente?<\/span><span class=\"lang-en btc-hidden\">Have a project in mind?<\/span><\/h2><p><span class=\"lang-it\">Raccontaci cosa vuoi realizzare e troviamo insieme la soluzione giusta.<\/span><span class=\"lang-en btc-hidden\">Tell us what you want to build and we\u2019ll find the right solution together.<\/span><\/p><a class=\"btc-contact-email\" href=\"mailto:info@btcweb.it\">info@btcweb.it<\/a><\/div><div class=\"btc-contact-action\"><a class=\"btc-btn\" href=\"mailto:info@btcweb.it?subject=Nuovo%20progetto%20BTCWEB\"><span class=\"lang-it\">Scrivici una email \u2192<\/span><span class=\"lang-en btc-hidden\">Send us an email \u2192<\/span><\/a><\/div><\/div><\/div><\/section>\n<\/main><footer class=\"btc-footer\"><div class=\"btc-container btc-footer-inner\"><strong class=\"btc-footer-brand\">BTCWEB.it<\/strong><span>\u00a9 <span data-year><\/span> BTCWEB.it \u00b7 <span class=\"lang-it\">Tutti i diritti riservati.<\/span><span class=\"lang-en btc-hidden\">All rights reserved.<\/span><\/span><\/div><\/footer>\n<button id=\"btcweb-lock-floating\" class=\"btc-lock\" type=\"button\" aria-label=\"Apri gestione portfolio\" title=\"Gestione portfolio\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7 10V7a5 5 0 0 1 10 0v3M5.5 10h13v11h-13z\"\/><circle cx=\"12\" cy=\"15\" r=\"1\"\/><\/svg><\/button><div class=\"btc-overlay\" aria-hidden=\"true\"><div class=\"btc-dialog\" role=\"dialog\" aria-modal=\"true\"><div class=\"btc-dialog-head\"><h2>Gestione portfolio<\/h2><button class=\"btc-close\" type=\"button\" aria-label=\"Chiudi\">\u00d7<\/button><\/div><div class=\"btc-manager-content\"><\/div><\/div><\/div><div class=\"btc-qr-lightbox\" aria-hidden=\"true\"><div class=\"btc-qr-lightbox-card\" role=\"dialog\" aria-modal=\"true\"><button class=\"btc-qr-close\" type=\"button\" aria-label=\"Chiudi\">\u00d7<\/button><h3 class=\"btc-qr-app-name\"><\/h3><p class=\"btc-qr-store-name\"><\/p><img decoding=\"async\" class=\"btc-qr-large\" src=\"\" alt=\"QR code ingrandito\"><\/div><\/div><div class=\"btc-photo-lightbox\" aria-hidden=\"true\"><div class=\"btc-photo-lightbox-card\" role=\"dialog\" aria-modal=\"true\"><button class=\"btc-photo-close\" type=\"button\" aria-label=\"Chiudi immagine\">\u00d7<\/button><h3 class=\"btc-photo-title\"><\/h3><img decoding=\"async\" class=\"btc-photo-large\" src=\"\" alt=\"\"><\/div><\/div>\n<script>\n(function(){\n  'use strict';\n  var root=document.getElementById('btcweb-landing');if(!root)return;\n  \/\/ Accesso pannello riservato agli amministratori WordPress.\n  var KEY='btcweb_landing_v1';\n  var LEGACY_KEY='btcweb_landing_'+String.fromCharCode(100,101,109,111)+'_v1';\n  var webNames=['Studio Nova','Atelier Verde','Forma Living','Northline','Urban Table','BluePeak Consulting'];\n  var webCats=['Corporate website','E-commerce','Interior design','Travel platform','Food & hospitality','Professional services'];\n  var webIT=['Sito aziendale responsive per presentare servizi e generare richieste di contatto.','Negozio online con catalogo curato e acquisto semplice.','Portfolio digitale per valorizzare progetti e servizi.','Piattaforma web per esplorare destinazioni e pianificare viaggi.','Sito per presentare locale, menu e prenotazioni.','Presenza digitale professionale per presentare competenze e servizi.'];\n  var webEN=['Responsive company website to present services and generate inquiries.','Online shop with a curated catalog and simple checkout.','Digital portfolio to showcase projects and services.','Web platform to explore destinations and plan trips.','Website to present a venue, menu and booking options.','Professional digital presence to present expertise and services.'];\n  var webPhotos=['photo-1460925895917-afdab827c52f','photo-1556742049-0cfed4f6a45d','photo-1600210492486-724fe5c67fb0','photo-1469854523086-cc02fe5d8800','photo-1414235077428-338989a2e8c0','photo-1497366754035-f200968a6e72'];\n  var appNames=['MoveWell','DailyFlow','CityPass','GreenBite','MyBusiness','FocusMate'];\n  var appCats=['Wellness app','Productivity','Travel app','Food & lifestyle','Business app','Utility app'];\n  var appIT=['Servizi e contenuti dedicati al benessere, ovunque ti trovi.','Strumenti semplici per organizzare attivit\u00e0 e impegni.','Un compagno digitale per scoprire luoghi ed esperienze in citt\u00e0.','Un\u2019app per scoprire piatti e abitudini pi\u00f9 consapevoli.','Funzioni aziendali essenziali in un\u2019esperienza mobile.','Flussi rapidi e chiari per semplificare le attivit\u00e0 quotidiane.'];\n  var appEN=['Wellness services and content, wherever you are.','Simple tools to organize daily tasks and commitments.','A digital companion for discovering city experiences.','An app for exploring food and more mindful habits.','Essential business features in a convenient mobile experience.','Quick, clear flows to simplify everyday tasks.'];\n  var appPhotos=['photo-1512941937669-90a1b58e7e9c','photo-1551650975-87deedd944c3','photo-1555774698-0b77e0d5fac6','photo-1512499617640-c74ae3a79d37','photo-1523206489230-c012c64b2b48','photo-1511707171634-5f897ff02aa9'];\n  function defaults(){return{brand:{logo:'',title:'BTCWEB.it',subtitleIt:'Idee digitali. Risultati concreti.',subtitleEn:'Digital ideas. Tangible results.'},web:webNames.map(function(n,i){return{active:true,titleIt:n,titleEn:['Nova Studio','Green Atelier','Forma Living','Northline','Urban Table','BluePeak Consulting'][i],category:webCats[i],descriptionIt:webIT[i],descriptionEn:webEN[i],detailsIt:'Descrizione del progetto: aggiorna questo testo dal pannello di gestione.',detailsEn:'Project description: update this text in the management panel.',image:'https:\/\/images.unsplash.com\/'+webPhotos[i]+'?auto=format&fit=crop&w=1200&q=80',url:'https:\/\/example.com'};}),apps:appNames.map(function(n,i){return{active:true,titleIt:n,titleEn:n,category:appCats[i],descriptionIt:appIT[i],descriptionEn:appEN[i],detailsIt:'Descrizione app: aggiorna questo testo dal pannello di gestione.',detailsEn:'App description: update this text in the management panel.',image:'https:\/\/images.unsplash.com\/'+appPhotos[i]+'?auto=format&fit=crop&w=1000&q=80',ios:'https:\/\/apps.apple.com\/',android:'https:\/\/play.google.com\/store'};})};}\n  var wpConfig=document.querySelector('#btcweb-wp-config'),wpUrl=wpConfig&&wpConfig.getAttribute('data-rest-url'),wpNonce=wpConfig&&wpConfig.getAttribute('data-nonce'),data=defaults();if(wpConfig){data.brand=Object.assign({},data.brand,{logo:wpConfig.getAttribute('data-brand-logo')||'',title:wpConfig.getAttribute('data-brand-title')||data.brand.title,subtitleIt:wpConfig.getAttribute('data-brand-subtitle-it')||data.brand.subtitleIt,subtitleEn:wpConfig.getAttribute('data-brand-subtitle-en')||data.brand.subtitleEn});}\n  function saveToWordPress(){if(!wpUrl)return Promise.reject(new Error('Configurazione WordPress assente: aggiungi lo shortcode  alla pagina Elementor.'));if(!wpNonce)return Promise.reject(new Error('Devi accedere a WordPress con un account amministratore per salvare le schede.'));return fetch(wpUrl,{method:'POST',credentials:'same-origin',headers:{'Content-Type':'application\/json','X-WP-Nonce':wpNonce},body:JSON.stringify(data)}).then(function(response){if(!response.ok)throw new Error(response.status===401||response.status===403?'Accesso WordPress scaduto o non autorizzato. Accedi come amministratore e ricarica la pagina.':'WordPress non ha accettato il salvataggio.');return response.json();}).then(function(){return true;});}\n  function verifyBrandStorage(){return fetch(wpUrl,{credentials:'same-origin'}).then(function(response){if(!response.ok)throw new Error('Salvataggio eseguito, ma non riesco a verificare i dati del brand.');return response.json();}).then(function(saved){if(!saved||!saved.brand)throw new Error('Il PHP attivo non salva ancora logo e intestazione. Aggiorna functions.php del tema BTCWEB Astra Child alla versione 1.1.0 e riprova.');return true;});}\n  function esc(v){return String(v||'').replace(\/[&<>\"']\/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c];});}\n  function qr(url,label,appName,appNameEn){if(!url)return'';var src='https:\/\/api.qrserver.com\/v1\/create-qr-code\/?size=160x160&data='+encodeURIComponent(url);return'<button class=\"btc-qr-open\" type=\"button\" data-qr-src=\"'+esc(src)+'\" data-qr-app=\"'+esc(appName||'App')+'\" data-qr-app-en=\"'+esc(appNameEn||appName||'App')+'\" data-qr-store=\"'+esc(label)+'\" aria-label=\"Ingrandisci QR '+esc(label)+' per '+esc(appName||'app')+'\"><img loading=\"lazy\" decoding=\"async\" src=\"'+esc(src)+'\" alt=\"QR '+esc(label)+'\" width=\"52\" height=\"52\" loading=\"lazy\"><span>'+esc(label)+'<\/span><\/button>';}\n  function card(x,app){if(!x.active)return'';var image=x.image?' style=\"background-image:linear-gradient(rgba(11,15,25,.05),rgba(11,15,25,.48)),url(\\''+esc(x.image)+'\\')\"':'';var photo=x.image?' data-photo-src=\"'+esc(x.image)+'\" data-photo-title=\"'+esc(x.titleIt||'Immagine progetto')+'\" data-photo-title-en=\"'+esc(x.titleEn||x.titleIt||'Project image')+'\" role=\"button\" tabindex=\"0\" aria-label=\"Ingrandisci immagine '+esc(x.titleIt||'progetto')+'\"':'';var h='<article class=\"btc-project-card\"><div class=\"btc-project-visual\"'+image+photo+'><\/div><div class=\"btc-project-content\"><h3><span class=\"lang-it\">'+esc(x.titleIt)+'<\/span><span class=\"lang-en btc-hidden\">'+esc(x.titleEn||x.titleIt)+'<\/span><\/h3><p><span class=\"lang-it\">'+esc(x.descriptionIt)+'<\/span><span class=\"lang-en btc-hidden\">'+esc(x.descriptionEn||x.descriptionIt)+'<\/span><\/p>';\n    if(x.detailsIt||x.detailsEn)h+='<p style=\"margin-top:8px\"><span class=\"lang-it\">'+esc(x.detailsIt)+'<\/span><span class=\"lang-en btc-hidden\">'+esc(x.detailsEn)+'<\/span><\/p>';\n    if(app)h+='<div class=\"btc-app-links\">'+(x.ios?'<a class=\"btc-store-link\" href=\"'+esc(x.ios)+'\" target=\"_blank\" rel=\"noopener noreferrer\">App Store \u2197<\/a>':'')+(x.android?'<a class=\"btc-store-link\" href=\"'+esc(x.android)+'\" target=\"_blank\" rel=\"noopener noreferrer\">Google Play \u2197<\/a>':'')+'<\/div><div class=\"btc-project-bottom\"><span class=\"lang-it\">Inquadra per scaricare<\/span><span class=\"lang-en btc-hidden\">Scan to download<\/span><div class=\"btc-qr-row\">'+qr(x.ios,'App Store',x.titleIt,x.titleEn)+qr(x.android,'Google Play',x.titleIt,x.titleEn)+'<\/div><\/div>';\n    else h+='<div class=\"btc-project-bottom\">'+(x.url?'<a class=\"btc-project-link\" href=\"'+esc(x.url)+'\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"lang-it\">Visita il sito \u2197<\/span><span class=\"lang-en btc-hidden\">Visit website \u2197<\/span><\/a>':'')+'<\/div>';\n    return h+'<\/div><\/article>';}\n  function renderBrand(){var b=Object.assign({},defaults().brand,data.brand||{}),title=root.querySelector('[data-brand-title]'),subIt=root.querySelector('[data-brand-subtitle=\"it\"]'),subEn=root.querySelector('[data-brand-subtitle=\"en\"]'),mark=root.querySelector('.btc-mark'),logo=root.querySelector('.btc-brand-custom-logo');if(title)title.textContent=b.title||'BTCWEB.it';if(subIt)subIt.textContent=b.subtitleIt||'';if(subEn)subEn.textContent=b.subtitleEn||'';if(logo){logo.alt=(b.title||'BTCWEB')+' logo';if(b.logo){logo.src=b.logo;logo.hidden=false;if(mark)mark.hidden=true;}else{logo.removeAttribute('src');logo.hidden=true;if(mark)mark.hidden=false;}}}\n  function render(){root.querySelector('[data-grid=\"web\"]').innerHTML=data.web.map(function(x){return card(x,false);}).join('');root.querySelector('[data-grid=\"apps\"]').innerHTML=data.apps.map(function(x){return card(x,true);}).join('');renderBrand();}\n  function field(label,key,value,multi){var html='<label class=\"btc-field\">'+label+(multi?'<textarea data-key=\"'+key+'\">'+esc(value)+'<\/textarea>':'<input '+(['image','url','ios','android'].indexOf(key)>=0?'type=\"url\"':'type=\"text\"')+' data-key=\"'+key+'\" value=\"'+esc(value)+'\">');if(key==='image')html+='<img decoding=\"async\" class=\"btc-manager-preview\" src=\"'+esc(value)+'\" alt=\"Anteprima immagine progetto\" '+(value?'':'hidden')+'>';return html+'<\/label>';}\n  var overlay=root.querySelector('.btc-overlay'),content=root.querySelector('.btc-manager-content'),unlocked=false;\n  function blankItem(type){return{active:true,titleIt:type==='web'?'Nuovo progetto web':'Nuova app',titleEn:type==='web'?'New web project':'New app',category:type==='web'?'Sito web':'iOS \u00b7 Android',descriptionIt:'',descriptionEn:'',detailsIt:'',detailsEn:'',image:'',url:'',ios:'',android:''};}\n  function syncRow(row){var type=row.getAttribute('data-type'),index=parseInt(row.getAttribute('data-index'),10),values={};row.querySelectorAll('[data-key]').forEach(function(el){values[el.getAttribute('data-key')]=el.type==='checkbox'?el.checked:el.value.trim();});data[type][index]=Object.assign({},data[type][index],values);}\n  function syncManager(){content.querySelectorAll('.btc-manager-row').forEach(syncRow);}\n  function syncBrand(){var brand={};content.querySelectorAll('[data-brand-key]').forEach(function(el){brand[el.getAttribute('data-brand-key')]=el.value.trim();});data.brand=Object.assign({},data.brand||defaults().brand,brand);}\n  function brandManager(){var b=Object.assign({},defaults().brand,data.brand||{});return '<section class=\"btc-brand-settings\"><h3>Logo e intestazione<\/h3><p>Carica il logo in WordPress \u2192 Media e incolla qui il suo URL. Lascia vuoto il campo logo per usare il simbolo BTCWEB integrato.<\/p><label class=\"btc-field\">URL logo<input type=\"url\" data-brand-key=\"logo\" value=\"'+esc(b.logo)+'\"><img decoding=\"async\" class=\"btc-logo-preview\" data-brand-preview src=\"'+esc(b.logo)+'\" alt=\"Anteprima logo\" '+(b.logo?'':'hidden')+'><\/label><div class=\"btc-form-grid\"><label class=\"btc-field\">Scritta del brand<input type=\"text\" data-brand-key=\"title\" value=\"'+esc(b.title)+'\"><\/label><label class=\"btc-field\">Sottotitolo italiano<input type=\"text\" data-brand-key=\"subtitleIt\" value=\"'+esc(b.subtitleIt)+'\"><\/label><label class=\"btc-field\">Sottotitolo inglese<input type=\"text\" data-brand-key=\"subtitleEn\" value=\"'+esc(b.subtitleEn)+'\"><\/label><\/div><div class=\"btc-manager-actions\"><button type=\"button\" class=\"btc-btn\" data-action=\"save-brand\">Salva logo e intestazione<\/button><\/div><\/section>'; }\n  function manager(){var out='<p class=\"btc-manager-note\">Le schede e l\u2019intestazione vengono salvate su WordPress e condivise tra browser. Per modificarle devi accedere come amministratore.<\/p>'+brandManager();['web','apps'].forEach(function(type){out+='<div class=\"btc-manager-actions\"><h3>'+(type==='web'?'Siti web ('+data.web.length+')':'App ('+data.apps.length+')')+'<\/h3><button type=\"button\" class=\"btc-btn secondary\" data-action=\"add-'+type+'\">+ Aggiungi '+(type==='web'?'sito':'app')+'<\/button><\/div>';data[type].forEach(function(x,i){out+='<section class=\"btc-manager-row\" data-type=\"'+type+'\" data-index=\"'+i+'\"><div class=\"btc-manager-actions\"><h3>'+(type==='web'?'Sito':'App')+' '+(i+1)+'<\/h3><button type=\"button\" class=\"btc-btn\" data-action=\"save-row\">Salva scheda<\/button><button type=\"button\" class=\"btc-btn secondary\" data-action=\"remove-'+type+'\" data-index=\"'+i+'\">Rimuovi scheda<\/button><\/div><label class=\"btc-active\"><input type=\"checkbox\" data-key=\"active\" '+(x.active?'checked':'')+'> Mostra scheda<\/label><div class=\"btc-form-grid\">'+field('Titolo italiano','titleIt',x.titleIt)+field('Titolo inglese','titleEn',x.titleEn)+field('Categoria','category',x.category)+field('URL immagine Media','image',x.image)+field('Descrizione breve IT','descriptionIt',x.descriptionIt,true)+field('Descrizione breve EN','descriptionEn',x.descriptionEn,true)+field('Descrizione estesa IT','detailsIt',x.detailsIt,true)+field('Descrizione estesa EN','detailsEn',x.detailsEn,true);out+=type==='web'?field('Link sito','url',x.url):field('Link App Store','ios',x.ios)+field('Link Google Play','android',x.android);out+='<\/div><\/section>';});});out+='<section class=\"btc-password-settings\"><h3>Password del pannello<\/h3><p>La gestione \u00e8 protetta dal tuo accesso amministratore WordPress.<\/p><\/section><div class=\"btc-manager-actions\"><button type=\"button\" class=\"btc-btn\" data-action=\"save\">Salva tutte le schede<\/button><button type=\"button\" class=\"btc-btn secondary\" data-action=\"lock\">Blocca<\/button><button type=\"button\" class=\"btc-btn secondary\" data-action=\"reset\">Ripristina schede iniziali<\/button><\/div>';content.innerHTML=out;}\n  function login(){content.innerHTML='<form class=\"btc-login\"><p>Accedi a WordPress come amministratore, poi ricarica questa pagina per gestire le schede.<\/p><div class=\"btc-manager-actions\"><button class=\"btc-btn\" type=\"submit\">Apri gestione<\/button><\/div><p class=\"btc-manager-error\" hidden>Accesso amministratore non rilevato. Accedi a WordPress e ricarica.<\/p><\/form>';}\n  var lockButton=root.querySelector('.btc-lock');\n  if(lockButton){if(!wpNonce){lockButton.hidden=true;lockButton.setAttribute('aria-hidden','true');}document.documentElement.appendChild(lockButton);lockButton.style.setProperty('position','fixed','important');lockButton.style.setProperty('left','calc(18px + env(safe-area-inset-left, 0px))','important');lockButton.style.setProperty('bottom','calc(18px + env(safe-area-inset-bottom, 0px))','important');lockButton.style.setProperty('right','auto','important');lockButton.style.setProperty('top','auto','important');lockButton.style.setProperty('z-index','2147483000','important');lockButton.style.setProperty('display','grid','important');lockButton.style.setProperty('place-items','center','important');lockButton.style.setProperty('box-sizing','border-box','important');lockButton.style.setProperty('width','52px','important');lockButton.style.setProperty('height','52px','important');lockButton.style.setProperty('margin','0','important');lockButton.style.setProperty('padding','0','important');lockButton.style.setProperty('border','1px solid rgba(255,255,255,.35)','important');lockButton.style.setProperty('border-radius','16px','important');lockButton.style.setProperty('background','linear-gradient(135deg,#2563eb,#6d28d9)','important');lockButton.style.setProperty('color','#fff','important');lockButton.style.setProperty('cursor','pointer','important');lockButton.style.setProperty('opacity','1','important');lockButton.style.setProperty('visibility','visible','important');lockButton.style.setProperty('transform','none','important');if(!wpNonce)lockButton.style.setProperty('display','none','important');}\n  lockButton.addEventListener('click',function(){overlay.classList.add('open');overlay.setAttribute('aria-hidden','false');if(unlocked)manager();else login();});\n  root.querySelector('.btc-close').addEventListener('click',function(){overlay.classList.remove('open');overlay.setAttribute('aria-hidden','true');});\n  overlay.addEventListener('click',function(e){if(e.target===overlay){overlay.classList.remove('open');overlay.setAttribute('aria-hidden','true');}});document.addEventListener('keydown',function(e){if(e.key==='Escape'){overlay.classList.remove('open');closeQr();closePhoto();}});\n  content.addEventListener('submit',function(e){if(!e.target.matches('.btc-login'))return;e.preventDefault();if(wpNonce){unlocked=true;manager();}else e.target.querySelector('.btc-manager-error').hidden=false;});\n  content.addEventListener('input',function(e){if(e.target.matches('[data-key=\"image\"]')){var preview=e.target.parentNode.querySelector('.btc-manager-preview');if(preview){preview.src=e.target.value.trim();preview.hidden=!e.target.value.trim();}}if(e.target.matches('[data-brand-key]')){syncBrand();renderBrand();if(e.target.matches('[data-brand-key=\"logo\"]')){var brandPreview=e.target.parentNode.querySelector('[data-brand-preview]');if(brandPreview){brandPreview.src=e.target.value.trim();brandPreview.hidden=!e.target.value.trim();}}}});\n  var qrbox=root.querySelector('.btc-qr-lightbox');\n  function closeQr(){qrbox.classList.remove('open');qrbox.setAttribute('aria-hidden','true');}\n  root.addEventListener('click',function(e){var trigger=e.target.closest('.btc-qr-open');if(trigger){var appName=root.getAttribute('lang')==='en'?trigger.getAttribute('data-qr-app-en'):trigger.getAttribute('data-qr-app');qrbox.querySelector('.btc-qr-app-name').textContent=appName;qrbox.querySelector('.btc-qr-store-name').textContent=trigger.getAttribute('data-qr-store');var large=qrbox.querySelector('.btc-qr-large');large.src=trigger.getAttribute('data-qr-src');large.alt='QR code '+trigger.getAttribute('data-qr-store')+' per '+appName;qrbox.classList.add('open');qrbox.setAttribute('aria-hidden','false');}});\n  qrbox.addEventListener('click',function(e){if(e.target===qrbox||e.target.closest('.btc-qr-close'))closeQr();});\n  var photobox=root.querySelector('.btc-photo-lightbox');\n  function closePhoto(){photobox.classList.remove('open');photobox.setAttribute('aria-hidden','true');}\n  root.addEventListener('click',function(e){var photo=e.target.closest('[data-photo-src]');if(!photo)return;var title=root.getAttribute('lang')==='en'?photo.getAttribute('data-photo-title-en'):photo.getAttribute('data-photo-title');photobox.querySelector('.btc-photo-title').textContent=title;var image=photobox.querySelector('.btc-photo-large');image.src=photo.getAttribute('data-photo-src');image.alt=title;photobox.classList.add('open');photobox.setAttribute('aria-hidden','false');});\n  root.addEventListener('keydown',function(e){if((e.key==='Enter'||e.key===' ')&&e.target.matches('[data-photo-src]')){e.preventDefault();e.target.click();}});\n  photobox.addEventListener('click',function(e){if(e.target===photobox||e.target.closest('.btc-photo-close'))closePhoto();});\n  content.addEventListener('click',function(e){var button=e.target.closest('[data-action]');if(!button)return;var action=button.getAttribute('data-action');if(action==='lock'){unlocked=false;login();return;}if(action==='add-web'||action==='add-app'){syncManager();var type=action==='add-web'?'web':'apps';data[type].push(blankItem(type));manager();return;}if(action==='remove-web'||action==='remove-app'){syncManager();var removeType=action==='remove-web'?'web':'apps';data[removeType].splice(parseInt(button.getAttribute('data-index'),10),1);manager();return;}if(action==='save-brand'){syncBrand();saveToWordPress().then(verifyBrandStorage).then(function(){renderBrand();alert('Logo e intestazione salvati su WordPress.');}).catch(function(err){alert(err.message||'Errore durante il salvataggio su WordPress.');});return;}if(action==='save-row'){var row=button.closest('.btc-manager-row');if(!row)return;syncRow(row);saveToWordPress().then(function(){render();alert('Scheda salvata su WordPress. \u00c8 disponibile anche dagli altri browser.');}).catch(function(err){alert(err.message||'Errore durante il salvataggio su WordPress.');});return;}if(action==='reset'){if(!confirm('Ripristinare le schede predefinite salvate su WordPress?'))return;data=defaults();saveToWordPress().then(function(){render();manager();}).catch(function(err){alert(err.message||'Errore durante il salvataggio su WordPress.');});return;}if(action==='save'){syncManager();syncBrand();saveToWordPress().then(function(){render();alert('Tutte le schede sono state salvate su WordPress.');}).catch(function(err){alert(err.message||'Errore durante il salvataggio su WordPress.');});}});\n  root.querySelectorAll('[data-lang]').forEach(function(b){b.addEventListener('click',function(){var lang=b.getAttribute('data-lang');root.querySelectorAll('.lang-it').forEach(function(n){n.classList.toggle('btc-hidden',lang!=='it');});root.querySelectorAll('.lang-en').forEach(function(n){n.classList.toggle('btc-hidden',lang!=='en');});root.querySelectorAll('[data-lang]').forEach(function(t){var active=t===b;t.classList.toggle('active',active);t.setAttribute('aria-pressed',active?'true':'false');});root.setAttribute('lang',lang);});});\n  root.querySelectorAll('.btc-tab').forEach(function(t){t.addEventListener('click',function(){var key=t.getAttribute('data-tab');root.querySelectorAll('.btc-tab').forEach(function(b){var active=b===t;b.classList.toggle('active',active);b.setAttribute('aria-selected',active?'true':'false');});root.querySelectorAll('.btc-panel').forEach(function(p){var active=p.id==='btc-panel-'+key;p.classList.toggle('active',active);p.hidden=!active;});});});\n  renderBrand();root.querySelector('[data-year]').textContent=new Date().getFullYear();if(wpUrl){fetch(wpUrl,{credentials:'same-origin'}).then(function(response){if(response.status===404)return null;if(!response.ok)throw new Error('Impossibile caricare le schede da WordPress.');return response.json();}).then(function(saved){if(saved&&saved.web&&saved.apps)data=Object.assign({},defaults(),saved,{brand:Object.assign({},defaults().brand,saved.brand||{})});else{try{var old=JSON.parse((localStorage.getItem(KEY)||localStorage.getItem(LEGACY_KEY))||'null');if(old&&old.web&&old.apps)data=Object.assign({},defaults(),old,{brand:Object.assign({},defaults().brand,old.brand||{})});}catch(e){}}render();}).catch(function(){render();});}else{render();}\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>BTCWEB.itIdee digitali. Risultati concreti.Digital ideas. Tangible results.ITENParliamone \u2197Let\u2019s talk \u2197 Sviluppo digitale su misuraDigital development, tailored Siti web e app che fanno crescere il tuo business.Websites and apps that grow your business. Progettiamo esperienze digitali veloci e affidabili per trasformare le tue idee in risultati. Dal sito web all\u2019app mobile, ti accompagniamo in ogni fase.We design fast, reliable digital experiences that turn your ideas into results. From websites to mobile apps, we support you at every stage. Raccontaci il tuo progetto \u2192Tell us about your project \u2192Scopri i progettiExplore our workSviluppo webWeb developmentApp iOS e AndroidiOS and Android appsSupporto dedicatoDedicated support Cosa facciamoWhat we do Tecnologia al servizio delle tue idee.Technology that brings your ideas to life. Un unico partner per costruire la tua presenza digitale e accompagnarne la crescita.One partner to build your digital presence and support its growth. \u25a3 Divisione AppApp division App native e cross-platform per iOS e Android, dalla progettazione alla pubblicazione.Native and cross-platform apps for iOS and Android, from design through store publication. iOSAndroidCross-platform \u2318 Divisione WebWeb division Siti vetrina, e-commerce e web application performanti e facili da usare.High-performing, easy-to-use websites, e-commerce and web applications. Siti vetrinaE-commerceWeb app Portfolio BTCWEBBTCWEB portfolio Progetti digitali fatti per lasciare il segno.Digital projects made to make an impact. Scopri le app e i siti sviluppati da BTCWEB.Explore apps and websites developed by BTCWEB. App PubblicateMobile AppsSiti Web RealizzatiWeb Projects Prossimo passoYour next step Hai un progetto in mente?Have a project in mind? Raccontaci cosa vuoi realizzare e troviamo insieme la soluzione giusta.Tell us what you want to build and we\u2019ll find the right solution together. info@btcweb.itScrivici una email \u2192Send us an email \u2192 BTCWEB.it\u00a9 BTCWEB.it \u00b7 Tutti i diritti riservati.All rights reserved. Gestione portfolio \u00d7\u00d7 \u00d7<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_templately_pack_id":"","_templately_imported_at":"","_templately_source":"","_templately_import_session_id":"","site-sidebar-layout":"right-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"disabled","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-411","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.btcweb.it\/index.php?rest_route=\/wp\/v2\/pages\/411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.btcweb.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.btcweb.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.btcweb.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.btcweb.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=411"}],"version-history":[{"count":54,"href":"https:\/\/www.btcweb.it\/index.php?rest_route=\/wp\/v2\/pages\/411\/revisions"}],"predecessor-version":[{"id":485,"href":"https:\/\/www.btcweb.it\/index.php?rest_route=\/wp\/v2\/pages\/411\/revisions\/485"}],"wp:attachment":[{"href":"https:\/\/www.btcweb.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}