{"id":2129,"date":"2025-11-14T12:32:44","date_gmt":"2025-11-14T11:32:44","guid":{"rendered":"https:\/\/archadedesign.com\/?page_id=2129"},"modified":"2026-10-11T17:36:28","modified_gmt":"2026-10-11T16:36:28","slug":"arredo-b2b-hotel-uffici","status":"publish","type":"page","link":"https:\/\/archadedesign.com\/en\/arredo-b2b-hotel-uffici\/","title":{"rendered":"B2B"},"content":{"rendered":"\t<div class=\"ab2\" id=\"archade-b2b\">\r\n\r\n\t\t<!-- ================= APERTURA ================= -->\r\n\t\t<header class=\"ab2-hero\">\r\n\t\t\t<div class=\"ab2-box ab2-box--tit\" data-rivela>\r\n\t\t\t\t<span class=\"ab2-occhiello\">Archade B2B. Arredo per hotel, uffici e aziende, sviluppo prodotto<\/span>\r\n\t\t\t\t<h2 class=\"ab2-h1\">Arredare spazi <em>che lavorano.<\/em><\/h2>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"ab2-box ab2-box--lead\" data-rivela>\r\n\t\t\t\t<p class=\"ab2-lead\">Dalla singola camera d'albergo al negozio completo: progettiamo, forniamo e consegniamo; il montaggio \u00e8 su richiesta, a preventivo. Un solo interlocutore, tempi concordati, condizioni riservate agli operatori professionali. Il servizio di arredo B2B copre hotel, B&amp;B, uffici, negozi, bar e ristoranti, aziende e operatori immobiliari in tutta Italia, con listini dedicati e tempi di consegna programmati.<\/p>\r\n\t\t\t\t<div class=\"ab2-btns\">\r\n\t\t\t\t\t<a class=\"ab2-btn\" href=\"mailto:info@archadedesign.com?subject=Richiesta%20preventivo%20B2B\">Richiedi un preventivo<\/a>\r\n\t\t\t\t\t<a class=\"ab2-btn ab2-btn--ghost\" href=\"tel:+393514999599\">+39 351 499 9599<\/a>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/header>\r\n\r\n\t\t<!-- ================= LE TRE DIVISIONI ================= -->\r\n\t\t<!-- ================= TRE STRADE ================= -->\r\n\t\t<div class=\"ab2-vie arc-vie5\">\r\n\t\t\t<a class=\"ab2-box ab2-via\" href=\"#ab2-arredare\" data-rivela><span class=\"arc-ico\" aria-hidden=\"true\"><svg viewBox=\"0 0 32 32\"><path d=\"M9 14v-3a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v3\"\/><path d=\"M6 14a2 2 0 0 1 2 2v3h16v-3a2 2 0 1 1 4 0v6H4v-6a2 2 0 0 1 2-2z\"\/><path d=\"M7 22v3M25 22v3\"\/><path class=\"o\" d=\"M11 18h10\"\/><\/svg><\/span><b>01<\/b><h3>Devi arredare uno spazio<\/h3><p>Hotel, negozi, uffici, immobili da mettere a reddito.<\/p><span class=\"ab2-via__f\" aria-hidden=\"true\">&rarr;<\/span><\/a>\r\n\t\t\t<a class=\"ab2-box ab2-via\" href=\"#ab2-vendere\" data-rivela><span class=\"arc-ico\" aria-hidden=\"true\"><svg viewBox=\"0 0 32 32\"><path d=\"M5 13l2.5-6h17L27 13z\"\/><path d=\"M7 13v13h18V13\"\/><path class=\"o\" d=\"M13 26v-7h6v7\"\/><\/svg><\/span><b>02<\/b><h3>Produci o distribuisci arredi<\/h3><p>Porta le tue collezioni su un canale di vendita nuovo.<\/p><span class=\"ab2-via__f\" aria-hidden=\"true\">&rarr;<\/span><\/a>\r\n\t\t\t<a class=\"ab2-box ab2-via\" href=\"#sviluppo-prodotto\" data-rivela><span class=\"arc-ico\" aria-hidden=\"true\"><svg viewBox=\"0 0 32 32\"><path d=\"M16 5a7 7 0 0 0-4 12.7V21h8v-3.3A7 7 0 0 0 16 5z\"\/><path d=\"M13 24.5h6M14 28h4\"\/><path class=\"o\" d=\"M13.5 13l2.5 3.5 2.5-3.5\"\/><\/svg><\/span><b>03<\/b><h3>Hai un prodotto da sviluppare<\/h3><p>Dall'idea alla serie: prototipi, ingegnerizzazione, pezzi che non esistono ancora.<\/p><span class=\"ab2-via__f\" aria-hidden=\"true\">&rarr;<\/span><\/a><a class=\"ab2-box ab2-via arc-via\" href=\"#archade-metrics\" data-rivela><span class=\"arc-ico\" aria-hidden=\"true\"><svg viewBox=\"0 0 32 32\"><rect x=\"5\" y=\"6\" width=\"22\" height=\"20\" rx=\"4\"\/><path d=\"M9 11h6\"\/><polyline class=\"o\" points=\"9,21 13,16 17,18 23,11\"\/><\/svg><\/span><span class=\"arc-via__testo\"><b>04<\/b><h3>Archade Metrics<\/h3><p>La piattaforma di analytics sviluppata da Archade: raccoglie i dati di sito, ricerca, social e pubblicit&agrave; e li mette in un cruscotto chiaro, aggiornato ogni mattina.<\/p><\/span><span class=\"arc-via__vis\" aria-hidden=\"true\"><svg viewBox=\"0 0 200 120\"><rect x=\"8\" y=\"8\" width=\"56\" height=\"32\" rx=\"8\"\/><rect x=\"72\" y=\"8\" width=\"56\" height=\"32\" rx=\"8\"\/><rect x=\"136\" y=\"8\" width=\"56\" height=\"32\" rx=\"8\"\/><path class=\"t\" d=\"M16 19h22M80 19h26M144 19h18\"\/><path class=\"n\" d=\"M16 30h30M80 30h20M144 30h34\"\/><path class=\"g\" d=\"M8 84h184M8 108h184\"\/><polyline class=\"p\" points=\"8,106 32,100 56,104 80,94 104,98 128,88 152,92 176,82 192,84\"\/><polyline class=\"l\" points=\"8,104 32,94 56,98 80,82 104,86 128,70 152,74 176,58 192,52\"\/><\/svg><\/span><span class=\"ab2-via__f\" aria-hidden=\"true\">&rarr;<\/span><\/a><a class=\"ab2-box ab2-via arc-via\" href=\"#archade-media-manager\" data-rivela><span class=\"arc-ico\" aria-hidden=\"true\"><svg viewBox=\"0 0 32 32\"><rect x=\"5\" y=\"7\" width=\"22\" height=\"20\" rx=\"4\"\/><path d=\"M5 13h22M11 4v5M21 4v5\"\/><rect class=\"of\" x=\"9\" y=\"17\" width=\"6\" height=\"5\" rx=\"1.5\"\/><rect x=\"17\" y=\"17\" width=\"6\" height=\"5\" rx=\"1.5\"\/><\/svg><\/span><span class=\"arc-via__testo\"><b>05<\/b><h3>Archade Media Manager<\/h3><p>La piattaforma social sviluppata da Archade: prepari i post una volta, li adatti a ogni canale e li pubblichi all'ora giusta, da un calendario solo.<\/p><\/span><span class=\"arc-via__vis\" aria-hidden=\"true\"><svg viewBox=\"0 0 200 120\"><path class=\"t\" d=\"M14 14h12M41 14h12M68 14h12M95 14h12M121 14h12M148 14h12M175 14h12\"\/><rect class=\"c\" x=\"8\" y=\"24\" width=\"23\" height=\"88\" rx=\"6\"\/><rect class=\"c\" x=\"35\" y=\"24\" width=\"23\" height=\"88\" rx=\"6\"\/><rect class=\"c\" x=\"62\" y=\"24\" width=\"23\" height=\"88\" rx=\"6\"\/><rect class=\"c\" x=\"89\" y=\"24\" width=\"23\" height=\"88\" rx=\"6\"\/><rect class=\"c\" x=\"115\" y=\"24\" width=\"23\" height=\"88\" rx=\"6\"\/><rect class=\"c\" x=\"142\" y=\"24\" width=\"23\" height=\"88\" rx=\"6\"\/><rect class=\"c\" x=\"169\" y=\"24\" width=\"23\" height=\"88\" rx=\"6\"\/><rect class=\"o\" x=\"11\" y=\"30\" width=\"17\" height=\"16\" rx=\"4\"\/><rect x=\"38\" y=\"52\" width=\"17\" height=\"16\" rx=\"4\"\/><rect class=\"o\" x=\"65\" y=\"30\" width=\"17\" height=\"16\" rx=\"4\"\/><rect x=\"92\" y=\"74\" width=\"17\" height=\"16\" rx=\"4\"\/><rect class=\"o\" x=\"118\" y=\"52\" width=\"17\" height=\"16\" rx=\"4\"\/><rect x=\"145\" y=\"30\" width=\"17\" height=\"16\" rx=\"4\"\/><\/svg><\/span><span class=\"ab2-via__f\" aria-hidden=\"true\">&rarr;<\/span><\/a>\r\n\t\t<\/div>\r\n\r\n\t\t<!-- ================= CON CHI LAVORIAMO ================= -->\r\n\t\t<section class=\"ab2-sez ab2-sez--comp arc-prod is-aperta ab2-ramo--off\" id=\"archade-metrics\">\r\n<div class=\"ab2-box ab2-box--tit\" data-rivela>\r\n<span class=\"ab2-occhiello\">Un prodotto Archade per le aziende<\/span>\r\n<h2 class=\"ab2-h2\">Archade Metrics.<\/h2>\r\n<p class=\"ab2-testo\">Tutti i numeri del tuo brand, in un posto solo. Archade Metrics raccoglie ogni mattina i dati di sito, ricerca, social e pubblicit&agrave; e li mette in un cruscotto chiaro: niente fogli di calcolo, niente copia e incolla. Colleghi gli account con l'accesso ufficiale di ogni piattaforma, in sola lettura: legge i dati, non pubblica e non modifica niente.<\/p>\r\n<div class=\"ab2-btns\"><a class=\"ab2-btn\" href=\"https:\/\/archademetrics.com\/\" target=\"_blank\" rel=\"noopener\">Scopri Archade Metrics<\/a><a class=\"ab2-btn ab2-btn--ghost\" href=\"https:\/\/app.archademetrics.com\/join\" target=\"_blank\" rel=\"noopener\">Prova gratis la beta<\/a><\/div>\r\n<\/div>\r\n<div class=\"arc-prod__corpo\">\r\n<figure class=\"ab2-box arc-demo arc-demo--met\" data-rivela>\r\n<div class=\"arc-app\" aria-hidden=\"true\">\r\n<div class=\"arc-app__testa\"><span class=\"arc-app__nome\">Archade <b>Metrics<\/b><\/span><span class=\"arc-app__per\"><i>7 giorni<\/i><i class=\"on\">30 giorni<\/i><i>90 giorni<\/i><\/span><\/div>\r\n<div class=\"arc-kpi\">\r\n<div class=\"arc-kpi__c\"><span>Visite al sito<\/span><strong>0<\/strong><em>+0%<\/em><\/div>\r\n<div class=\"arc-kpi__c\"><span>Clic da Google<\/span><strong>0<\/strong><em>+0%<\/em><\/div>\r\n<div class=\"arc-kpi__c\"><span>Copertura social<\/span><strong>0<\/strong><em>+0%<\/em><\/div>\r\n<div class=\"arc-kpi__c\"><span>Nuovi follower<\/span><strong>0<\/strong><em>+0%<\/em><\/div>\r\n<\/div>\r\n<div class=\"arc-graf\">\r\n<div class=\"arc-graf__tit\"><span>Visite al sito, giorno per giorno<\/span><span class=\"arc-leg\"><i class=\"a\"><\/i>periodo <i class=\"p\"><\/i>precedente<\/span><\/div>\r\n<svg viewBox=\"0 0 600 170\" preserveAspectRatio=\"none\"><line x1=\"0\" y1=\"42\" x2=\"600\" y2=\"42\"\/><line x1=\"0\" y1=\"85\" x2=\"600\" y2=\"85\"\/><line x1=\"0\" y1=\"128\" x2=\"600\" y2=\"128\"\/><path class=\"prec\" vector-effect=\"non-scaling-stroke\" d=\"\"\/><path class=\"linea\" vector-effect=\"non-scaling-stroke\" d=\"\"\/><\/svg>\r\n<\/div>\r\n<div class=\"arc-app__piede\"><span class=\"arc-ok\"><\/span>Aggiornato stamattina alle 6:00<\/div>\r\n<\/div>\r\n<figcaption>Anteprima animata del cruscotto, con dati di esempio.<\/figcaption>\r\n<\/figure>\r\n<div class=\"ab2-box arc-come\" data-rivela>\r\n<span class=\"ab2-occhiello\">Come funziona<\/span>\r\n<ol class=\"arc-passi\">\r\n<li><span class=\"arc-num\">01<\/span><div><h3>Crei il profilo<\/h3><p>Un profilo per ogni marchio o sito. Puoi invitare chi lavora con te, anche solo in visione.<\/p><\/div><\/li>\r\n<li><span class=\"arc-num\">02<\/span><div><h3>Colleghi gli account<\/h3><p>Un clic per Google e Meta, poi scegli la propriet&agrave;, il sito, la pagina e l'account pubblicitario da seguire.<\/p><\/div><\/li>\r\n<li><span class=\"arc-num\">03<\/span><div><h3>Guardi i risultati<\/h3><p>Ogni mattina il cruscotto si aggiorna con visite, ricerche, follower, copertura e spesa, con il confronto sul periodo precedente.<\/p><\/div><\/li>\r\n<\/ol>\r\n<p class=\"arc-canali\"><b>Fonti:<\/b> Google Analytics 4, Search Console, YouTube, Facebook, Instagram, Meta Ads. In arrivo: Scheda Google, Pinterest, LinkedIn, Mailchimp.<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"ab2-sez ab2-sez--comp arc-prod is-aperta ab2-ramo--off\" id=\"archade-media-manager\">\r\n<div class=\"ab2-box ab2-box--tit\" data-rivela>\r\n<span class=\"ab2-occhiello\">Un prodotto Archade per le aziende<\/span>\r\n<h2 class=\"ab2-h2\">Archade Media Manager.<\/h2>\r\n<p class=\"ab2-testo\">I tuoi post, programmati una volta, su tutti i canali. Archade Media Manager ti fa preparare i contenuti, adattarli a ogni social e pubblicarli all'ora giusta, da un calendario solo. Colleghi i profili con l'accesso ufficiale di ogni piattaforma e per ogni canale scegli il formato: post, carosello, reel, storia, pin, video o short.<\/p>\r\n<div class=\"ab2-btns\"><a class=\"ab2-btn\" href=\"https:\/\/archademediamanager.com\/\" target=\"_blank\" rel=\"noopener\">Scopri Archade Media Manager<\/a><a class=\"ab2-btn ab2-btn--ghost\" href=\"https:\/\/app.archademediamanager.com\/join\" target=\"_blank\" rel=\"noopener\">Prova gratis la beta<\/a><\/div>\r\n<\/div>\r\n<div class=\"arc-prod__corpo\">\r\n<figure class=\"ab2-box arc-demo arc-demo--mm\" data-rivela>\r\n<div class=\"arc-app\" aria-hidden=\"true\">\r\n<div class=\"arc-app__testa\"><span class=\"arc-app__nome\">Archade <b>Media Manager<\/b><\/span><span class=\"arc-app__per\"><i class=\"on\">Calendario<\/i><\/span><\/div>\r\n<div class=\"arc-mm\">\r\n<div class=\"arc-mm__nuovo\">\r\n<span class=\"arc-mm__lab\">Nuovo post<\/span>\r\n<div class=\"arc-mm__testo\"><span class=\"arc-mm__scritto\"><\/span><span class=\"arc-mm__cur\"><\/span><\/div>\r\n<div class=\"arc-mm__canali\"><i data-c=\"ig\">Instagram<\/i><i data-c=\"fb\">Facebook<\/i><i data-c=\"in\">LinkedIn<\/i><i data-c=\"pin\">Pinterest<\/i><i data-c=\"yt\">YouTube<\/i><\/div>\r\n<div class=\"arc-mm__riga\"><span class=\"arc-mm__formato\">Formato<\/span><span class=\"arc-mm__quando\">Giorno e ora<\/span><\/div>\r\n<span class=\"arc-mm__btn\">Programma<\/span>\r\n<\/div>\r\n<div class=\"arc-mm__cal\"><div><b>Lun<\/b><div><\/div><\/div><div><b>Mar<\/b><div><\/div><\/div><div><b>Mer<\/b><div><\/div><\/div><div><b>Gio<\/b><div><\/div><\/div><div><b>Ven<\/b><div><\/div><\/div><div><b>Sab<\/b><div><\/div><\/div><div><b>Dom<\/b><div><\/div><\/div><\/div>\r\n<\/div>\r\n<div class=\"arc-app__piede\"><span class=\"arc-ok\"><\/span>All'ora scelta il post parte da solo<\/div>\r\n<\/div>\r\n<figcaption>Anteprima animata del calendario, con post di esempio.<\/figcaption>\r\n<\/figure>\r\n<div class=\"ab2-box arc-come\" data-rivela>\r\n<span class=\"ab2-occhiello\">Come funziona<\/span>\r\n<ol class=\"arc-passi\">\r\n<li><span class=\"arc-num\">01<\/span><div><h3>Colleghi i canali<\/h3><p>Un clic per Meta, LinkedIn, Pinterest e YouTube. Scegli pagine, profili e board.<\/p><\/div><\/li>\r\n<li><span class=\"arc-num\">02<\/span><div><h3>Prepari il post<\/h3><p>Testo, immagini o video, canali e formato. Data e ora, oppure pubblica subito.<\/p><\/div><\/li>\r\n<li><span class=\"arc-num\">03<\/span><div><h3>Esce da solo<\/h3><p>Il post parte all'ora giusta e nel calendario trovi l'esito e il link per ogni canale.<\/p><\/div><\/li>\r\n<\/ol>\r\n<p class=\"arc-canali\"><b>Canali:<\/b> Instagram, Facebook, LinkedIn, Pinterest, YouTube.<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/section><section class=\"ab2-sez ab2-sez--comp\" id=\"ab2-arredare\">\r\n\t\t\t<div class=\"ab2-box ab2-box--tit\" data-rivela>\r\n\t\t\t\t<span class=\"ab2-occhiello\">Con chi lavoriamo<\/span>\r\n\t\t\t\t<h2 class=\"ab2-h2\">Arredo B2B su misura.<\/h2>\r\n\t\t\t\t<p class=\"ab2-testo\">Il nostro servizio di arredo B2B hotel uffici copre l'intera filiera per hotel, B&amp;B, uffici, negozi, bar e ristoranti, aziende e operatori immobiliari che devono arredare pi\u00f9 ambienti in tempi rapidi e con standard qualitativi costanti. Dalla singola stanza al progetto completo, selezioni i pezzi nella nostra <a href=\"https:\/\/archadedesign.com\/en\/collection\/\">collezione<\/a> e lasci a noi la realizzazione e, se ti serve, anche consegna e montaggio, quotati a parte nel preventivo, con un solo interlocutore e tariffe dedicate ai professionisti del settore. Che si tratti di rinnovare poche camere d'albergo o di arredare un intero piano uffici, il nostro servizio garantisce tempi concordati, un referente unico per tutto il progetto e un preventivo trasparente prima di avviare i lavori.<\/p>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"ab2-tessere\">\r\n\t\t\t\t<div class=\"ab2-box ab2-tessera\" data-rivela><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M4 27V9l12-5 12 5v18\"\/><path d=\"M11 27v-8h10v8\"\/><path d=\"M2 27h28\"\/><\/svg><h3>Hotel, B&amp;B e residence<\/h3><p>Camere, hall e aree comuni con forniture ripetibili su pi\u00f9 unit\u00e0.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-tessera\" data-rivela><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M4 12h24v15H4z\"\/><path d=\"M4 12 7 5h18l3 7\"\/><path d=\"M13 27v-8h6v8\"\/><\/svg><h3>Negozi e retail<\/h3><p>Allestimenti coordinati che raccontano il marchio e reggono l'uso quotidiano.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-tessera\" data-rivela><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M3 26h26\"\/><path d=\"M6 26V13h9v13\"\/><path d=\"M15 26V6h11v20\"\/><path d=\"M19 11h3M19 16h3M19 21h3\"\/><\/svg><h3>Uffici e coworking<\/h3><p>Postazioni, sale riunioni e aree relax pensate per chi ci passa la giornata.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-tessera\" data-rivela><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M8 4v9a4 4 0 0 0 8 0V4\"\/><path d=\"M12 13v15\"\/><path d=\"M24 4c-2 4-3 7-3 10h6c0-3-1-6-3-10z\"\/><path d=\"M24 14v14\"\/><\/svg><h3>Bar e ristoranti<\/h3><p>Arredi che reggono il servizio senza rinunciare al carattere del locale.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-tessera\" data-rivela><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M5 28V12l11-7 11 7v16\"\/><path d=\"M13 28v-7h6v7\"\/><path d=\"M20 9V5h4v6\"\/><\/svg><h3>Immobiliare e home staging<\/h3><p>Immobili in vendita o in affitto arredati in fretta e a costi controllati.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-tessera\" data-rivela><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M4 28h24\"\/><path d=\"M7 28V8h18v20\"\/><path d=\"M12 13h8M12 18h8M12 23h8\"\/><\/svg><h3>Aziende e spazi collettivi<\/h3><p>Reception, showroom e sale d'attesa coerenti con l'immagine aziendale.<\/p><\/div>\r\n\t\t\t<\/div>\r\n\t\t\t<button type=\"button\" class=\"ab2-apri\" aria-expanded=\"false\" data-apri-testo=\"Vedi i sei settori\">Vedi i sei settori<\/button>\r\n\t\t<\/section>\r\n\r\n\t\t<!-- ================= COSA COMPRENDE ================= -->\r\n\t\t<section class=\"ab2-sez ab2-sez--comp\">\r\n\t\t\t<div class=\"ab2-box ab2-box--tit\" data-rivela>\r\n\t\t\t\t<span class=\"ab2-occhiello\">Il servizio<\/span>\r\n\t\t\t\t<h2 class=\"ab2-h2\">Cosa comprende il servizio.<\/h2>\r\n\t\t\t\t<p class=\"ab2-testo\">Il pacchetto di arredo B2B comprende selezione dei prodotti, fornitura e un'assistenza dedicata dal preventivo alla consegna; logistica e montaggio li aggiungi su richiesta e li trovi quotati a parte nel preventivo, cos\u00ec da ridurre al minimo i tempi di gestione per chi deve arredare pi\u00f9 spazi contemporaneamente. Ogni fase \u00e8 seguita da un referente unico, cos\u00ec hotel, uffici e aziende ricevono aggiornamenti costanti su tempi di produzione e consegna.<\/p>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"ab2-voci\">\r\n\t\t\t\t<div class=\"ab2-box ab2-voce\" data-rivela><b>01<\/b><h3>Progettazione e rendering 3D<\/h3><p>Vedi lo spazio finito prima di ordinare qualsiasi cosa.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-voce\" data-rivela><b>02<\/b><h3>Fornitura arredi<\/h3><p>Catalogo e realizzazioni su misura, dal pezzo singolo alla commessa completa.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-voce\" data-rivela><b>03<\/b><h3>Pacchetti completi<\/h3><p>Ambienti gi\u00e0 composti e coordinati, pronti da approvare.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-voce\" data-rivela><b>04<\/b><h3>Logistica e montaggio<\/h3><p>Consegna programmata e installazione sul posto, su richiesta e quotate a parte.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-voce\" data-rivela><b>05<\/b><h3>Condizioni riservate<\/h3><p>Listini e tempistiche dedicate agli operatori professionali.<\/p><\/div>\r\n\t\t\t\t<a class=\"ab2-box ab2-voce ab2-voce--link\" href=\"https:\/\/archadedesign.com\/en\/studio\/?per=business\" data-rivela><b>Studio<\/b><h3>Ti serve solo il progetto?<\/h3><p>La camera hotel tipo e il concept commerciale sono in Studio, a prezzo fisso, senza fornitura.<\/p><span class=\"ab2-via__f\" aria-hidden=\"true\">&rarr;<\/span><\/a>\r\n\t\t\t<\/div>\r\n\t\t\t<button type=\"button\" class=\"ab2-apri\" aria-expanded=\"false\" data-apri-testo=\"Vedi cosa comprende\">Vedi cosa comprende<\/button>\r\n\t\t<\/section>\r\n\r\n\t\t<!-- ================= COME LAVORIAMO ================= -->\r\n\t\t<section class=\"ab2-sez ab2-sez--comp\">\r\n\t\t\t<div class=\"ab2-box ab2-box--tit\" data-rivela>\r\n\t\t\t\t<span class=\"ab2-occhiello\">Come lavoriamo<\/span>\r\n\t\t\t\t<h2 class=\"ab2-h2\">Quattro passaggi, un referente.<\/h2>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"ab2-passi\">\r\n\t\t\t\t<span class=\"ab2-rail\" aria-hidden=\"true\"><i><\/i><\/span>\r\n\t\t\t\t<div class=\"ab2-passo\" data-rivela><span class=\"ab2-num\">01<\/span><div class=\"ab2-box ab2-box--passo\"><h4>Briefing<\/h4><p>Ci racconti gli spazi, i numeri e il budget.<\/p><\/div><\/div>\r\n\t\t\t\t<div class=\"ab2-passo\" data-rivela><span class=\"ab2-num\">02<\/span><div class=\"ab2-box ab2-box--passo\"><h4>Progetto<\/h4><p>Proposta d'arredo e rendering 3D degli ambienti.<\/p><\/div><\/div>\r\n\t\t\t\t<div class=\"ab2-passo\" data-rivela><span class=\"ab2-num\">03<\/span><div class=\"ab2-box ab2-box--passo\"><h4>Preventivo<\/h4><p>Quantit\u00e0, tempi e costi in un unico documento.<\/p><\/div><\/div>\r\n\t\t\t\t<div class=\"ab2-passo\" data-rivela><span class=\"ab2-num\">04<\/span><div class=\"ab2-box ab2-box--passo\"><h4>Consegna<\/h4><p>Trasporto e montaggio su richiesta, quotati a parte: lo spazio \u00e8 pronto all'uso.<\/p><\/div><\/div>\r\n\t\t\t<\/div>\r\n\t\t\t<button type=\"button\" class=\"ab2-apri\" aria-expanded=\"false\" data-apri-testo=\"Vedi i quattro passaggi\">Vedi i quattro passaggi<\/button>\r\n\t\t<\/section>\r\n\r\n\t\t<!-- ================= REALIZZAZIONI ================= -->\r\n\t\t<!-- ================= PRODUCI O DISTRIBUISCI ================= -->\r\n\t\t<section class=\"ab2-sez ab2-sez--comp\" id=\"ab2-vendere\">\r\n\t\t\t<div class=\"ab2-box ab2-box--tit\" data-rivela>\r\n\t\t\t\t<span class=\"ab2-occhiello\">Per chi produce<\/span>\r\n\t\t\t\t<h2 class=\"ab2-h2\">Produci o distribuisci arredi?<\/h2>\r\n\t\t\t\t<p class=\"ab2-testo\">Archade \u00e8 una vetrina online per vendere i tuoi prodotti.<\/p>\r\n\t\t\t\t<p class=\"ab2-testo\">Per chi produce o distribuisce arredi, l'arredo B2B di Archade \u00e8 anche un canale di vendita per hotel, uffici e aziende: le tue collezioni entrano in un catalogo curato, con schede prodotto dedicate e nessun costo fisso di listino. \u00c8 un'alternativa complementare ai canali tradizionali, utile per raggiungere professionisti che arredano spazi di lavoro e ricettivi in tutta Italia. Per approfondire le tendenze dell'arredo contract nel settore dell'ospitalit\u00e0, puoi consultare le risorse di <a href=\"https:\/\/www.federlegnoarredo.it\" target=\"_blank\" rel=\"noopener\">FederlegnoArredo<\/a>, la federazione italiana delle industrie del legno-arredo.<\/p>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"ab2-tessere ab2-tessere--tre\">\r\n\t\t\t\t<div class=\"ab2-box ab2-tessera\" data-rivela><b>01<\/b><h3>Collezioni come pacchetti<\/h3><p>Proponi i tuoi prodotti sotto forma di ambienti completi: un'offerta pi\u00f9 chiara, desiderabile e acquistabile subito.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-tessera\" data-rivela><b>02<\/b><h3>Un canale alternativo<\/h3><p>Si affianca ai canali tradizionali senza sostituirli, raggiungendo clienti che comprano online.<\/p><\/div>\r\n\t\t\t\t<div class=\"ab2-box ab2-tessera\" data-rivela><b>03<\/b><h3>Posizionamento del marchio<\/h3><p>Un sistema pensato per aumentare l'attrattivit\u00e0 del prodotto e trasformare l'interesse in vendite concrete.<\/p><\/div>\r\n\t\t\t<\/div>\r\n\t\t\t<button type=\"button\" class=\"ab2-apri\" aria-expanded=\"false\" data-apri-testo=\"Vedi i tre vantaggi\">Vedi i tre vantaggi<\/button>\r\n\t\t<\/section>\r\n\r\n\t<!-- =====================================================================\r\n\t     SVILUPPO PRODOTTO (era la pagina Archade Lab, fusa qui il 17 settembre 2026)\r\n\t     Una lampada da tavolo (LAB 01, disegno originale Archade) accompagna chi\r\n\t     legge: schizzo a matita, disegno quotato che si puo' modificare\r\n\t     trascinando quattro punti, distinta delle parti, prototipo acceso al\r\n\t     buio con la luce che segue il mouse, famiglia (terra, tavolo, parete).\r\n\t     La geometria sta in una sola funzione JavaScript (ARL_GEO); build.py la\r\n\t     usa con Node per generare anche il disegno statico, cosi' senza\r\n\t     JavaScript la pagina resta completa. Il blocco tiene le sue classi\r\n\t     (.arl) e il suo CSS, dentro la pagina B2B (.ab2).\r\n\t     ===================================================================== -->\r\n\t<div class=\"arl\" id=\"sviluppo-prodotto\">\r\n\r\n\t\t<header class=\"arl-hero\">\r\n\t\t\t<div class=\"arl-box arl-box--tit\" data-rivela>\r\n\t\t\t\t<span class=\"arl-occhiello\">Sviluppo prodotto. Dall'idea alla serie<\/span>\r\n\t\t\t\t<h2 class=\"arl-h2 arl-h2--hero\">Progettiamo <em>quello che non \u00e8 a listino.<\/em><\/h2>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"arl-box arl-box--lead\" data-rivela>\r\n\t\t\t\t<p class=\"arl-lead\">Prodotti di serie, arredi disegnati apposta per una fornitura, prototipi e ingegnerizzazione. Per aziende, hotel e chi produce: dal primo schizzo al pezzo in produzione, con un contratto scritto per il tuo progetto.<\/p>\r\n\t\t\t\t<div class=\"arl-btns\">\r\n\t\t\t\t\t<a class=\"arl-btn\" href=\"mailto:studio@archadedesign.com?subject=Progetto%20industriale\">Scrivi allo Studio<\/a>\r\n\t\t\t\t\t<a class=\"arl-btn arl-btn--ghost\" href=\"#come-nasce\">Guarda come nasce<\/a>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/header>\r\n\r\n\t\t<!-- ================= LA SCENA: come nasce un prodotto =================\r\n\t\t     Una sola finestra che si ferma mentre scorri. A sinistra il foglio\r\n\t\t     da disegno con la lampada LAB 01, a destra il cartiglio con le fasi.\r\n\t\t     Cinque tempi: schizzo, quote (da modificare a mano), distinta,\r\n\t\t     luce, famiglia. -->\r\n\t\t<section class=\"arl-tav\" id=\"come-nasce\">\r\n\t\t\t<div class=\"arl-tav__pista\">\r\n\t\t\t\t<div class=\"arl-box arl-box--testa\" data-rivela>\r\n\t\t\t\t\t<span class=\"arl-occhiello\">Come nasce un prodotto<\/span>\r\n\t\t\t\t\t<div class=\"arl-tav__titoli\">\r\n\t\t\t\t\t\t<h2 class=\"arl-h2\" data-fase=\"1\">Tutto parte da uno schizzo.<\/h2>\r\n\t\t\t\t\t\t<h2 class=\"arl-h2\" data-fase=\"2\">Poi si quota, al millimetro.<\/h2>\r\n\t\t\t\t\t\t<h2 class=\"arl-h2\" data-fase=\"3\">Si scompone in parti.<\/h2>\r\n\t\t\t\t\t\t<h2 class=\"arl-h2\" data-fase=\"4\">E poi prende luce.<\/h2>\r\n\t\t\t\t\t\t<h2 class=\"arl-h2\" data-fase=\"5\">Uno, poi una famiglia.<\/h2>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"arl-tav__hint\" aria-live=\"polite\">\r\n\t\t\t\t\t\t<span data-fase=\"2\">Prova tu: trascina i quattro punti arancioni, le quote si aggiornano da sole.<\/span>\r\n\t\t\t\t\t\t<span data-fase=\"4\" data-solo-mouse>Muovi il mouse sul foglio: la luce ti segue.<\/span>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"arl-tav__quadro\">\r\n\t\t\t\t\t<div class=\"arl-tav__media\">\r\n<svg class=\"arl-scena\" viewBox=\"0 0 1000 1000\" role=\"img\" aria-label=\"La lampada da tavolo LAB 01: dallo schizzo al disegno quotato, alla distinta delle parti, alla luce e alla famiglia di prodotti\">\r\n\t<defs>\r\n\t\t<pattern id=\"arl-carta\" width=\"50\" height=\"50\" patternUnits=\"userSpaceOnUse\"><path d=\"M50 0H0V50\" fill=\"none\" stroke=\"#E7E1D8\" stroke-width=\"1.5\"\/><\/pattern>\r\n\t\t<filter id=\"arl-matita\" x=\"-6%\" y=\"-6%\" width=\"112%\" height=\"112%\"><feTurbulence type=\"fractalNoise\" baseFrequency=\".032\" numOctaves=\"2\" seed=\"9\" result=\"n\"\/><feDisplacementMap in=\"SourceGraphic\" in2=\"n\" scale=\"6\" xChannelSelector=\"R\" yChannelSelector=\"G\"\/><\/filter>\r\n\t\t<filter id=\"arl-sfoca\" x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\"><feGaussianBlur stdDeviation=\"18\"\/><\/filter>\r\n\t\t<linearGradient id=\"arl-luce-grad\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#FFC46A\" stop-opacity=\".55\"\/><stop offset=\"1\" stop-color=\"#FFC46A\" stop-opacity=\"0\"\/><\/linearGradient>\r\n\t\t<linearGradient id=\"arl-luce-grad2\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#FFD27A\" stop-opacity=\".85\"\/><stop offset=\"1\" stop-color=\"#FFC46A\" stop-opacity=\".05\"\/><\/linearGradient>\r\n\t\t<radialGradient id=\"arl-alone-grad\"><stop offset=\"0\" stop-color=\"#FFD98F\" stop-opacity=\".95\"\/><stop offset=\"1\" stop-color=\"#FFD98F\" stop-opacity=\"0\"\/><\/radialGradient>\r\n\t<\/defs>\r\n\r\n\t<rect class=\"arl-carta\" width=\"1000\" height=\"1000\" fill=\"url(#arl-carta)\"\/>\r\n\t<line class=\"arl-tavolo\" x1=\"40\" y1=\"834\" x2=\"960\" y2=\"834\" stroke=\"#252220\" stroke-width=\"3\" stroke-linecap=\"round\"\/>\r\n\r\n\t<!-- 5. l'arredo della famiglia: pavimento, tavolino, parete -->\r\n\t<g class=\"arl-arredo\" fill=\"none\" stroke=\"#252220\" stroke-width=\"3\" stroke-linecap=\"round\">\r\n\t\t<path class=\"arl-arredo__l\" d=\"M60 880H940\"\/>\r\n\t\t<path class=\"arl-arredo__l\" d=\"M335 700H555M353 700V880M537 700V880\"\/>\r\n\t\t<path class=\"arl-arredo__l\" d=\"M725 330V880\"\/>\r\n\t\t<path class=\"arl-arredo__l\" d=\"M725 370L701 394M725 430L701 454M725 490L701 514M725 550L701 574M725 610L701 634M725 670L701 694M725 730L701 754M725 790L701 814M725 850L701 874\" stroke-width=\"2\" stroke=\"#B9B2A8\"\/>\r\n\t<\/g>\r\n\r\n\t<!-- 1. lo schizzo a matita (tracciati generati da build.py) -->\r\n\t<g class=\"arl-schizzo\" fill=\"none\" stroke=\"#252220\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" filter=\"url(#arl-matita)\">\r\n\t\t<path class=\"arl-guida\" d=\"M460 860V286.4\" stroke=\"#B9B2A8\" stroke-width=\"2\" stroke-dasharray=\"10 12\"\/><path class=\"arl-guida\" d=\"M460 376.4L818.3 152.5\" stroke=\"#B9B2A8\" stroke-width=\"2\" stroke-dasharray=\"10 12\"\/><path class=\"arl-guida\" d=\"M746.6 157.3V367.8\" stroke=\"#B9B2A8\" stroke-width=\"2\" stroke-dasharray=\"10 12\"\/><path class=\"arl-guida\" d=\"M290 834H630\" stroke=\"#B9B2A8\" stroke-width=\"2\" stroke-dasharray=\"10 12\"\/><path class=\"arl-tratto\" d=\"M327 836L592 833L589 819.4L332 816.4Z\"\/><path class=\"arl-tratto\" d=\"M449.9 394.6V812.6M470.1 392.6V810.6\"\/><path class=\"arl-tratto\" d=\"M486 376.4A26 26 0 1 1 434 377.4A26 26 0 1 1 486 375.4\"\/><path class=\"arl-tratto\" d=\"M455.2 368.7L741.8 189.6M464.8 384.1L751.5 205\"\/><path class=\"arl-tratto\" d=\"M763.5 197.3A16.9 16.9 0 1 1 729.7 198.3A16.9 16.9 0 1 1 763.5 196.3\"\/><path class=\"arl-tratto\" d=\"M748.8 215.5C811.1 216.8 852.6 264.1 851.5 305.6L644.2 307.1C640.7 264.1 682.2 216.8 748.6 215\"\/><path class=\"arl-tratto\" d=\"M639.6 314.3A104 9 0 0 0 852.6 315.3A104 9 0 0 0 639.6 314.3\"\/>\r\n\t<\/g>\r\n\t<g class=\"arl-matita\" aria-hidden=\"true\">\r\n\t\t<g transform=\"rotate(-52)\">\r\n\t\t\t<path d=\"M0 0L34 -9V9Z\" fill=\"#F1E3C8\" stroke=\"#252220\" stroke-width=\"3\" stroke-linejoin=\"round\"\/>\r\n\t\t\t<path d=\"M0 0L12 -3.2V3.2Z\" fill=\"#252220\"\/>\r\n\t\t\t<rect x=\"34\" y=\"-9\" width=\"150\" height=\"18\" fill=\"#F64511\" stroke=\"#252220\" stroke-width=\"3\"\/>\r\n\t\t\t<rect x=\"184\" y=\"-9\" width=\"14\" height=\"18\" fill=\"#3B3633\" stroke=\"#252220\" stroke-width=\"3\"\/>\r\n\t\t\t<rect x=\"198\" y=\"-9\" width=\"16\" height=\"18\" rx=\"4\" fill=\"#E9B7A2\" stroke=\"#252220\" stroke-width=\"3\"\/>\r\n\t\t<\/g>\r\n\t<\/g>\r\n\r\n\t<!-- 2. le quote del disegno esecutivo (generate da build.py) -->\r\n\t<g class=\"arl-quote\" fill=\"none\" stroke=\"#F64511\" stroke-width=\"3\" stroke-linecap=\"round\">\r\n\t\t<g class=\"arl-q\"><path class=\"arl-guida\" d=\"M330 834H226M729.7 180.4H226\" stroke=\"#B9B2A8\" stroke-width=\"2\" stroke-dasharray=\"8 8\"\/><path class=\"arl-tratto\" d=\"M240 180.4V834M228 180.4H252M228 834H252\"\/><g class=\"arl-q__t\" transform=\"translate(240 507.2)\"><g class=\"arl-q__in\"><rect x=\"-52\" y=\"-23\" width=\"104\" height=\"46\" rx=\"14\"\/><text y=\"11\">H 503<\/text><\/g><\/g><\/g><g class=\"arl-q\"><path class=\"arl-guida\" d=\"M330 834V906M590 834V906\" stroke=\"#B9B2A8\" stroke-width=\"2\" stroke-dasharray=\"8 8\"\/><path class=\"arl-tratto\" d=\"M330 892H590M330 880V904M590 880V904\"\/><g class=\"arl-q__t\" transform=\"translate(460 926)\"><g class=\"arl-q__in\"><rect x=\"-55\" y=\"-23\" width=\"110\" height=\"46\" rx=\"14\"\/><text y=\"11\">\u00d8 200<\/text><\/g><\/g><\/g><g class=\"arl-q\"><path class=\"arl-guida\" d=\"M640 314.3V384.3M853.2 314.3V384.3\" stroke=\"#B9B2A8\" stroke-width=\"2\" stroke-dasharray=\"8 8\"\/><path class=\"arl-tratto\" d=\"M642.6 370.3H850.6M642.6 358.3V382.3M850.6 358.3V382.3\"\/><g class=\"arl-q__t\" transform=\"translate(746.6 404.3)\"><g class=\"arl-q__in\"><rect x=\"-55\" y=\"-23\" width=\"110\" height=\"46\" rx=\"14\"\/><text y=\"11\">\u00d8 160<\/text><\/g><\/g><\/g><g class=\"arl-q\"><path class=\"arl-guida\" d=\"M460 376.4H595\" stroke=\"#B9B2A8\" stroke-width=\"2\" stroke-dasharray=\"8 8\"\/><path class=\"arl-tratto\" d=\"M555 376.4A95 95 0 0 0 540.6 326.1\"\/><g class=\"arl-q__t\" transform=\"translate(607.1 334.2)\"><g class=\"arl-q__in\"><rect x=\"-41\" y=\"-23\" width=\"82\" height=\"46\" rx=\"14\"\/><text y=\"11\">32\u00b0<\/text><\/g><\/g><\/g>\r\n\t<\/g>\r\n\r\n\t<!-- 3-4. la lampada: cavo, parti e luce (generati da build.py) -->\r\n\t<g class=\"arl-lampada\">\r\n\t\t<path class=\"arl-cavo\" d=\"M330 827.5C290 827.5 270 831.4 210 831.4H-10\" fill=\"none\" stroke=\"#F64511\" stroke-width=\"3.5\" stroke-linecap=\"round\"\/><g class=\"arl-p arl-p1\" data-parte=\"1\" data-nome=\"Base\"><path class=\"arl-e\" d=\"M330 834L590 834L590 823.6L584.8 818.4L335.2 818.4L330 823.6Z\"\/><\/g><g class=\"arl-p arl-p2\" data-parte=\"2\" data-nome=\"Stelo\"><rect class=\"arl-e\" x=\"440.5\" y=\"810.6\" width=\"39\" height=\"7.8\" rx=\"2\"\/><rect class=\"arl-e\" x=\"450.9\" y=\"394.6\" width=\"18.2\" height=\"416\" rx=\"1\"\/><\/g><g class=\"arl-p arl-p4\" data-parte=\"4\" data-nome=\"Braccio\"><path class=\"arl-e\" d=\"M464.8 384.1L751.5 205L741.8 189.6L455.2 368.7Z\"\/><\/g><g class=\"arl-p arl-p3\" data-parte=\"3\" data-nome=\"Snodo\"><circle class=\"arl-e\" cx=\"460\" cy=\"376.4\" r=\"26\"\/><circle class=\"arl-e arl-vite\" cx=\"460\" cy=\"376.4\" r=\"8.5\"\/><path class=\"arl-e arl-vite-t\" d=\"M454.8 376.4H465.2\"\/><\/g><g class=\"arl-p arl-p5\" data-parte=\"5\" data-nome=\"Diffusore\"><circle class=\"arl-e\" cx=\"746.6\" cy=\"197.3\" r=\"16.9\"\/><g class=\"arl-e arl-omb\" transform=\"rotate(0 746.6 197.3)\"><rect class=\"arl-e\" x=\"738.8\" y=\"197.3\" width=\"15.6\" height=\"27.3\" rx=\"1\"\/><path class=\"arl-e\" d=\"M746.6 216.8C811.1 216.8 852.6 264.1 850.6 307.8H642.6C640.7 264.1 682.2 216.8 746.6 216.8Z\"\/><rect class=\"arl-e\" x=\"640\" y=\"307.8\" width=\"213.2\" height=\"6.5\" rx=\"2\"\/><ellipse class=\"arl-e arl-bocca\" cx=\"746.6\" cy=\"314.3\" rx=\"102.1\" ry=\"9\"\/><\/g><\/g><g class=\"arl-luce\"><path class=\"arl-cono\" d=\"M642.6 314.3L850.6 314.3L980.6 836L512.6 836Z\" fill=\"url(#arl-luce-grad)\"\/><ellipse class=\"arl-pozza\" cx=\"746.6\" cy=\"834\" rx=\"244\" ry=\"12\" fill=\"#FFC46A\" opacity=\".5\"\/><circle class=\"arl-alone\" cx=\"746.6\" cy=\"308.3\" r=\"150\" fill=\"url(#arl-alone-grad)\"\/><\/g>\r\n\t<\/g>\r\n\t<g class=\"arl-polvere\" aria-hidden=\"true\">\r\n\t\t<circle r=\"3\"\/><circle r=\"2.2\"\/><circle r=\"3.4\"\/><circle r=\"2.6\"\/><circle r=\"2\"\/><circle r=\"3\"\/><circle r=\"2.4\"\/><circle r=\"3.2\"\/><circle r=\"2\"\/><circle r=\"2.8\"\/><circle r=\"2.2\"\/><circle r=\"3\"\/>\r\n\t<\/g>\r\n\r\n\t<!-- 5. la famiglia: terra e parete (costruite dal JavaScript), etichette -->\r\n\t<g class=\"arl-fam arl-fam--terra\"><g class=\"arl-fam__in\"><\/g><\/g>\r\n\t<g class=\"arl-fam arl-fam--parete\"><g class=\"arl-fam__in\"><\/g><\/g>\r\n\t<g class=\"arl-famlab\" font-weight=\"800\">\r\n\t\t<g class=\"arl-famlab__it\" transform=\"translate(198 940)\"><g class=\"arl-famlab__in\"><rect x=\"-104\" y=\"-27\" width=\"208\" height=\"54\" rx=\"20\"\/><text class=\"arl-famlab__n\" x=\"-86\" y=\"9\">TERRA<\/text><text class=\"arl-famlab__v\" x=\"86\" y=\"9\" data-fam-h=\"terra\">H 1500<\/text><\/g><\/g>\r\n\t\t<g class=\"arl-famlab__it\" transform=\"translate(500 940)\"><g class=\"arl-famlab__in\"><rect x=\"-104\" y=\"-27\" width=\"208\" height=\"54\" rx=\"20\"\/><text class=\"arl-famlab__n\" x=\"-86\" y=\"9\">TAVOLO<\/text><text class=\"arl-famlab__v\" x=\"86\" y=\"9\" data-fam-h=\"tavolo\">H 503<\/text><\/g><\/g>\r\n\t\t<g class=\"arl-famlab__it\" transform=\"translate(802 940)\"><g class=\"arl-famlab__in\"><rect x=\"-104\" y=\"-27\" width=\"208\" height=\"54\" rx=\"20\"\/><text class=\"arl-famlab__n\" x=\"-86\" y=\"9\">PARETE<\/text><text class=\"arl-famlab__v\" x=\"86\" y=\"9\" data-fam-h=\"parete\">L 330<\/text><\/g><\/g>\r\n\t<\/g>\r\n\r\n\t<!-- 3. la distinta: i cartellini delle parti (posizioni dal JavaScript) -->\r\n\t<g class=\"arl-call\" font-weight=\"800\" letter-spacing=\".06em\">\r\n\t\t<g class=\"arl-call__it\"><line class=\"arl-call__f\" x1=\"410\" y1=\"750.2\" x2=\"410\" y2=\"818.2\"\/><g class=\"arl-call__p\" transform=\"translate(410 750.2)\"><g class=\"arl-call__in\"><rect x=\"-80\" y=\"-27\" width=\"160\" height=\"54\" rx=\"20\"\/><circle cx=\"-50\" cy=\"0\" r=\"17\"\/><text class=\"arl-call__n\" x=\"-50\" y=\"7\">01<\/text><text class=\"arl-call__l\" x=\"-24\" y=\"9\">BASE<\/text><\/g><\/g><\/g><g class=\"arl-call__it\"><line class=\"arl-call__f\" x1=\"135.9\" y1=\"458.6\" x2=\"200.9\" y2=\"542.6\"\/><g class=\"arl-call__p\" transform=\"translate(135.9 458.6)\"><g class=\"arl-call__in\"><rect x=\"-88.5\" y=\"-27\" width=\"177\" height=\"54\" rx=\"20\"\/><circle cx=\"-58.5\" cy=\"0\" r=\"17\"\/><text class=\"arl-call__n\" x=\"-58.5\" y=\"7\">02<\/text><text class=\"arl-call__l\" x=\"-32.5\" y=\"9\">STELO<\/text><\/g><\/g><\/g><g class=\"arl-call__it\"><line class=\"arl-call__f\" x1=\"643.3\" y1=\"68.8\" x2=\"643.3\" y2=\"127.8\"\/><g class=\"arl-call__p\" transform=\"translate(643.3 68.8)\"><g class=\"arl-call__in\"><rect x=\"-105.5\" y=\"-27\" width=\"211\" height=\"54\" rx=\"20\"\/><circle cx=\"-75.5\" cy=\"0\" r=\"17\"\/><text class=\"arl-call__n\" x=\"-75.5\" y=\"7\">04<\/text><text class=\"arl-call__l\" x=\"-49.5\" y=\"9\">BRACCIO<\/text><\/g><\/g><\/g><g class=\"arl-call__it\"><line class=\"arl-call__f\" x1=\"135.9\" y1=\"166.4\" x2=\"204\" y2=\"166.4\"\/><g class=\"arl-call__p\" transform=\"translate(135.9 166.4)\"><g class=\"arl-call__in\"><rect x=\"-88.5\" y=\"-27\" width=\"177\" height=\"54\" rx=\"20\"\/><circle cx=\"-58.5\" cy=\"0\" r=\"17\"\/><text class=\"arl-call__n\" x=\"-58.5\" y=\"7\">03<\/text><text class=\"arl-call__l\" x=\"-32.5\" y=\"9\">SNODO<\/text><\/g><\/g><\/g><g class=\"arl-call__it\"><line class=\"arl-call__f\" x1=\"816.5\" y1=\"480.8\" x2=\"866.6\" y2=\"375.8\"\/><g class=\"arl-call__p\" transform=\"translate(816.5 480.8)\"><g class=\"arl-call__in\"><rect x=\"-122.5\" y=\"-27\" width=\"245\" height=\"54\" rx=\"20\"\/><circle cx=\"-92.5\" cy=\"0\" r=\"17\"\/><text class=\"arl-call__n\" x=\"-92.5\" y=\"7\">05<\/text><text class=\"arl-call__l\" x=\"-66.5\" y=\"9\">DIFFUSORE<\/text><\/g><\/g><\/g>\r\n\t<\/g>\r\n\r\n\t<!-- 2. le maniglie: stelo, braccio, diffusore, base -->\r\n\t<g class=\"arl-hand\">\r\n\t\t<g class=\"arl-h\" data-h=\"hs\"><circle class=\"arl-h__hit\" r=\"64\"\/><g class=\"arl-h__in\"><circle class=\"arl-h__eco\" r=\"22\"\/><circle class=\"arl-h__c\" r=\"17\"\/><circle class=\"arl-h__p\" r=\"6\"\/><\/g><title>Altezza dello stelo<\/title><\/g>\r\n\t\t<g class=\"arl-h\" data-h=\"a\"><circle class=\"arl-h__hit\" r=\"64\"\/><g class=\"arl-h__in\"><circle class=\"arl-h__eco\" r=\"22\"\/><circle class=\"arl-h__c\" r=\"17\"\/><circle class=\"arl-h__p\" r=\"6\"\/><\/g><title>Inclinazione del braccio<\/title><\/g>\r\n\t\t<g class=\"arl-h\" data-h=\"ds\"><circle class=\"arl-h__hit\" r=\"64\"\/><g class=\"arl-h__in\"><circle class=\"arl-h__eco\" r=\"22\"\/><circle class=\"arl-h__c\" r=\"17\"\/><circle class=\"arl-h__p\" r=\"6\"\/><\/g><title>Diametro del diffusore<\/title><\/g>\r\n\t\t<g class=\"arl-h\" data-h=\"db\"><circle class=\"arl-h__hit\" r=\"64\"\/><g class=\"arl-h__in\"><circle class=\"arl-h__eco\" r=\"22\"\/><circle class=\"arl-h__c\" r=\"17\"\/><circle class=\"arl-h__p\" r=\"6\"\/><\/g><title>Diametro della base<\/title><\/g>\r\n\t<\/g>\r\n<\/svg>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t<aside class=\"arl-tav__scheda\">\r\n\t\t\t\t\t\t<p class=\"sc-occhiello\">Sviluppo prodotto<\/p>\r\n\t\t\t\t\t\t<h3>Lampada LAB 01<\/h3>\r\n\t\t\t\t\t\t<p class=\"sc-sotto\">Lampada da tavolo, prodotto di serie<\/p>\r\n\t\t\t\t\t\t<hr>\r\n\t\t\t\t\t\t<ol class=\"sc-fasi\">\r\n\t\t\t\t\t\t\t<li data-fase=\"1\"><b>01<\/b><span>Schizzo e brief<\/span><\/li>\r\n\t\t\t\t\t\t\t<li data-fase=\"2\"><b>02<\/b><span>Disegno esecutivo<\/span><\/li>\r\n\t\t\t\t\t\t\t<li data-fase=\"3\"><b>03<\/b><span>Distinta e prototipo<\/span><\/li>\r\n\t\t\t\t\t\t\t<li data-fase=\"4\"><b>04<\/b><span>Collaudo<\/span><\/li>\r\n\t\t\t\t\t\t\t<li data-fase=\"5\"><b>05<\/b><span>Famiglia e serie<\/span><\/li>\r\n\t\t\t\t\t\t<\/ol>\r\n\t\t\t\t\t\t<hr>\r\n\t\t\t\t\t\t<dl>\r\n\t\t\t\t\t\t\t<dt>Altezza<\/dt><dd><span data-v=\"H\">503<\/span> mm<\/dd>\r\n\t\t\t\t\t\t\t<dt>Base<\/dt><dd>\u00d8 <span data-v=\"db\">200<\/span> mm<\/dd>\r\n\t\t\t\t\t\t\t<dt>Diffusore<\/dt><dd>\u00d8 <span data-v=\"ds\">160<\/span> mm<\/dd>\r\n\t\t\t\t\t\t\t<dt>Braccio<\/dt><dd><span data-v=\"a\">32<\/span>\u00b0<\/dd>\r\n\t\t\t\t\t\t\t<dt>Sorgente<\/dt><dd>LED 2700 K<\/dd>\r\n\t\t\t\t\t\t<\/dl>\r\n\t\t\t\t\t\t<hr>\r\n\t\t\t\t\t\t<p class=\"sc-conta\"><b data-conta>1<\/b><span data-conta-testo>prodotto<\/span><\/p>\r\n\t\t\t\t\t\t<p class=\"sc-tav\"><span data-codice>LAB 01 \u00b7 H503 \u00b7 D160 \u00b7 A32<\/span><\/p>\r\n\t\t\t\t\t\t<span class=\"sc-timbro\" aria-hidden=\"true\">Ok per<br>la serie<\/span>\r\n\t\t\t\t\t<\/aside>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/section>\r\n\r\n\t<!-- ================= FINITURE: un disegno, molte finiture ================= -->\r\n\t\t<section class=\"arl-sez\">\r\n\t\t\t<div class=\"arl-fin\">\r\n\t\t\t\t<div class=\"arl-box\" data-rivela>\r\n\t\t\t\t\t<span class=\"arl-occhiello\">Finiture<\/span>\r\n\t\t\t\t\t<h2 class=\"arl-h2\">Un disegno solo, molte finiture.<\/h2>\r\n\t\t\t\t\t<p class=\"arl-testo\">Cambiare colore o materiale non cambia lo stampo n\u00e9 l'attrezzatura: \u00e8 cos\u00ec che una serie resta economica e un marchio resta riconoscibile. Prova con la LAB 01, nelle misure che le hai dato tu.<\/p>\r\n\t\t\t\t\t<div class=\"arl-chips\" role=\"group\" aria-label=\"Scegli la finitura\">\r\n\t\t\t\t\t\t<button type=\"button\" class=\"arl-chip is-on\" data-fin=\"arancio\" data-nome=\"Arancio Archade\">Arancio Archade<\/button>\r\n\t\t\t\t\t\t<button type=\"button\" class=\"arl-chip\" data-fin=\"nero\" data-nome=\"Nero opaco\">Nero opaco<\/button>\r\n\t\t\t\t\t\t<button type=\"button\" class=\"arl-chip\" data-fin=\"rosso\" data-nome=\"Rosso\">Rosso<\/button>\r\n\t\t\t\t\t\t<button type=\"button\" class=\"arl-chip\" data-fin=\"blu\" data-nome=\"Blu\">Blu<\/button>\r\n\t\t\t\t\t\t<button type=\"button\" class=\"arl-chip\" data-fin=\"bianco\" data-nome=\"Bianco\">Bianco<\/button>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"arl-box arl-fin__vista\" data-rivela data-fin=\"arancio\">\r\n\t\t\t\t\t<svg viewBox=\"290 140.4 605.8 733.6\" role=\"img\" aria-label=\"La lampada LAB 01 nella finitura scelta\" data-fin-svg><g class=\"arl-p arl-p1\" data-parte=\"1\" data-nome=\"Base\"><path class=\"arl-e\" d=\"M330 834L590 834L590 823.6L584.8 818.4L335.2 818.4L330 823.6Z\"\/><\/g><g class=\"arl-p arl-p2\" data-parte=\"2\" data-nome=\"Stelo\"><rect class=\"arl-e\" x=\"440.5\" y=\"810.6\" width=\"39\" height=\"7.8\" rx=\"2\"\/><rect class=\"arl-e\" x=\"450.9\" y=\"394.6\" width=\"18.2\" height=\"416\" rx=\"1\"\/><\/g><g class=\"arl-p arl-p4\" data-parte=\"4\" data-nome=\"Braccio\"><path class=\"arl-e\" d=\"M464.8 384.1L751.5 205L741.8 189.6L455.2 368.7Z\"\/><\/g><g class=\"arl-p arl-p3\" data-parte=\"3\" data-nome=\"Snodo\"><circle class=\"arl-e\" cx=\"460\" cy=\"376.4\" r=\"26\"\/><circle class=\"arl-e arl-vite\" cx=\"460\" cy=\"376.4\" r=\"8.5\"\/><path class=\"arl-e arl-vite-t\" d=\"M454.8 376.4H465.2\"\/><\/g><g class=\"arl-p arl-p5\" data-parte=\"5\" data-nome=\"Diffusore\"><circle class=\"arl-e\" cx=\"746.6\" cy=\"197.3\" r=\"16.9\"\/><g class=\"arl-e arl-omb\" transform=\"rotate(0 746.6 197.3)\"><rect class=\"arl-e\" x=\"738.8\" y=\"197.3\" width=\"15.6\" height=\"27.3\" rx=\"1\"\/><path class=\"arl-e\" d=\"M746.6 216.8C811.1 216.8 852.6 264.1 850.6 307.8H642.6C640.7 264.1 682.2 216.8 746.6 216.8Z\"\/><rect class=\"arl-e\" x=\"640\" y=\"307.8\" width=\"213.2\" height=\"6.5\" rx=\"2\"\/><ellipse class=\"arl-e arl-bocca\" cx=\"746.6\" cy=\"314.3\" rx=\"102.1\" ry=\"9\"\/><\/g><\/g><\/svg>\r\n\t\t\t\t\t<span class=\"arl-tag\">LAB 01, finitura <b data-fin-nome>Arancio Archade<\/b><\/span>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/section>\r\n\r\n\t\t<!-- ================= COSA FACCIAMO ================= -->\r\n\t\t<section class=\"arl-sez ab2-sez--comp\">\r\n\t\t\t<div class=\"arl-box arl-box--tit\" data-rivela>\r\n\t\t\t\t<span class=\"arl-occhiello\">Cosa facciamo<\/span>\r\n\t\t\t\t<h2 class=\"arl-h2\">Un solo interlocutore, dal disegno alla produzione.<\/h2>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"arl-servizi\">\r\n\t\t\t\t<div class=\"arl-flip\" data-rivela>\r\n\t\t\t\t\t<div class=\"arl-flip__f arl-box\"><b>01<\/b><h3>Prodotti di serie<\/h3><p>Un oggetto pensato per essere prodotto: forme, materiali, costi e montaggio decisi insieme a chi lo fabbrica. Dal concept al pezzo pronto per la linea.<\/p><\/div>\r\n\t\t\t\t\t<div class=\"arl-flip__r arl-box\" aria-hidden=\"true\"><svg viewBox=\"0 0 120 100\" fill=\"none\" stroke=\"#252220\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 76V46l14-10 14 10v30\"\/><path d=\"M52 76V46l14-10 14 10v30\"\/><path d=\"M90 76V46l14-10 14 10v30\" opacity=\".4\"\/><path d=\"M8 84h104\" stroke=\"#F64511\" stroke-width=\"2.8\"\/><\/svg><span>Prodotti di serie<\/span><\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"arl-flip\" data-rivela>\r\n\t\t\t\t\t<div class=\"arl-flip__f arl-box\"><b>02<\/b><h3>Ingegnerizzazione e prototipi<\/h3><p>Ottimizzazione tecnica, componenti, stampi, prototipi e prove. La parte che nessuno vede e che decide se un progetto sta in piedi.<\/p><\/div>\r\n\t\t\t\t\t<div class=\"arl-flip__r arl-box\" aria-hidden=\"true\"><svg viewBox=\"0 0 120 100\" fill=\"none\" stroke=\"#252220\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M60 20l22 12.5v25L60 70 38 57.5v-25z\"\/><circle cx=\"60\" cy=\"45\" r=\"10\"\/><path d=\"M30 86h60M30 81v10M90 81v10\" stroke=\"#F64511\" stroke-width=\"2\"\/><\/svg><span>Ingegnerizzazione e prototipi<\/span><\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"arl-flip\" data-rivela>\r\n\t\t\t\t\t<div class=\"arl-flip__f arl-box\"><b>03<\/b><h3>Un pezzo per la tua fornitura<\/h3><p>Se una fornitura ha bisogno di un arredo che non esiste, lo disegniamo e lo produciamo in serie per quel progetto. Poi entra nella <a href=\"#ab2-arredare\">fornitura<\/a> come tutti gli altri pezzi.<\/p><\/div>\r\n\t\t\t\t\t<div class=\"arl-flip__r arl-box\" aria-hidden=\"true\"><svg viewBox=\"0 0 120 100\" fill=\"none\" stroke=\"#252220\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 48h20v30H14zM38 48h20v30H38zM86 48h20v30H86z\"\/><path d=\"M62 38h20v40H62z\" stroke=\"#F64511\" stroke-width=\"2.8\"\/><path d=\"M8 84h104\" stroke-width=\"1.8\"\/><\/svg><span>Un pezzo per la tua fornitura<\/span><\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"arl-flip\" data-rivela>\r\n\t\t\t\t\t<div class=\"arl-flip__f arl-box\"><b>04<\/b><h3>Riprogettare l'esistente<\/h3><p>Un prodotto che vendi gi\u00e0 e vuoi migliorare: lo smontiamo, lo ridisegniamo e lo rimettiamo in produzione con meno costi e pi\u00f9 senso.<\/p><\/div>\r\n\t\t\t\t\t<div class=\"arl-flip__r arl-box\" aria-hidden=\"true\"><svg viewBox=\"0 0 120 100\" fill=\"none\" stroke=\"#252220\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 46h28v32H12z\"\/><path d=\"M12 57h28\" stroke-width=\"1.6\"\/><path d=\"M80 38h28v40H80z\"\/><path d=\"M80 51h28\" stroke-width=\"1.6\"\/><path d=\"M50 58h16M60 51l8 7-8 7\" stroke=\"#F64511\" stroke-width=\"2.8\"\/><\/svg><span>Riprogettare l'esistente<\/span><\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"arl-flip\" data-rivela>\r\n\t\t\t\t\t<div class=\"arl-flip__f arl-box\"><b>05<\/b><h3>Contratti con royalty<\/h3><p>Sui progetti pi\u00f9 grandi possiamo lavorare con una royalty sul venduto: meno investimento iniziale per te, un interesse comune sul risultato.<\/p><\/div>\r\n\t\t\t\t\t<div class=\"arl-flip__r arl-box\" aria-hidden=\"true\"><svg viewBox=\"0 0 120 100\" fill=\"none\" stroke=\"#252220\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M28 12h40l18 18v58H28z\"\/><path d=\"M68 12v18h18\"\/><path d=\"M40 74h32\" stroke-width=\"1.8\"\/><circle cx=\"48\" cy=\"48\" r=\"5\" stroke=\"#F64511\" stroke-width=\"2.6\"\/><circle cx=\"68\" cy=\"62\" r=\"5\" stroke=\"#F64511\" stroke-width=\"2.6\"\/><path d=\"M72 44L44 66\" stroke=\"#F64511\" stroke-width=\"2.6\"\/><\/svg><span>Contratti con royalty<\/span><\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"arl-flip\" data-rivela>\r\n\t\t\t\t\t<div class=\"arl-flip__f arl-box\"><b>06<\/b><h3>Identit\u00e0 del prodotto<\/h3><p>Nome, marchio, cataloghi, sito e immagini di prodotto: quello che serve per venderlo, fatto dalle stesse mani che l'hanno disegnato.<\/p><\/div>\r\n\t\t\t\t\t<div class=\"arl-flip__r arl-box\" aria-hidden=\"true\"><svg viewBox=\"0 0 120 100\" fill=\"none\" stroke=\"#252220\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 24h84M18 78h84M42 18v66M78 18v66\" stroke=\"#F64511\" stroke-width=\"1.4\"\/><path d=\"M40 78l20-54 20 54\"\/><path d=\"M48 60h24\"\/><\/svg><span>Identit\u00e0 del prodotto<\/span><\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t<button type=\"button\" class=\"ab2-apri\" aria-expanded=\"false\" data-apri-testo=\"Vedi i sei servizi\">Vedi i sei servizi<\/button>\r\n\t\t<\/section>\r\n\r\n\t\t<!-- ================= COME LAVORIAMO: i sei passaggi sulla linea ================= -->\r\n\t\t<section class=\"arl-sez ab2-sez--comp\">\r\n\t\t\t<div class=\"arl-box arl-box--tit\" data-rivela>\r\n\t\t\t\t<span class=\"arl-occhiello\">Dal disegno alla serie<\/span>\r\n\t\t\t\t<h2 class=\"arl-h2\">Sei passaggi, e nessuna sorpresa.<\/h2>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"arl-passi\">\r\n\t\t\t\t<span class=\"arl-rail\" aria-hidden=\"true\"><i><\/i><\/span>\r\n\t\t\t\t<div class=\"arl-passo\" data-rivela><span class=\"arl-num\">01<\/span><div class=\"arl-box arl-box--passo\"><h4>Riservatezza<\/h4><p>Prima di tutto un accordo di riservatezza, se serve. Poi ci racconti il problema, il mercato e il budget.<\/p><\/div><\/div>\r\n\t\t\t\t<div class=\"arl-passo\" data-rivela><span class=\"arl-num\">02<\/span><div class=\"arl-box arl-box--passo\"><h4>Fattibilit\u00e0<\/h4><p>Studio preliminare: cosa si pu\u00f2 fare, con quali materiali, a che costo industriale. Numeri, non promesse.<\/p><\/div><\/div>\r\n\t\t\t\t<div class=\"arl-passo\" data-rivela><span class=\"arl-num\">03<\/span><div class=\"arl-box arl-box--passo\"><h4>Concept<\/h4><p>Due o tre strade disegnate e confrontate. Se ne sceglie una insieme, e da l\u00ec si va avanti.<\/p><\/div><\/div>\r\n\t\t\t\t<div class=\"arl-passo\" data-rivela><span class=\"arl-num\">04<\/span><div class=\"arl-box arl-box--passo\"><h4>Esecutivo<\/h4><p>Disegni tecnici, distinte, tolleranze e specifiche per chi produce. Vedi il pezzo prima che esista.<\/p><\/div><\/div>\r\n\t\t\t\t<div class=\"arl-passo\" data-rivela><span class=\"arl-num\">05<\/span><div class=\"arl-box arl-box--passo\"><h4>Prototipo e prove<\/h4><p>Un campione da toccare, provare e correggere. Le modifiche si fanno qui, dove costano poco.<\/p><\/div><\/div>\r\n\t\t\t\t<div class=\"arl-passo\" data-rivela><span class=\"arl-num\">06<\/span><div class=\"arl-box arl-box--passo\"><h4>Produzione<\/h4><p>Fornitori selezionati o i tuoi, avvio della serie e controllo dei primi pezzi. Poi il progetto \u00e8 tuo.<\/p><\/div><\/div>\r\n\t\t\t<\/div>\r\n\t\t\t<button type=\"button\" class=\"ab2-apri\" aria-expanded=\"false\" data-apri-testo=\"Vedi i sei passaggi\">Vedi i sei passaggi<\/button>\r\n\t\t<\/section>\r\n\r\n\t\t<!-- ================= APPROFONDIMENTI: cosa serve per andare in serie; a corpo o con royalty ================= -->\r\n\t\t\t\t<!-- ================= STRUMENTI ================= -->\r\n\t\t<section class=\"arl-sez ab2-sez--comp\">\r\n\t\t\t<div class=\"arl-box arl-box--tit\" data-rivela>\r\n\t\t\t\t<span class=\"arl-occhiello\">Strumenti<\/span>\r\n\t\t\t\t<h2 class=\"arl-h2\">Con cosa lavoriamo.<\/h2>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"arl-strumenti\">\r\n\t\t\t\t<div class=\"arl-box arl-box--str\" data-rivela><b>AutoCAD<\/b><span>disegno esecutivo e quote<\/span><\/div>\r\n\t\t\t\t<div class=\"arl-box arl-box--str\" data-rivela><b>Rhinoceros<\/b><span>modellazione e superfici complesse<\/span><\/div>\r\n\t\t\t\t<div class=\"arl-box arl-box--str\" data-rivela><b>Blender<\/b><span>rendering fotorealistico<\/span><\/div>\r\n\t\t\t\t<div class=\"arl-box arl-box--str\" data-rivela><b>Suite Adobe<\/b><span>tavole, materiali, immagine coordinata<\/span><\/div>\r\n\t\t\t<\/div>\r\n\t\t\t<button type=\"button\" class=\"ab2-apri\" aria-expanded=\"false\" data-apri-testo=\"Vedi gli strumenti\">Vedi gli strumenti<\/button>\r\n\t\t<\/section>\r\n\r\n\t<\/div>\r\n\r\n\t\t<!-- ================= CHIUSURA ================= -->\r\n\t\t<section class=\"ab2-sez ab2-sez--fine\">\r\n\t\t\t<div class=\"ab2-box ab2-box--fine\" data-rivela>\r\n\t\t\t\t<span class=\"ab2-occhiello\">Parliamone<\/span>\r\n\t\t\t\t<h2 class=\"ab2-h2\">Parliamo del tuo progetto.<\/h2>\r\n\t\t\t\t<p class=\"ab2-lead\">Raccontaci lo spazio da arredare o il prodotto da sviluppare: ti rispondiamo con una proposta e un preventivo.<\/p>\r\n\t\t\t\t<div class=\"ab2-btns\">\r\n\t\t\t\t\t<a class=\"ab2-btn\" href=\"mailto:info@archadedesign.com?subject=Richiesta%20preventivo%20B2B\">info@archadedesign.com<\/a>\r\n\t\t\t\t\t<a class=\"ab2-btn ab2-btn--ghost\" href=\"tel:+393514999599\">+39 351 499 9599<\/a>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/section>\r\n\r\n\t<\/div>\r\n\t\t<style>\r\n.ab2{--k:#252220;--o:#F64511;--o2:#DF3D0E;--r:40px;--r2:40px;--g:20px;--pad:clamp(22px,2.4vw,30px);--padt:clamp(24px,2.8vw,36px) clamp(26px,3vw,40px);--riga:rgba(37,34,32,.18);--spento:rgba(37,34,32,.66);font-family:var(--e-global-typography-primary-font-family,inherit),sans-serif;color:var(--k);width:100%;margin:0;padding:0;background:transparent}\r\n.ab2 *,.ab2 *::before,.ab2 *::after{box-sizing:border-box}\r\n.ab2 img{max-width:100%}\r\n.ab2 p{margin:0}\r\n.ab2>*+*{margin-top:var(--g)}\r\n.ab2 .ab2-sez{display:flex;flex-direction:column;gap:var(--g)}\r\n.ab2>:last-child{margin-bottom:0}\r\n.ab2 .arl{margin-top:var(--g)}\r\n\r\n\/* ---- i box: bordo nero 2px, angoli 40px come il footer; 20px sui box piccoli ---- *\/\r\n.ab2 .ab2-box{background:#fff;border:2px solid var(--k);border-radius:var(--r);padding:var(--padt);min-width:0}\r\n.ab2 .ab2-box>*{margin:0}\r\n.ab2 .ab2-box>*+*{margin-top:14px}\r\n.ab2 .ab2-box--tit{display:flex;flex-direction:column;justify-content:center}\r\n.ab2 .ab2-box--lead{display:flex;flex-direction:column;justify-content:center}\r\n.ab2 .ab2-box--lead .ab2-btns{margin-top:26px}\r\n\r\n\/* ---- testo: titoli in maiuscolo, come Studio e Lab ---- *\/\r\n.ab2 .ab2-occhiello{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--o);line-height:1.3;margin:0 0 16px}\r\n.ab2 .ab2-h1{font-size:clamp(34px,5vw,64px);line-height:.98;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin:0}\r\n.ab2 .ab2-h1 em{font-style:normal;color:var(--o)}\r\n.ab2 .ab2-h2{font-size:clamp(26px,3.4vw,40px);line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin:0}\r\n.ab2 .ab2-lead{font-size:18px;line-height:1.55}\r\n.ab2 .ab2-testo{font-size:16px;line-height:1.6;max-width:80ch}\r\n.ab2 .ab2-testo a{color:var(--o);font-weight:700;text-decoration:underline;text-underline-offset:3px}\r\n.ab2 .ab2-testo a:hover{color:var(--k)}\r\n\r\n\/* ---- bottoni: pieni arancioni con bordo nero; al passaggio sempre arancione con testo bianco ---- *\/\r\n.ab2 .ab2-btns{display:flex;gap:12px;flex-wrap:wrap}\r\n.ab2 .ab2-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;font-weight:800;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;padding:14px 28px;border-radius:999px;border:2px solid var(--k);background:var(--o);color:#fff;line-height:1;transition:background .2s,transform .2s,color .2s;cursor:pointer}\r\n.ab2 .ab2-btn:hover,.ab2 .ab2-btn:focus-visible{background:var(--o2);color:#fff;border-color:var(--k);transform:translateY(-1px)}\r\n.ab2 .ab2-btn--ghost{background:#fff;color:var(--k)}\r\n.ab2 .ab2-btn--ghost:hover,.ab2 .ab2-btn--ghost:focus-visible{background:var(--o);color:#fff}\r\n\r\n\/* ---- apertura ---- *\/\r\n.ab2 .ab2-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:var(--g);align-items:stretch}\r\n\r\n\/* ---- tre strade ---- *\/\r\n.ab2 .ab2-vie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}\r\n.ab2 .ab2-via{position:relative;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#fff;background:var(--o);border-color:var(--k);padding:var(--pad) calc(var(--pad) + 44px) var(--pad) var(--pad);transition:background .2s ease}\r\n.ab2 .ab2-via>*+*{margin-top:0}\r\n.ab2 .ab2-via:hover,.ab2 .ab2-via:focus-visible{background:var(--o2);border-color:var(--k);outline:none}\r\n.ab2 .ab2-voce b,.ab2 .ab2-tessera b{font-size:12.5px;color:var(--o);letter-spacing:.14em;font-weight:800}\r\n.ab2 .ab2-via b{font-size:12.5px;color:#fff;letter-spacing:.14em;font-weight:800;opacity:.85}\r\n.ab2 .ab2-via h3{font-size:20px;font-weight:900;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-.005em;color:#fff}\r\n.ab2 .ab2-via p{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.9)}\r\n.ab2 .ab2-via__f{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:2px solid var(--k);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;background:#fff;color:var(--k);transition:background .2s ease,color .2s ease}\r\n.ab2 .ab2-via:hover .ab2-via__f{background:#fff;color:var(--k)}\r\n.ab2 .ab2-voce--link:hover .ab2-via__f{background:var(--o);color:#fff}\r\n\r\n\/* ---- tessere: con chi lavoriamo, per chi produce ---- *\/\r\n.ab2 .ab2-tessere{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}\r\n.ab2 .ab2-tessera{border-radius:var(--r2);padding:var(--pad);display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease}\r\n.ab2 .ab2-tessera>*+*{margin-top:0}\r\n.ab2 .ab2-tessera:hover{border-color:var(--o)}\r\n.ab2 .ab2-tessera svg{width:40px;height:40px;fill:none;stroke:var(--k);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:4px}\r\n.ab2 .ab2-tessera h3{font-size:18px;font-weight:900;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-.005em}\r\n.ab2 .ab2-tessera p{font-size:14.5px;line-height:1.6;color:var(--spento)}\r\n\r\n\/* ---- cosa comprende: le voci numerate ---- *\/\r\n.ab2 .ab2-voci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}\r\n.ab2 .ab2-voce{position:relative;border-radius:var(--r2);padding:var(--pad);display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--k);transition:border-color .2s ease}\r\n.ab2 .ab2-voce>*+*{margin-top:0}\r\n.ab2 .ab2-voce h3{font-size:17px;font-weight:900;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-.005em}\r\n.ab2 .ab2-voce p{font-size:14.5px;line-height:1.55;color:var(--spento)}\r\n.ab2 .ab2-voce--link{border-color:var(--o);padding-right:calc(var(--pad) + 44px)}\r\n.ab2 .ab2-voce--link:hover,.ab2 .ab2-voce--link:focus-visible{border-color:var(--k);outline:none}\r\n.ab2 .ab2-voce--link .ab2-via__f{width:34px;height:34px;font-size:17px}\r\n\r\n\/* ---- come lavoriamo: i quattro passaggi sulla linea ---- *\/\r\n.ab2 .ab2-passi{position:relative;display:flex;flex-direction:column;gap:var(--g)}\r\n.ab2 .ab2-rail{position:absolute;left:24px;top:26px;height:calc(100% - 52px);width:4px;border-radius:2px;background:var(--riga);overflow:hidden}\r\n.ab2 .ab2-rail i{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--o);transform-origin:top;transform:scaleY(0);display:block}\r\n.ab2:not(.scenica) .ab2-rail i{transform:none}\r\n.ab2 .ab2-passo{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;position:relative}\r\n.ab2 .ab2-num{width:52px;height:52px;border-radius:999px;border:2px solid var(--k);background:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;letter-spacing:.06em;transition:background .35s ease,color .35s ease}\r\n.ab2 .ab2-num.is-on,.ab2:not(.scenica) .ab2-num{background:var(--o);color:#fff}\r\n.ab2 .ab2-box--passo{border-radius:var(--r2);padding:20px 30px;display:flex;flex-direction:column;gap:5px;transition:border-color .3s ease}\r\n.ab2 .ab2-box--passo>*+*{margin-top:0}\r\n.ab2 .ab2-passo.is-on .ab2-box--passo{border-color:var(--o)}\r\n.ab2 .ab2-box--passo h4{margin:0;font-size:16px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}\r\n.ab2 .ab2-box--passo p{font-size:15px;line-height:1.5;color:var(--spento)}\r\n\r\n\/* ---- realizzazioni: il mosaico ---- *\/\r\n.ab2 .ab2-mosaico{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}\r\n.ab2 .ab2-mosaico figure{margin:0;border:2px solid var(--k);border-radius:var(--r);overflow:hidden;background:#fff}\r\n.ab2 .ab2-mosaico img{display:block;width:100%;height:auto;aspect-ratio:1\/1;object-fit:cover;transition:transform .9s cubic-bezier(.22,.61,.36,1)}\r\n.ab2 .ab2-mosaico figure:hover img{transform:scale(1.04)}\r\n.ab2 .ab2-mosaico figcaption{padding:12px 20px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-top:2px solid var(--k)}\r\n\r\n\/* ---- chiusura ---- *\/\r\n.ab2 .ab2-box--fine{text-align:center;padding:clamp(34px,4vw,56px) var(--pad);display:flex;flex-direction:column;align-items:center}\r\n.ab2 .ab2-box--fine .ab2-lead{max-width:70ch}\r\n.ab2 .ab2-box--fine .ab2-btns{justify-content:center;margin-top:30px}\r\n.ab2 .ab2-box--fine .ab2-btn{text-transform:none;letter-spacing:.02em;font-size:15px}\r\n\r\n\/* ---- comparse ---- *\/\r\n.ab2.animazioni [data-rivela]{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}\r\n.ab2.animazioni [data-rivela].visibile{opacity:1;transform:none}\r\n\r\n\/* ---- schermi medi e telefono ---- *\/\r\n@media (max-width:1024px){\r\n\t.ab2 .ab2-tessere,.ab2 .ab2-voci{grid-template-columns:repeat(2,minmax(0,1fr))}\r\n\t.ab2 .ab2-vie{grid-template-columns:1fr}\r\n}\r\n@media (max-width:900px){\r\n\t.ab2 .ab2-hero,.ab2 .ab2-vie{grid-template-columns:1fr}\r\n}\r\n@media (max-width:680px){\r\n\t.ab2 .ab2-tessere,.ab2 .ab2-voci,.ab2 .ab2-mosaico{grid-template-columns:1fr}\r\n\t.ab2 .ab2-lead{font-size:16.5px}\r\n\t.ab2 .ab2-rail{left:20px}\r\n\t.ab2 .ab2-passo{grid-template-columns:44px minmax(0,1fr);gap:12px}\r\n\t.ab2 .ab2-num{width:44px;height:44px;font-size:13px}\r\n\t.ab2 .ab2-box--passo{padding:20px 26px}\r\n\t.ab2 .ab2-box--fine .ab2-btn{width:100%}\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n\t.ab2.animazioni [data-rivela]{opacity:1!important;transform:none!important;transition:none}\r\n\t.ab2 .ab2-btn,.ab2 .ab2-box,.ab2 .ab2-mosaico img,.ab2 .ab2-num{transition:none}\r\n}\r\n\r\n\/* ---- da telefono ogni sezione lunga diventa una scheda sola: la testa, il\r\n       contenuto e la riga che la apre stanno tutti dentro allo stesso bordo ---- *\/\r\n.ab2 .ab2-apri{display:none}\r\n@media (max-width:760px){\r\n\t.ab2 .ab2-sez--comp{--cardx:22px;--cardy:24px;background:#fff;border:2px solid var(--k);border-radius:var(--r);padding:var(--cardy) var(--cardx) 0;gap:18px}\r\n\t\/* la testa perde il bordo suo: diventa l'intestazione della scheda *\/\r\n\t.ab2 .ab2-sez--comp>.ab2-box--tit,.ab2 .ab2-sez--comp>.arl-box--tit{border:0;border-radius:0;padding:0;background:transparent}\r\n\t\/* la riga che apre e chiude e' una pillola in fondo alla scheda: il bordo\r\n\t   della scheda resta intero, non viene tagliato in due *\/\r\n\t.ab2 .ab2-apri{display:inline-flex;align-self:flex-start;align-items:center;justify-content:space-between;gap:12px;width:auto;max-width:100%;margin:0 0 var(--cardy);appearance:none;-webkit-appearance:none;font:inherit;font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;white-space:normal;text-align:left;color:var(--k);background:#fff;border:2px solid var(--k);border-radius:999px;padding:9px 9px 9px 20px;cursor:pointer;transition:background .2s ease,color .2s ease}\r\n\t\/* il segno e' disegnato, non e' un carattere: cosi' la i sta esattamente\r\n\t   al centro del cerchio invece di appoggiarsi alle metriche del font *\/\r\n\t.ab2 .ab2-apri::after{content:\"\";flex:0 0 auto;width:26px;height:26px;background-color:var(--o);-webkit-mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='none' stroke='%23000' stroke-width='2'\/%3E%3Ccircle cx='12' cy='6.9' r='1.45' fill='%23000'\/%3E%3Crect x='10.55' y='9.9' width='2.9' height='7.7' rx='1.45' fill='%23000'\/%3E%3C\/svg%3E\") center\/26px 26px no-repeat;mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='none' stroke='%23000' stroke-width='2'\/%3E%3Ccircle cx='12' cy='6.9' r='1.45' fill='%23000'\/%3E%3Crect x='10.55' y='9.9' width='2.9' height='7.7' rx='1.45' fill='%23000'\/%3E%3C\/svg%3E\") center\/26px 26px no-repeat;transition:background-color .2s ease}\r\n\t\/* l'arancione solo dove c'e' un vero passaggio del mouse: da telefono\r\n\t   restava acceso dopo il tocco *\/\r\n\t@media (hover:hover){.ab2 .ab2-apri:hover{background:var(--o);color:#fff}.ab2 .ab2-apri:hover::after{background-color:#fff}}\r\n\t\/* col dito il tocco lascia il fuoco sul bottone: se il fuoco lo riempisse\r\n\t   di arancione resterebbe acceso, quindi si segna solo con un anello *\/\r\n\t.ab2 .ab2-apri:focus-visible{outline:2px solid var(--o);outline-offset:3px}\r\n\t.ab2 .is-aperta>.ab2-apri::after{-webkit-mask-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='none' stroke='%23000' stroke-width='2'\/%3E%3Cpath d='M8.3 8.3 15.7 15.7M15.7 8.3 8.3 15.7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'\/%3E%3C\/svg%3E\");mask-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='none' stroke='%23000' stroke-width='2'\/%3E%3Cpath d='M8.3 8.3 15.7 15.7M15.7 8.3 8.3 15.7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'\/%3E%3C\/svg%3E\")}\r\n\t.ab2 .ab2-sez--comp:not(.is-aperta)>:not(.ab2-box--tit):not(.arl-box--tit):not(.ab2-apri){display:none}\r\n\t\/* finche' la scheda e' chiusa si legge l'attacco del testo; aprendola arriva tutto *\/\r\n\t.ab2 .ab2-sez--comp:not(.is-aperta) .ab2-testo,.ab2 .ab2-sez--comp:not(.is-aperta) .arl-testo{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}\r\n\t.ab2 .ab2-sez--comp:not(.is-aperta) .ab2-testo~.ab2-testo,.ab2 .ab2-sez--comp:not(.is-aperta) .arl-testo~.arl-testo{display:none}\r\n}\r\n\/* ---- il box \"Da dove vuoi partire?\": stesso su Studio e B2B ---- *\/\r\n.adv{--k:#252220;--o:#F64511;--o2:#DF3D0E;color:var(--k)}\r\n.adv .adv-box{background:#fff;border:2px solid var(--k);border-radius:40px;padding:clamp(24px,2.8vw,36px) clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:clamp(18px,2vw,26px)}\r\n.adv .adv-testa>*{margin:0}\r\n.adv .adv-occhiello{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--o);line-height:1.3;margin:0 0 10px}\r\n.adv .adv-dom{font-size:clamp(22px,2.6vw,32px);line-height:1.05;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}\r\n.adv .adv-griglia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}\r\n.adv .adv-cella{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:2px solid var(--k);border-radius:40px;padding:clamp(18px,2vw,24px);text-decoration:none;color:var(--k);background:#fff;min-width:0;transition:border-color .2s ease}\r\n.adv a.adv-cella:hover,.adv a.adv-cella:focus-visible{border-color:var(--o);outline:none}\r\n.adv .adv-cella>*{margin:0}\r\n.adv .adv-n{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--o)}\r\n\/* il bottone e' arancione solo dove sei adesso; le altre strade sono pillole bianche\r\n   che diventano arancioni al passaggio, come tutti i bottoni del sito *\/\r\n.adv .adv-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;padding:14px 26px;border-radius:999px;border:2px solid var(--k);background:#fff;color:var(--k);line-height:1.15;transition:background .2s ease,color .2s ease}\r\n.adv a.adv-cella:hover .adv-btn,.adv a.adv-cella:focus-visible .adv-btn{background:var(--o);color:#fff}\r\n.adv .adv-t{font-size:14.5px;line-height:1.5;color:rgba(37,34,32,.7)}\r\n.adv .adv-cella.is-qui{border-color:var(--o)}\r\n.adv .adv-cella.is-qui .adv-btn{background:var(--o);color:#fff}\r\n.adv .adv-qui{position:absolute;top:-11px;right:22px;padding:4px 12px;border:2px solid var(--k);border-radius:999px;background:var(--o);color:#fff;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:1.2}\r\n@media (max-width:880px){.adv .adv-griglia{grid-template-columns:1fr}.adv .adv-btn{width:100%}}\r\n.arl{--k:#252220;--o:#F64511;--o2:#DF3D0E;--r:40px;--r2:40px;--g:20px;--pad:clamp(22px,2.4vw,30px);--padt:clamp(24px,2.8vw,36px) clamp(26px,3vw,40px);--riga:rgba(37,34,32,.18);--spento:rgba(37,34,32,.66);--carta:#E7E1D8;font-family:var(--e-global-typography-primary-font-family,inherit),sans-serif;color:var(--k);width:100%;margin:0;padding:0;background:transparent}\r\n.arl *,.arl *::before,.arl *::after{box-sizing:border-box}\r\n.arl img{max-width:100%}\r\n.arl p{margin:0}\r\n.arl>*+*{margin-top:var(--g)}\r\n.arl .arl-sez{display:flex;flex-direction:column;gap:var(--g)}\r\n.arl>:last-child{margin-bottom:0}\r\n\r\n\/* ---- i box: bordo nero 2px, angoli 40px come il footer; 20px sui box piccoli ---- *\/\r\n.arl .arl-box{background:#fff;border:2px solid var(--k);border-radius:var(--r);padding:var(--padt);min-width:0}\r\n.arl .arl-box>*{margin:0}\r\n.arl .arl-box>*+*{margin-top:14px}\r\n.arl .arl-box--tit{display:flex;flex-direction:column;justify-content:center}\r\n.arl .arl-box--lead{display:flex;flex-direction:column;justify-content:center}\r\n.arl .arl-box--lead .arl-btns{margin-top:26px}\r\n\r\n\/* ---- testo: titoli in maiuscolo, come Studio e Bundle ---- *\/\r\n.arl .arl-occhiello{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--o);line-height:1.3;margin:0 0 16px}\r\n.arl .arl-h1{font-size:clamp(34px,5vw,64px);line-height:.98;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin:0}\r\n.arl .arl-h1 em{font-style:normal;color:var(--o)}\r\n.arl .arl-h2{font-size:clamp(26px,3.4vw,40px);line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin:0}\r\n.arl .arl-h2--hero{font-size:clamp(30px,4.2vw,52px);line-height:1}\r\n.arl .arl-h2 em{font-style:normal;color:var(--o)}\r\n.arl .arl-lead{font-size:18px;line-height:1.55}\r\n.arl .arl-testo{font-size:16px;line-height:1.6}\r\n\r\n\/* ---- bottoni: pieni arancioni con bordo nero; al passaggio sempre arancione con testo bianco ---- *\/\r\n.arl .arl-btns{display:flex;gap:12px;flex-wrap:wrap}\r\n.arl .arl-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;font-weight:800;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;padding:14px 28px;border-radius:999px;border:2px solid var(--k);background:var(--o);color:#fff;line-height:1;transition:background .2s,transform .2s,color .2s;cursor:pointer}\r\n.arl .arl-btn:hover,.arl .arl-btn:focus-visible{background:var(--o2);color:#fff;border-color:var(--k);transform:translateY(-1px)}\r\n.arl .arl-btn--ghost{background:#fff;color:var(--k)}\r\n.arl .arl-btn--ghost:hover,.arl .arl-btn--ghost:focus-visible{background:var(--o);color:#fff}\r\n\r\n\/* ---- apertura ---- *\/\r\n.arl .arl-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:var(--g);align-items:stretch}\r\n\r\n\/* ---- la scena: telaio largo quanto i box, foglio quadrato a sinistra, cartiglio a destra ---- *\/\r\n.arl .arl-tav{position:relative}\r\n.arl .arl-tav__pista{display:flex;flex-direction:column;gap:var(--g);width:100%}\r\n.arl .arl-box--testa{display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.arl .arl-tav__titoli{display:grid;width:100%}\r\n.arl .arl-tav__titoli .arl-h2{grid-area:1\/1;opacity:0;transition:opacity .45s ease}\r\n.arl .arl-tav__titoli .arl-h2[data-fase=\"4\"]{opacity:1}\r\n.arl .arl-tav__hint{display:grid;width:100%;font-size:14px;line-height:1.4;color:var(--spento);min-height:1.4em;margin-top:8px}\r\n.arl .arl-tav__hint span{grid-area:1\/1;opacity:0;transition:opacity .4s ease}\r\n.arl .arl-tav__hint span.attiva{opacity:1}\r\n.arl:not(.scenica) .arl-tav__hint{display:none}\r\n.arl .arl-tav__quadro{display:grid;grid-template-columns:66% minmax(0,1fr);border:2px solid var(--k);border-radius:var(--r);overflow:hidden;background:#fff;transition:background-color .9s ease}\r\n.arl .arl-tav__media{position:relative;min-width:0;background:#fff;transition:background-color .9s ease}\r\n.arl .arl-tav__media::before{content:\"\";display:block;width:100%;padding-top:100%}\r\n.arl .arl-scena{position:absolute;top:0;left:0;width:100%;height:100%;display:block;--f1:#252220;--f2:#3B3633}\r\n\r\n\/* cartiglio *\/\r\n.arl .arl-tav__scheda{position:relative;border-left:2px solid var(--k);padding:clamp(18px,2.4vw,32px);display:flex;flex-direction:column;gap:clamp(10px,1.3vw,15px);text-align:left;min-width:0;background:#fff;transition:background-color .9s ease,color .9s ease,border-color .9s ease}\r\n.arl .arl-tav__scheda>*{margin:0;width:100%;max-width:420px}\r\n.arl .arl-tav__scheda .sc-occhiello{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--o);font-weight:800;line-height:1.2}\r\n.arl .arl-tav__scheda h3{font-size:clamp(21px,2.1vw,30px);letter-spacing:-.01em;font-weight:900;line-height:1.1;text-transform:uppercase}\r\n.arl .arl-tav__scheda .sc-sotto{font-size:14px;line-height:1.5;color:var(--spento)}\r\n.arl .arl-tav__scheda hr{border:0;border-top:1.5px solid var(--riga);width:100%;height:0;transition:border-color .9s ease}\r\n.arl .arl-tav__scheda dl{display:grid;grid-template-columns:1fr auto;gap:8px 14px;font-size:13.5px;line-height:1.3;width:100%;margin:0}\r\n.arl .arl-tav__scheda dt{color:var(--spento)}\r\n.arl .arl-tav__scheda dd{font-weight:700;text-align:right;margin:0;font-variant-numeric:tabular-nums}\r\n.arl .arl-tav__scheda .sc-fasi{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;width:100%}\r\n.arl .arl-tav__scheda .sc-fasi li{display:flex;gap:12px;align-items:baseline;font-size:13.5px;line-height:1.35;color:var(--spento);transition:color .35s ease}\r\n.arl .arl-tav__scheda .sc-fasi li b{color:var(--riga);font-size:12px;letter-spacing:.08em;transition:color .35s ease}\r\n.arl .arl-tav__scheda .sc-fasi li.attiva{color:inherit;font-weight:700}\r\n.arl .arl-tav__scheda .sc-fasi li.attiva b{color:var(--o)}\r\n.arl:not(.scenica) .arl-tav__scheda .sc-fasi li{color:var(--k)}\r\n.arl:not(.scenica) .arl-tav__scheda .sc-fasi li b{color:var(--o)}\r\n.arl .arl-tav__scheda .sc-conta{display:flex;align-items:baseline;gap:8px}\r\n.arl .arl-tav__scheda .sc-conta b{font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--o);font-variant-numeric:tabular-nums}\r\n.arl .arl-tav__scheda .sc-conta span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--spento)}\r\n.arl .arl-tav__scheda .sc-tav{margin-top:auto;padding-top:12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--o);font-weight:800;font-variant-numeric:tabular-nums}\r\n\/* il timbro e' ruotato: la sua casella sporge di 4px a destra e 10px sotto,\r\n   percio' il valore sotto e' 6px piu' alto e le due distanze si vedono uguali *\/\r\n.arl .arl-tav__scheda .sc-timbro{position:absolute;right:clamp(20px,2.2vw,28px);bottom:calc(clamp(20px,2.2vw,28px) + 6px);width:auto;max-width:none;transform:rotate(-12deg) scale(1.7);opacity:0;border:3px solid var(--o);color:var(--o);border-radius:var(--r2);padding:9px 16px;font-weight:900;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;text-align:center;pointer-events:none;transition:opacity .2s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}\r\n.arl .arl-tav__scheda .sc-timbro.is-on{opacity:1;transform:rotate(-12deg) scale(1)}\r\n.arl:not(.scenica) .arl-tav__scheda .sc-timbro{display:none}\r\n\r\n\/* il foglio: cosa si vede senza JavaScript o con \"riduci animazioni\": la lampada finita e accesa *\/\r\n.arl .arl-p *{stroke:#252220;stroke-width:3;stroke-linejoin:round;transition:fill .6s ease,stroke .9s ease}\r\n.arl .arl-p{transform-box:fill-box;transform-origin:center}\r\n.arl .arl-p1 *,.arl .arl-p5 *{fill:var(--f1)}\r\n.arl .arl-p2 *,.arl .arl-p3 *,.arl .arl-p4 *,.arl .arl-p0 *{fill:var(--f2)}\r\n.arl .arl-vite{fill:var(--o)!important}\r\n.arl .arl-vite-t{stroke:#252220;stroke-width:2.5;fill:none!important;transform-box:fill-box;transform-origin:center}\r\n.arl .arl-bocca{fill:#FFE7A8!important}\r\n.arl .arl-schizzo,.arl .arl-quote,.arl .arl-call,.arl .arl-hand,.arl .arl-matita,.arl .arl-arredo,.arl .arl-fam,.arl .arl-famlab,.arl .arl-polvere{opacity:0}\r\n.arl .arl-luce{opacity:1}\r\n.arl .arl-cono{fill:url(#arl-luce-grad)}\r\n\r\n\/* la scena legata allo scorrimento *\/\r\n.arl.scenica .arl-tav{height:600vh;padding:0}\r\n.arl.scenica .arl-tav__pista{position:sticky;top:0}\r\n.arl.scenica .arl-tav__quadro{grid-template-columns:min(66%,calc(100vh - 230px)) minmax(0,1fr)}\r\n.arl.scenica .arl-tav__titoli .arl-h2{opacity:0}\r\n.arl.scenica .arl-tav__titoli .arl-h2.attiva{opacity:1}\r\n.arl.scenica .arl-schizzo{opacity:1;will-change:opacity}\r\n.arl.scenica .arl-matita{opacity:0;transition:opacity .3s ease}\r\n.arl.scenica .arl-matita.is-on{opacity:1}\r\n.arl.scenica .arl-quote{opacity:1}\r\n.arl.scenica .arl-quote .arl-guida{opacity:0;transition:opacity .5s ease}\r\n.arl.scenica .arl-quote.acceso .arl-guida{opacity:1}\r\n.arl.scenica .arl-q__t{opacity:0;transition:opacity .35s ease}\r\n.arl.scenica .arl-q__t.acceso{opacity:1}\r\n.arl .arl-q__t rect{fill:#fff;stroke:#252220;stroke-width:2.5}\r\n.arl .arl-q__t text{font-size:30px;font-weight:800;fill:var(--o);stroke:none;text-anchor:middle;letter-spacing:.04em;font-variant-numeric:tabular-nums}\r\n.arl.scenica .arl-lampada .arl-p{opacity:0}\r\n.arl.scenica .arl-scena.is-tecnico .arl-p *{fill:#fff}\r\n.arl.scenica .arl-scena.is-tecnico .arl-vite{fill:var(--o)!important}\r\n.arl.scenica .arl-bocca{fill:#3A3532!important}\r\n.arl.scenica .arl-scena.is-tecnico .arl-bocca{fill:#fff!important}\r\n.arl.scenica .arl-scena.is-accesa .arl-bocca,.arl.scenica .arl-scena.is-famiglia .arl-bocca{fill:#FFE7A8!important}\r\n.arl.scenica .arl-cavo{opacity:0;transition:opacity .6s ease}\r\n.arl.scenica .arl-scena.is-proto .arl-cavo{opacity:1}\r\n.arl.scenica .arl-luce{opacity:0;transition:opacity .9s ease}\r\n.arl.scenica .arl-scena.is-accesa .arl-luce{opacity:1;animation:arl-accendi .8s steps(1,end) both}\r\n@keyframes arl-accendi{0%{opacity:0}16%{opacity:1}24%{opacity:.08}38%{opacity:1}50%{opacity:.3}60%{opacity:1}100%{opacity:1}}\r\n\r\n\/* le maniglie: quattro punti arancioni da trascinare *\/\r\n.arl.scenica .arl-hand{opacity:0;transition:opacity .4s ease;pointer-events:none}\r\n.arl.scenica .arl-scena.is-mano .arl-hand{opacity:1;pointer-events:auto}\r\n.arl .arl-h{cursor:grab;touch-action:none}\r\n.arl .arl-h__hit{fill:transparent;stroke:none;pointer-events:all}\r\n.arl .arl-h__in{transform-box:fill-box;transform-origin:center}\r\n.arl .arl-scena.is-drag .arl-h{cursor:grabbing}\r\n.arl .arl-h__c{fill:#fff;stroke:var(--o);stroke-width:4;transition:fill .2s ease}\r\n.arl .arl-h__p{fill:var(--o)}\r\n.arl .arl-h:hover .arl-h__c{fill:#FFE1D6}\r\n.arl .arl-h__eco{fill:none;stroke:var(--o);stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;animation:arl-eco 2.2s ease-out infinite}\r\n.arl .arl-h:nth-child(2) .arl-h__eco{animation-delay:.5s}\r\n.arl .arl-h:nth-child(3) .arl-h__eco{animation-delay:1s}\r\n.arl .arl-h:nth-child(4) .arl-h__eco{animation-delay:1.5s}\r\n.arl .arl-scena.is-toccata .arl-h__eco{animation:none}\r\n@keyframes arl-eco{0%{transform:scale(.7);opacity:.9}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}\r\n\r\n\/* la distinta: cartellini con la linea di richiamo *\/\r\n.arl.scenica .arl-call{opacity:1}\r\n.arl .arl-call__it{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,.61,.36,1)}\r\n.arl .arl-call__it.is-on{opacity:1;transform:none}\r\n.arl .arl-call__f{stroke:#252220;stroke-width:2.5;stroke-dasharray:6 6;fill:none}\r\n.arl .arl-call rect{fill:#fff;stroke:#252220;stroke-width:3}\r\n.arl .arl-call circle{fill:var(--o);stroke:#252220;stroke-width:3}\r\n.arl .arl-call .arl-call__n{fill:#fff;font-size:17px;text-anchor:middle}\r\n.arl .arl-call .arl-call__l{fill:#252220;font-size:24px}\r\n\r\n\/* il buio: il foglio e il cartiglio si spengono, la lampada si accende *\/\r\n.arl .arl-carta,.arl .arl-tavolo{transition:opacity .9s ease,stroke .9s ease}\r\n\/* da telefono il foglio viene ristretto per stare in una schermata: il buio va messo\r\n   anche sul contenitore, altrimenti ai lati restano due strisce bianche *\/\r\n.arl .arl-tav__quadro.is-notte{background:#1D1A18}\r\n.arl .arl-tav__quadro.is-notte .arl-tav__media{background:#1D1A18}\r\n.arl .arl-tav__quadro.is-notte .arl-tav__scheda{background:#1D1A18;color:#F4F1EC;--spento:rgba(244,241,236,.62);--riga:rgba(244,241,236,.2);border-left-color:rgba(244,241,236,.2)}\r\n.arl .arl-tav__quadro.is-notte .arl-carta{opacity:.12}\r\n.arl .arl-tav__quadro.is-notte .arl-tavolo{stroke:#8A8078}\r\n.arl .arl-tav__quadro.is-notte .arl-p *{stroke:#EFECE7}\r\n.arl .arl-tav__quadro.is-notte .arl-vite-t{stroke:#252220}\r\n.arl .arl-tav__quadro.is-notte .arl-cono{fill:url(#arl-luce-grad2)}\r\n.arl .arl-tav__quadro.is-notte .arl-pozza{opacity:.7}\r\n.arl .arl-polvere circle{fill:#FFE7A8;transform-box:fill-box;transform-origin:center;animation:arl-mote 7s ease-in-out infinite alternate}\r\n.arl .arl-polvere circle:nth-child(2n){animation-duration:9.5s;animation-delay:-3s}\r\n.arl .arl-polvere circle:nth-child(3n){animation-duration:8s;animation-delay:-5s}\r\n.arl .arl-polvere circle:nth-child(4n+1){animation-delay:-1.5s}\r\n.arl.scenica .arl-polvere{transition:opacity .9s ease}\r\n.arl.scenica .arl-scena.is-accesa .arl-polvere{opacity:1}\r\n@keyframes arl-mote{0%{transform:translate(0,0);opacity:.15}50%{opacity:.85}100%{transform:translate(9px,-30px);opacity:.2}}\r\n\r\n\/* la famiglia: terra, tavolo, parete *\/\r\n.arl.scenica .arl-arredo{opacity:0}\r\n.arl.scenica .arl-fam{opacity:0;transition:opacity .5s ease}\r\n.arl.scenica .arl-fam.is-on{opacity:1}\r\n.arl.scenica .arl-fam--parete{transform:translateX(70px);transition:opacity .5s ease,transform .7s cubic-bezier(.22,.61,.36,1)}\r\n.arl.scenica .arl-fam--parete.is-on{transform:none}\r\n.arl.scenica .arl-famlab{opacity:1}\r\n.arl .arl-famlab__in{opacity:0;transform:scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}\r\n.arl .arl-famlab__it.is-on .arl-famlab__in{opacity:1;transform:none}\r\n.arl .arl-famlab rect{fill:#fff;stroke:#252220;stroke-width:3}\r\n.arl .arl-famlab__n{font-size:22px;fill:#252220;letter-spacing:.06em}\r\n.arl .arl-famlab__v{font-size:21px;fill:var(--o);text-anchor:end;font-variant-numeric:tabular-nums}\r\n\r\n\/* ---- finiture: un disegno, molte finiture ---- *\/\r\n.arl .arl-fin{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--g);align-items:stretch}\r\n.arl .arl-fin .arl-box{display:flex;flex-direction:column;justify-content:center}\r\n.arl .arl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}\r\n.arl .arl-chip{appearance:none;-webkit-appearance:none;font-family:inherit;font-weight:800;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:11px 18px;border-radius:999px;border:2px solid var(--k);background:#fff;color:var(--k);cursor:pointer;line-height:1;margin:0;box-shadow:none;transition:background .2s,color .2s}\r\n.arl .arl-chip:hover,.arl .arl-chip:focus-visible,.arl .arl-chip.is-on{background:var(--o);color:#fff;border-color:var(--k);outline:none;box-shadow:none}\r\n.arl .arl-fin__vista{position:relative;justify-content:center;align-items:center;padding:clamp(18px,2.2vw,30px);min-height:380px;background-color:#fff;background-image:linear-gradient(var(--carta) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--carta) 1.5px,transparent 1.5px);background-size:40px 40px;background-position:center;--f1:#F64511;--f2:#252220}\r\n.arl .arl-fin__vista svg{width:100%;max-width:380px;max-height:520px;height:auto;display:block;margin:0 auto}\r\n.arl .arl-fin__vista .arl-bocca{fill:#FFE7A8!important}\r\n.arl .arl-fin__vista[data-fin=\"arancio\"]{--f1:#F64511;--f2:#252220}\r\n.arl .arl-fin__vista[data-fin=\"nero\"]{--f1:#252220;--f2:#3B3633}\r\n.arl .arl-fin__vista[data-fin=\"rosso\"]{--f1:#C22026;--f2:#252220}\r\n.arl .arl-fin__vista[data-fin=\"blu\"]{--f1:#1D4E8F;--f2:#252220}\r\n.arl .arl-fin__vista[data-fin=\"bianco\"]{--f1:#F4F1EC;--f2:#252220}\r\n.arl .arl-tag{position:absolute;left:22px;top:22px;margin:0;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:2px solid var(--k);border-radius:999px;background:#fff;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}\r\n.arl .arl-tag b{color:var(--o);font-weight:800}\r\n\r\n\/* ---- cosa facciamo: sei tessere che si girano ---- *\/\r\n.arl .arl-servizi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}\r\n.arl .arl-flip{position:relative;perspective:1400px;min-height:100%}\r\n.arl .arl-flip__f,.arl .arl-flip__r{display:flex;flex-direction:column;padding:var(--pad);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .7s cubic-bezier(.22,.61,.36,1),border-color .2s ease,visibility 0s .14s}\r\n.arl .arl-flip__f{position:relative;min-height:100%;align-items:flex-start;gap:10px;transform:rotateY(0deg);visibility:visible}\r\n.arl .arl-flip__f>*+*{margin-top:0}\r\n.arl .arl-flip__f b{font-size:12.5px;color:var(--o);letter-spacing:.14em;font-weight:800}\r\n.arl .arl-flip__f h3{font-size:20px;font-weight:900;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-.005em}\r\n.arl .arl-flip__f p{font-size:14.5px;line-height:1.6;color:var(--spento)}\r\n.arl .arl-flip__r{position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;gap:18px;text-align:center;transform:rotateY(180deg);visibility:hidden;border-color:var(--o)}\r\n.arl .arl-flip__r>*+*{margin-top:0}\r\n.arl .arl-flip__r svg{width:min(58%,148px);height:auto;display:block}\r\n.arl .arl-flip__r span{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}\r\n.arl .arl-flip.girata .arl-flip__f{transform:rotateY(-180deg);visibility:hidden}\r\n.arl .arl-flip.girata .arl-flip__r{transform:rotateY(0deg);visibility:visible}\r\n@media (hover:hover){\r\n\t.arl .arl-flip:hover .arl-flip__f,.arl .arl-flip:focus-within .arl-flip__f{transform:rotateY(-180deg);visibility:hidden}\r\n\t.arl .arl-flip:hover .arl-flip__r,.arl .arl-flip:focus-within .arl-flip__r{transform:rotateY(0deg);visibility:visible}\r\n}\r\n\r\n\/* ---- come lavoriamo: i sei passaggi sulla linea ---- *\/\r\n.arl .arl-passi{position:relative;display:flex;flex-direction:column;gap:var(--g)}\r\n.arl .arl-rail{position:absolute;left:24px;top:26px;height:calc(100% - 52px);width:4px;border-radius:2px;background:var(--riga);overflow:hidden}\r\n.arl .arl-rail i{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--o);transform-origin:top;transform:scaleY(0);display:block}\r\n.arl:not(.scenica) .arl-rail i{transform:none}\r\n.arl .arl-passo{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;position:relative}\r\n.arl .arl-num{width:52px;height:52px;border-radius:999px;border:2px solid var(--k);background:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;letter-spacing:.06em;transition:background .35s ease,color .35s ease}\r\n.arl .arl-num.is-on,.arl:not(.scenica) .arl-num{background:var(--o);color:#fff}\r\n.arl .arl-box--passo{border-radius:var(--r2);padding:20px 30px;display:flex;flex-direction:column;gap:5px;transition:border-color .3s ease}\r\n.arl .arl-box--passo>*+*{margin-top:0}\r\n.arl .arl-passo.is-on .arl-box--passo{border-color:var(--o)}\r\n.arl .arl-box--passo h4{margin:0;font-size:16px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}\r\n.arl .arl-box--passo p{font-size:15px;line-height:1.5;color:var(--spento)}\r\n\r\n\/* ---- approfondimenti: la distinta del progetto (spunte) e a corpo o con royalty ---- *\/\r\n.arl .arl-appro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--g);align-items:stretch}\r\n.arl .arl-appro .arl-box{display:flex;flex-direction:column}\r\n.arl .arl-appro h3{font-size:clamp(22px,2.4vw,30px);line-height:1.05;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin:0}\r\n.arl .arl-check{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}\r\n.arl .arl-check li{margin:0}\r\n.arl .arl-check label{display:flex;align-items:center;gap:12px;padding:10px 14px;border:2px solid var(--k);border-radius:var(--r2);cursor:pointer;background:#fff;transition:border-color .2s ease,background .2s ease;user-select:none}\r\n.arl .arl-check label:hover{border-color:var(--o)}\r\n.arl .arl-check input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}\r\n.arl .arl-check__box{flex:0 0 auto;width:26px;height:26px;border-radius:999px;border:2px solid var(--k);background:#fff;position:relative;transition:background .2s ease}\r\n.arl .arl-check__box::after{content:\"\";position:absolute;left:7px;top:3px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}\r\n.arl .arl-check input:checked~.arl-check__box{background:var(--o)}\r\n.arl .arl-check input:checked~.arl-check__box::after{transform:rotate(45deg) scale(1)}\r\n.arl .arl-check input:focus-visible~.arl-check__box{outline:2px solid var(--o);outline-offset:2px}\r\n.arl .arl-check b{font-size:12px;letter-spacing:.12em;color:var(--o);font-weight:800;flex:0 0 auto}\r\n.arl .arl-check__t{font-size:14.5px;line-height:1.4}\r\n.arl .arl-check input:checked~.arl-check__t{color:var(--spento)}\r\n.arl .arl-check__esito{margin-top:18px;font-size:16px;line-height:1.5;font-weight:700}\r\n.arl .arl-lista .arl-btns{margin-top:18px}\r\n.arl .arl-due__griglia{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:12px;margin-top:18px;flex:1}\r\n.arl .arl-due__voce{border-radius:var(--r2);padding:18px 22px;display:flex;flex-direction:column;justify-content:center;gap:8px}\r\n.arl .arl-due__voce>*+*{margin-top:0}\r\n.arl .arl-due__voce b{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--o)}\r\n.arl .arl-due__voce p{font-size:14.5px;line-height:1.55;color:var(--spento)}\r\n.arl .arl-due .arl-testo{margin-top:18px}\r\n.arl .arl-flip__f p a{color:var(--o);font-weight:700;text-decoration:underline;text-underline-offset:3px}\r\n\r\n\/* ---- strumenti ---- *\/\r\n.arl .arl-strumenti{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g)}\r\n.arl .arl-box--str{border-radius:var(--r2);padding:20px 24px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease}\r\n.arl .arl-box--str>*+*{margin-top:0}\r\n.arl .arl-box--str:hover{border-color:var(--o)}\r\n.arl .arl-box--str b{font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}\r\n.arl .arl-box--str span{font-size:13.5px;line-height:1.5;color:var(--spento)}\r\n\r\n\/* ---- chiusura ---- *\/\r\n.arl .arl-box--fine{text-align:center;padding:clamp(34px,4vw,56px) var(--pad);display:flex;flex-direction:column;align-items:center}\r\n.arl .arl-box--fine .arl-lead{max-width:70ch}\r\n.arl .arl-box--fine .arl-btns{justify-content:center;margin-top:30px}\r\n\r\n\/* ---- comparse ---- *\/\r\n.arl.animazioni [data-rivela]{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}\r\n.arl.animazioni [data-rivela].visibile{opacity:1;transform:none}\r\n\r\n\/* ---- schermi medi e telefono ---- *\/\r\n@media (max-width:1024px){\r\n\t.arl .arl-servizi,.arl .arl-strumenti{grid-template-columns:repeat(2,minmax(0,1fr))}\r\n}\r\n@media (max-width:900px){\r\n\t.arl .arl-hero,.arl .arl-fin,.arl .arl-appro{grid-template-columns:1fr}\r\n\t.arl .arl-tav__quadro{grid-template-columns:1fr}\r\n\t.arl .arl-tav__scheda{border-left:0;border-top:2px solid var(--k)}\r\n\t.arl .arl-tav__scheda .sc-tav{margin-top:6px}\r\n\t\/* da telefono la scena resta legata allo scorrimento: si usa dvh, cosi' la barra\r\n\t   del browser che si ritrae non cambia l'altezza sotto i piedi all'animazione *\/\r\n\t.arl.scenica .arl-tav{height:460vh}\r\n\t.arl.scenica .arl-tav__quadro{grid-template-columns:1fr}\r\n\t.arl.scenica .arl-tav__media{width:min(100%,calc(100dvh - 430px));margin:0 auto}\r\n\t.arl.scenica .arl-tav__scheda{padding:20px 22px 84px;gap:11px}\r\n\t.arl.scenica .arl-tav__scheda h3{font-size:20px}\r\n\t.arl.scenica .arl-tav__scheda .sc-sotto,.arl.scenica .arl-tav__scheda dl,.arl.scenica .arl-tav__scheda hr:nth-of-type(2){display:none}\r\n\t.arl.scenica .arl-tav__scheda .sc-fasi{flex-direction:row;flex-wrap:wrap;gap:6px 14px}\r\n\t.arl.scenica .arl-tav__scheda .sc-fasi li{gap:6px;font-size:12.5px}\r\n\t.arl.scenica .arl-tav__scheda .sc-fasi li:not(.attiva) span{display:none}\r\n\t.arl.scenica .arl-tav__scheda .sc-tav{padding-top:2px}\r\n\t.arl.scenica .arl-box--testa{padding:20px 24px}\r\n\t.arl .arl-h__in{transform:scale(1.7)}\r\n\t.arl.scenica .arl-tav__scheda .sc-timbro{top:auto;bottom:25px;right:20px;font-size:11px;padding:7px 12px}\r\n\t.arl .arl-tav__hint{font-size:13px}\r\n\t.arl .arl-fin__vista{min-height:320px}\r\n}\r\n@media (max-width:680px){\r\n\t.arl .arl-servizi,.arl .arl-strumenti{grid-template-columns:1fr}\r\n\t.arl .arl-lead{font-size:16.5px}\r\n\t.arl .arl-rail{left:20px}\r\n\t.arl .arl-passo{grid-template-columns:44px minmax(0,1fr);gap:12px}\r\n\t.arl .arl-num{width:44px;height:44px;font-size:13px}\r\n\t.arl .arl-box--passo{padding:20px 26px}\r\n\t.arl .arl-tag{left:14px;top:14px;padding:8px 12px;font-size:10.5px}\r\n\t\/* sul telefono il foglio e' piccolo: etichette e cartellini si ingrandiscono *\/\r\n\t.arl .arl-q__in,.arl .arl-call__in{transform-box:fill-box;transform-origin:center;transform:scale(1.5)}\r\n\t.arl .arl-famlab__it.is-on .arl-famlab__in{transform:scale(1.2)}\r\n}\r\n@media (min-width:901px) and (max-height:780px){\r\n\t\/* schermi bassi (portatili): il cartiglio si stringe, cosi' titolo e foglio stanno in una schermata *\/\r\n\t.arl.scenica .arl-tav__scheda{gap:9px;padding:18px 24px}\r\n\t.arl.scenica .arl-tav__scheda .sc-sotto{display:none}\r\n\t.arl.scenica .arl-tav__scheda .sc-fasi{gap:6px}\r\n\t.arl.scenica .arl-tav__scheda dl{gap:4px 12px;font-size:12.5px}\r\n\t.arl.scenica .arl-box--testa{padding:20px 26px}\r\n\t.arl.scenica .arl-tav__quadro{grid-template-columns:min(66%,calc(100vh - 200px)) minmax(0,1fr)}\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n\t.arl.animazioni [data-rivela]{opacity:1!important;transform:none!important;transition:none}\r\n\t.arl .arl-btn,.arl .arl-box,.arl .arl-chip,.arl .arl-num,.arl .arl-check__box,.arl .arl-check__box::after{transition:none}\r\n\t.arl .arl-flip__f,.arl .arl-flip__r{transition:none}\r\n\t.arl .arl-h__eco,.arl .arl-polvere circle{animation:none}\r\n}\r\n\t<\/style>\r\n\t\t<script>\r\n(function(){\r\n\tvar radice=document.querySelector('.ab2');\r\n\tif(!radice||radice.dataset.avviato) return;\r\n\tradice.dataset.avviato='1';\r\n\r\n\tvar ridotto=false;\r\n\ttry{ ridotto=window.matchMedia('(prefers-reduced-motion: reduce)').matches; }catch(e){}\r\n\tfunction cl(x){ return x<0?0:(x>1?1:x); }\r\n\r\n\t\/* ---------- comparse: i box entrano quando arrivano sullo schermo ---------- *\/\r\n\tvar elementi=radice.querySelectorAll('[data-rivela]');\r\n\tfunction tutti(){ for(var z=0;z<elementi.length;z++) elementi[z].classList.add('visibile'); }\r\n\tif(ridotto||typeof IntersectionObserver!=='function'){ tutti(); }\r\n\telse{\r\n\t\tradice.classList.add('animazioni');\r\n\t\tvar vh0=window.innerHeight||800;\r\n\t\tfor(var e0=0;e0<elementi.length;e0++){ var r0=elementi[e0].getBoundingClientRect(); if(r0.top<vh0&&r0.bottom>0) elementi[e0].classList.add('visibile'); }\r\n\t\tvar oss=new IntersectionObserver(function(v){\r\n\t\t\tv.forEach(function(x){ if(x.isIntersecting){ x.target.classList.add('visibile'); oss.unobserve(x.target); } });\r\n\t\t},{threshold:.08,rootMargin:'0px 0px -5% 0px'});\r\n\t\tfor(var j=0;j<elementi.length;j++) oss.observe(elementi[j]);\r\n\t\tsetTimeout(tutti,3000);\r\n\t\tdocument.addEventListener('visibilitychange',function(){ if(document.visibilityState==='visible') setTimeout(tutti,1200); });\r\n\t}\r\n\r\n\tif(ridotto){ radice.classList.add('statica'); return; }\r\n\tradice.classList.add('scenica');\r\n\r\n\t\/* ---------- i quattro passaggi: la linea si riempie mentre scorri ---------- *\/\r\n\tvar passi=radice.querySelector('.ab2-passi'), rotaia=passi&&passi.querySelector('.ab2-rail'), riempi=rotaia&&rotaia.querySelector('i');\r\n\tvar nums=passi?[].slice.call(passi.querySelectorAll('.ab2-num')):[], passoEl=passi?[].slice.call(passi.querySelectorAll('.ab2-passo')):[];\r\n\tfunction misuraRotaia(){\r\n\t\tif(!passi||!rotaia||nums.length<2) return;\r\n\t\tvar pr=passi.getBoundingClientRect(), a=nums[0].getBoundingClientRect(), b=nums[nums.length-1].getBoundingClientRect();\r\n\t\tvar top=a.top-pr.top+a.height\/2, fondo=b.top-pr.top+b.height\/2;\r\n\t\trotaia.style.top=top.toFixed(1)+'px'; rotaia.style.height=Math.max(0,fondo-top).toFixed(1)+'px';\r\n\t}\r\n\tfunction disegnaRotaia(){\r\n\t\tif(!passi||!riempi) return;\r\n\t\tvar r=rotaia.getBoundingClientRect(), linea=window.innerHeight*.62;\r\n\t\tvar p=r.height>0?cl((linea-r.top)\/r.height):1;\r\n\t\triempi.style.transform='scaleY('+p.toFixed(3)+')';\r\n\t\tfor(var i=0;i<nums.length;i++){\r\n\t\t\tvar c=nums[i].getBoundingClientRect(), on=c.top+c.height\/2<=linea;\r\n\t\t\tnums[i].classList.toggle('is-on',on);\r\n\t\t\tif(passoEl[i]) passoEl[i].classList.toggle('is-on', on && (i===nums.length-1 || nums[i+1].getBoundingClientRect().top+c.height\/2>linea));\r\n\t\t}\r\n\t}\r\n\tvar inCoda=false;\r\n\tfunction giro(){ inCoda=false; disegnaRotaia(); }\r\n\tfunction ev(){ if(!inCoda){ inCoda=true; window.requestAnimationFrame(giro); } }\r\n\twindow.addEventListener('scroll',ev,{passive:true});\r\n\twindow.addEventListener('resize',function(){ misuraRotaia(); ev(); });\r\n\tif(document.fonts&&document.fonts.ready){ document.fonts.ready.then(function(){ misuraRotaia(); giro(); }); }\r\n\twindow.addEventListener('load',function(){ misuraRotaia(); giro(); });\r\n\r\n\t\/* ---------- da telefono le sezioni lunghe si aprono una alla volta ---------- *\/\r\n\tradice.addEventListener('click',function(e){\r\n\t\tvar b=e.target&&e.target.closest?e.target.closest('.ab2-apri'):null;\r\n\t\tif(!b) return;\r\n\t\tvar sez=b.parentElement, apri=!sez.classList.contains('is-aperta');\r\n\t\tsez.classList.toggle('is-aperta',apri);\r\n\t\tb.setAttribute('aria-expanded',apri?'true':'false');\r\n\t\tb.textContent=apri?'Chiudi':(b.getAttribute('data-apri-testo')||'Vedi di piu\\u0027');\r\n\t\tif(apri){ setTimeout(function(){ misuraRotaia&&misuraRotaia(); ev&&ev(); },260); }\r\n\t\telse{ try{ sez.scrollIntoView({block:'start',behavior:'smooth'}); }catch(err){ sez.scrollIntoView(); } }\r\n\t});\r\n\r\n\tmisuraRotaia(); giro();\r\n})();\r\n\/* ARCHADE LAB: geometria della lampada LAB 01 (disegno originale Archade).\r\n   Una sola funzione descrive la lampada in millimetri; da qui nascono il\r\n   disegno statico (senza JavaScript), la scena animata, le quote, le maniglie\r\n   e la famiglia (terra, tavolo, parete). Usata anche da build.py via Node. *\/\r\nvar ARL_GEO=(function(){\r\n\tvar K=1.3, X0=460, Y0=834;                      \/* 1 mm = 1.3 unita' del foglio 1000x1000; il piano e' a Y0 *\/\r\n\tvar C={bt:12,ch:4,collW:30,collH:6,stem:7,kn:20,knOff:14,la:260,arm:7,piv:13,neck:18,neckR:6,gap:15,hd:70,lip:5,pl:24,plH:90};\r\n\tvar DEF={hs:320,a:32,ds:160,db:200};\r\n\tvar LIM={hs:[200,460],a:[0,60],ds:[110,240],db:[150,260],top:612};   \/* top: quota massima che sta nel foglio *\/\r\n\tvar ESPL=[[-50,0,0],[-250,-60,0],[40,-150,1],[-230,-210,0],[120,120,0]]; \/* distinta: spostamento di ogni parte, nell'ordine del DOM (base, stelo, braccio, snodo, diffusore) *\/\r\n\tfunction X(x){ return X0+K*x; } function Y(y){ return Y0-K*y; }\r\n\tfunction n1(v){ return Math.round(v*10)\/10; }\r\n\tfunction cl(v,a,b){ return v<a?a:(v>b?b:v); }\r\n\tfunction ok(p){\r\n\t\tvar libero=!!p.terra;   \/* la versione da terra non ha i limiti del foglio *\/\r\n\t\tvar q={hs:libero?p.hs:cl(p.hs,LIM.hs[0],LIM.hs[1]),a:cl(p.a,LIM.a[0],LIM.a[1]),ds:cl(p.ds,LIM.ds[0],LIM.ds[1]),db:cl(p.db,LIM.db[0],LIM.db[1]),wall:!!p.wall,terra:libero,tilt:p.tilt||0};\r\n\t\tq.hs=Math.round(q.hs\/5)*5; q.a=Math.round(q.a); q.ds=Math.round(q.ds\/5)*5; q.db=Math.round(q.db\/5)*5;\r\n\t\t\/* il foglio finisce: se la testa esce di sopra, prima si abbassa il braccio, poi lo stelo *\/\r\n\t\tvar top=function(){ return C.bt+C.collH+q.hs+C.knOff+C.la*Math.sin(q.a*Math.PI\/180)+C.piv; };\r\n\t\tif(!q.wall&&!libero){ while(top()>LIM.top && q.a>LIM.a[0]) q.a-=1; while(top()>LIM.top && q.hs>LIM.hs[0]) q.hs-=5; }\r\n\t\treturn q;\r\n\t}\r\n\tfunction geo(p){\r\n\t\tvar q=ok(p), a=q.a*Math.PI\/180, ds=q.ds, db=q.db;\r\n\t\tvar ts=C.bt+C.collH+q.hs;\r\n\t\tvar kc=q.wall?[0,q.hs]:[0,ts+C.knOff];\r\n\t\tvar e=[kc[0]+C.la*Math.cos(a),kc[1]+C.la*Math.sin(a)];\r\n\t\tvar n=[e[0],e[1]-C.gap], rim=n[1]-C.hd;\r\n\t\tvar g={p:q,ts:ts,kc:kc,e:e,n:n,rim:rim,H:n1(e[1]+C.piv),KC:[X(kc[0]),Y(kc[1])],E:[X(e[0]),Y(e[1])],N:[X(n[0]),Y(n[1])],RIM:Y(rim),LIP:Y(rim)+K*C.lip,RX:[X(n[0]-ds\/2),X(n[0]+ds\/2)],BX:[X(-db\/2),X(db\/2)],TOP:Y(e[1]+C.piv)};\r\n\t\tg.sb=q.wall?Y(q.hs-140):Y(0);            \/* fondo del disegno: piano o parete *\/\r\n\t\treturn g;\r\n\t}\r\n\tfunction f(v){ return (Math.round(v*10)\/10).toString(); }\r\n\t\/* il diffusore: una campana classica, tonda sulla spalla e larga sul bordo (come le lampade da architetto),\r\n\t   descritta da due curve cubiche simmetriche; j > 0 aggiunge il tremolio della matita per lo schizzo (fisso, cosi' non balla quando si trascina) *\/\r\n\tfunction campana(nx,ny,rim,w1,j){\r\n\t\tvar h=rim-ny, T=[1,-.6,.4,-1,.7,-.3,.9,-.8,.2,-.5], i=0, r=function(){ return j?T[(i++)%T.length]*j:0; };\r\n\t\treturn 'M'+f(nx+r())+' '+f(ny+r())+\r\n\t\t\t'C'+f(nx+w1*.62)+' '+f(ny)+' '+f(nx+w1+K*1.5)+' '+f(ny+h*.52)+' '+f(nx+w1+r())+' '+f(rim+r())+\r\n\t\t\t(j?'L':'H')+(j?f(nx-w1+r())+' '+f(rim+r()):f(nx-w1))+\r\n\t\t\t'C'+f(nx-w1-K*1.5)+' '+f(ny+h*.52)+' '+f(nx-w1*.62)+' '+f(ny)+' '+f(nx+r())+' '+f(ny+r())+'Z';\r\n\t}\r\n\tfunction pts(l){ var s=[]; for(var i=0;i<l.length;i++) s.push(f(l[i][0])+' '+f(l[i][1])); return 'M'+s.join('L')+'Z'; }\r\n\tfunction rot(pt,c,deg){ var r=deg*Math.PI\/180, cs=Math.cos(r), sn=Math.sin(r), x=pt[0]-c[0], y=pt[1]-c[1]; return [c[0]+x*cs-y*sn,c[1]+x*sn+y*cs]; }\r\n\r\n\t\/* ---- le parti: ogni voce e' un gruppo <g class=\"arl-p arl-pN\">; gli elementi dentro sono in ordine fisso ---- *\/\r\n\tfunction parti(g){\r\n\t\tvar q=g.p, ds=q.ds, db=q.db, kx=g.KC[0], ky=g.KC[1], ex=g.E[0], ey=g.E[1], nx=g.N[0], ny=g.N[1], rim=g.RIM;\r\n\t\tvar out=[];\r\n\t\tif(!q.wall){\r\n\t\t\tout.push({cls:'arl-p1',nome:'Base',els:[\r\n\t\t\t\t{t:'path',a:{'class':'arl-e','d':pts([[X(-db\/2),Y(0)],[X(db\/2),Y(0)],[X(db\/2),Y(C.bt-C.ch)],[X(db\/2-C.ch),Y(C.bt)],[X(-db\/2+C.ch),Y(C.bt)],[X(-db\/2),Y(C.bt-C.ch)]])}}\r\n\t\t\t]});\r\n\t\t\tout.push({cls:'arl-p2',nome:'Stelo',els:[\r\n\t\t\t\t{t:'rect',a:{'class':'arl-e','x':f(X(-C.collW\/2)),'y':f(Y(C.bt+C.collH)),'width':f(K*C.collW),'height':f(K*C.collH),'rx':'2'}},\r\n\t\t\t\t{t:'rect',a:{'class':'arl-e','x':f(X(-C.stem)),'y':f(Y(g.ts)),'width':f(K*2*C.stem),'height':f(K*q.hs),'rx':'1'}}\r\n\t\t\t]});\r\n\t\t}else{\r\n\t\t\tout.push({cls:'arl-p0',nome:'Piastra',els:[\r\n\t\t\t\t{t:'rect',a:{'class':'arl-e','x':f(X(-C.pl\/2)),'y':f(Y(q.hs+C.plH\/2)),'width':f(K*C.pl),'height':f(K*C.plH),'rx':'5'}}\r\n\t\t\t]});\r\n\t\t}\r\n\t\t\/* braccio: prima dello snodo, cosi' lo snodo gli sta sopra *\/\r\n\t\tvar dx=ex-kx, dy=ey-ky, L=Math.sqrt(dx*dx+dy*dy)||1, px=-dy\/L*K*C.arm, py=dx\/L*K*C.arm;\r\n\t\tout.push({cls:'arl-p4',nome:'Braccio',els:[\r\n\t\t\t{t:'path',a:{'class':'arl-e','d':pts([[kx+px,ky+py],[ex+px,ey+py],[ex-px,ey-py],[kx-px,ky-py]])}}\r\n\t\t]});\r\n\t\tout.push({cls:'arl-p3',nome:'Snodo',els:[\r\n\t\t\t{t:'circle',a:{'class':'arl-e','cx':f(kx),'cy':f(ky),'r':f(K*C.kn)}},\r\n\t\t\t{t:'circle',a:{'class':'arl-e arl-vite','cx':f(kx),'cy':f(ky),'r':f(K*6.5)}},\r\n\t\t\t{t:'path',a:{'class':'arl-e arl-vite-t','d':'M'+f(kx-K*4)+' '+f(ky)+'H'+f(kx+K*4)}}\r\n\t\t]});\r\n\t\t\/* testa: perno, collo e diffusore; il diffusore ruota intorno al perno quando la luce segue il mouse *\/\r\n\t\tvar w1=K*ds\/2;\r\n\t\tout.push({cls:'arl-p5',nome:'Diffusore',els:[\r\n\t\t\t{t:'circle',a:{'class':'arl-e','cx':f(ex),'cy':f(ey),'r':f(K*C.piv)}},\r\n\t\t\t{t:'g',a:{'class':'arl-e arl-omb','transform':'rotate('+f(q.tilt)+' '+f(ex)+' '+f(ey)+')'},els:[\r\n\t\t\t\t{t:'rect',a:{'class':'arl-e','x':f(nx-K*C.neckR),'y':f(ey),'width':f(K*2*C.neckR),'height':f(ny-ey+K*6),'rx':'1'}},\r\n\t\t\t\t{t:'path',a:{'class':'arl-e','d':campana(nx,ny,rim,w1,0)}},\r\n\t\t\t\t{t:'rect',a:{'class':'arl-e','x':f(nx-w1-K*2),'y':f(rim),'width':f(2*w1+K*4),'height':f(K*C.lip),'rx':'2'}},\r\n\t\t\t\t{t:'ellipse',a:{'class':'arl-e arl-bocca','cx':f(nx),'cy':f(g.LIP),'rx':f(w1-K*1.5),'ry':'9'}}\r\n\t\t\t]}\r\n\t\t]});\r\n\t\treturn out;\r\n\t}\r\n\t\/* la luce: cono e pozza seguono l'inclinazione del diffusore; l'alone sta sul diffusore *\/\r\n\tfunction luce(g){\r\n\t\tvar q=g.p, t=q.tilt||0, w1=K*q.ds\/2, nx=g.N[0];\r\n\t\tvar L=rot([nx-w1,g.LIP],g.E,t), R=rot([nx+w1,g.LIP],g.E,t), M=rot([nx,g.LIP],g.E,t);\r\n\t\tvar tan=Math.tan(t*Math.PI\/180), yb=Y0+2, px=M[0]-(yb-M[1])*tan, wb=w1+130;\r\n\t\treturn {cono:pts([L,R,[px+wb,yb],[px-wb,yb]]),pozza:{cx:px,cy:Y0,rx:w1+140},alone:{cx:M[0],cy:M[1]-6}};\r\n\t}\r\n\tfunction cavo(g){ var x=g.BX[0]; return 'M'+f(x)+' '+f(Y(5))+'C'+f(x-40)+' '+f(Y(5))+' '+f(x-60)+' '+f(Y(2))+' '+f(x-120)+' '+f(Y(2))+'H-10'; }\r\n\r\n\t\/* ---- markup e aggiornamento: stessa specifica, cosi' lo statico e l'animato coincidono ---- *\/\r\n\tfunction attrs(a){ var s=''; for(var k in a) s+=' '+k+'=\"'+a[k]+'\"'; return s; }\r\n\tfunction el(e){ return e.els ? '<'+e.t+attrs(e.a)+'>'+e.els.map(el).join('')+'<\/'+e.t+'>' : '<'+e.t+attrs(e.a)+'\/>'; }\r\n\tfunction markupParti(g){\r\n\t\treturn parti(g).map(function(p){ return '<g class=\"arl-p '+p.cls+'\" data-parte=\"'+p.cls.slice(-1)+'\" data-nome=\"'+p.nome+'\">'+p.els.map(el).join('')+'<\/g>'; }).join('');\r\n\t}\r\n\tfunction markupLuce(g){\r\n\t\tvar l=luce(g);\r\n\t\treturn '<g class=\"arl-luce\"><path class=\"arl-cono\" d=\"'+l.cono+'\" fill=\"url(#arl-luce-grad)\"\/><ellipse class=\"arl-pozza\" cx=\"'+f(l.pozza.cx)+'\" cy=\"'+f(l.pozza.cy)+'\" rx=\"'+f(l.pozza.rx)+'\" ry=\"12\" fill=\"#FFC46A\" opacity=\".5\"\/><circle class=\"arl-alone\" cx=\"'+f(l.alone.cx)+'\" cy=\"'+f(l.alone.cy)+'\" r=\"150\" fill=\"url(#arl-alone-grad)\"\/><\/g>';\r\n\t}\r\n\tfunction markupCavo(g){ return '<path class=\"arl-cavo\" d=\"'+cavo(g)+'\" fill=\"none\" stroke=\"#F64511\" stroke-width=\"3.5\" stroke-linecap=\"round\"\/>'; }\r\n\tfunction setAll(node,e){\r\n\t\tfor(var k in e.a) if(k!=='class') node.setAttribute(k,e.a[k]);\r\n\t\tif(e.els){ var kids=node.children; for(var i=0;i<e.els.length&&i<kids.length;i++) setAll(kids[i],e.els[i]); }\r\n\t}\r\n\t\/* aggiorna un gruppo di parti gia' nel DOM (stessa struttura) *\/\r\n\tfunction aggiorna(root,g){\r\n\t\tvar ps=parti(g), gs=root.querySelectorAll(':scope > .arl-p');\r\n\t\tfor(var i=0;i<ps.length&&i<gs.length;i++){ var kids=gs[i].children; for(var j=0;j<ps[i].els.length&&j<kids.length;j++) setAll(kids[j],ps[i].els[j]); }\r\n\t\tvar cv=root.querySelector(':scope > .arl-cavo'); if(cv) cv.setAttribute('d',cavo(g));\r\n\t\tvar lu=root.querySelector(':scope > .arl-luce');\r\n\t\tif(lu){ var l=luce(g); lu.querySelector('.arl-cono').setAttribute('d',l.cono); var pz=lu.querySelector('.arl-pozza'); pz.setAttribute('cx',f(l.pozza.cx)); pz.setAttribute('rx',f(l.pozza.rx)); var al=lu.querySelector('.arl-alone'); al.setAttribute('cx',f(l.alone.cx)); al.setAttribute('cy',f(l.alone.cy)); }\r\n\t}\r\n\t\/* centro di ogni parte (per distinta e cartellini) *\/\r\n\tfunction centri(g){\r\n\t\tvar q=g.p, kx=g.KC[0], ky=g.KC[1];\r\n\t\treturn [[X(0),Y(C.bt\/2)],[X(0),(Y(C.bt+C.collH)+Y(g.ts))\/2],[(kx+g.E[0])\/2,(ky+g.E[1])\/2],[kx,ky],[g.N[0],(g.E[1]+g.LIP)\/2]];\r\n\t}\r\n\t\/* lo schizzo a matita: i contorni delle parti, in ordine di disegno, piu' le linee di costruzione *\/\r\n\tfunction schizzo(g){\r\n\t\tvar q=g.p, ds=q.ds, db=q.db, kx=g.KC[0], ky=g.KC[1], ex=g.E[0], ey=g.E[1], nx=g.N[0], ny=g.N[1], rim=g.RIM, w1=K*ds\/2;\r\n\t\tvar rk=K*C.kn, rp=K*C.piv, La=Math.sqrt((ex-kx)*(ex-kx)+(ey-ky)*(ey-ky))||1, ux=(ey-ky)\/La*K*C.arm, uy=-(ex-kx)\/La*K*C.arm;\r\n\t\tvar guide=[\r\n\t\t\t'M'+f(kx)+' '+f(Y(-20))+'V'+f(ky-90),\r\n\t\t\t'M'+f(kx)+' '+f(ky)+'L'+f(ex+(ex-kx)*.25)+' '+f(ey+(ey-ky)*.25),\r\n\t\t\t'M'+f(nx)+' '+f(ey-40)+'V'+f(rim+60),\r\n\t\t\t'M'+f(X(-db\/2)-40)+' '+f(Y0)+'H'+f(X(db\/2)+40)\r\n\t\t];\r\n\t\tvar tratti=[\r\n\t\t\tpts([[X(-db\/2)-3,Y(0)+2],[X(db\/2)+2,Y(0)-1],[X(db\/2)-1,Y(C.bt)+1],[X(-db\/2)+2,Y(C.bt)-2]]),\r\n\t\t\t'M'+f(X(-C.stem)-1)+' '+f(Y(g.ts))+'V'+f(Y(C.bt+C.collH)+2)+'M'+f(X(C.stem)+1)+' '+f(Y(g.ts)-2)+'V'+f(Y(C.bt+C.collH)),\r\n\t\t\t'M'+f(kx+rk)+' '+f(ky)+'A'+f(rk)+' '+f(rk)+' 0 1 1 '+f(kx-rk)+' '+f(ky+1)+'A'+f(rk)+' '+f(rk)+' 0 1 1 '+f(kx+rk)+' '+f(ky-1),\r\n\t\t\t'M'+f(kx+ux)+' '+f(ky+uy)+'L'+f(ex+ux)+' '+f(ey+uy)+'M'+f(kx-ux)+' '+f(ky-uy)+'L'+f(ex-ux)+' '+f(ey-uy),\r\n\t\t\t'M'+f(ex+rp)+' '+f(ey)+'A'+f(rp)+' '+f(rp)+' 0 1 1 '+f(ex-rp)+' '+f(ey+1)+'A'+f(rp)+' '+f(rp)+' 0 1 1 '+f(ex+rp)+' '+f(ey-1),\r\n\t\t\tcampana(nx,ny,rim,w1,2.2).replace(\/Z$\/,''),\r\n\t\t\t'M'+f(nx-w1-3)+' '+f(g.LIP)+'A'+f(w1)+' 9 0 0 0 '+f(nx+w1+2)+' '+f(g.LIP+1)+'A'+f(w1)+' 9 0 0 0 '+f(nx-w1-3)+' '+f(g.LIP)\r\n\t\t];\r\n\t\treturn {guide:guide,tratti:tratti};\r\n\t}\r\n\t\/* le quote del disegno esecutivo *\/\r\n\tfunction quote(g){\r\n\t\tvar q=g.p, ds=q.ds, db=q.db, kx=g.KC[0], ky=g.KC[1], xh=g.BX[0]-90, ytop=g.TOP, yb=Y0, ybq=Y0+58, yd=g.LIP+56, ra=95, ar=q.a*Math.PI\/180;\r\n\t\treturn [\r\n\t\t\t{guida:'M'+f(g.BX[0])+' '+f(yb)+'H'+f(xh-14)+'M'+f(g.E[0]-K*C.piv)+' '+f(ytop)+'H'+f(xh-14),\r\n\t\t\t tratto:'M'+f(xh)+' '+f(ytop)+'V'+f(yb)+'M'+f(xh-12)+' '+f(ytop)+'H'+f(xh+12)+'M'+f(xh-12)+' '+f(yb)+'H'+f(xh+12),\r\n\t\t\t x:xh,y:(ytop+yb)\/2,w:104,testo:'H '+Math.round(g.H)},\r\n\t\t\t{guida:'M'+f(g.BX[0])+' '+f(yb)+'V'+f(ybq+14)+'M'+f(g.BX[1])+' '+f(yb)+'V'+f(ybq+14),\r\n\t\t\t tratto:'M'+f(g.BX[0])+' '+f(ybq)+'H'+f(g.BX[1])+'M'+f(g.BX[0])+' '+f(ybq-12)+'V'+f(ybq+12)+'M'+f(g.BX[1])+' '+f(ybq-12)+'V'+f(ybq+12),\r\n\t\t\t x:(g.BX[0]+g.BX[1])\/2,y:ybq+34,w:110,testo:'\u00d8 '+db},\r\n\t\t\t{guida:'M'+f(g.RX[0]-K*2)+' '+f(g.LIP)+'V'+f(yd+14)+'M'+f(g.RX[1]+K*2)+' '+f(g.LIP)+'V'+f(yd+14),\r\n\t\t\t tratto:'M'+f(g.RX[0])+' '+f(yd)+'H'+f(g.RX[1])+'M'+f(g.RX[0])+' '+f(yd-12)+'V'+f(yd+12)+'M'+f(g.RX[1])+' '+f(yd-12)+'V'+f(yd+12),\r\n\t\t\t x:(g.RX[0]+g.RX[1])\/2,y:yd+34,w:110,testo:'\u00d8 '+ds},\r\n\t\t\t{guida:'M'+f(kx)+' '+f(ky)+'H'+f(kx+ra+40),\r\n\t\t\t tratto:'M'+f(kx+ra)+' '+f(ky)+'A'+f(ra)+' '+f(ra)+' 0 0 0 '+f(kx+ra*Math.cos(ar))+' '+f(ky-ra*Math.sin(ar)),\r\n\t\t\t x:q.a<26?kx+ra+84:kx+(ra+58)*Math.cos(ar\/2),y:q.a<26?ky+36:ky-(ra+58)*Math.sin(ar\/2),w:82,testo:q.a+'\u00b0'}\r\n\t\t];\r\n\t}\r\n\t\/* i cartellini della distinta: posizione del cartellino e punto della parte a cui punta (a parti esplose) *\/\r\n\tfunction cartellini(g){\r\n\t\tvar c=centri(g), nomi=['BASE','STELO','BRACCIO','SNODO','DIFFUSORE'], num=['01','02','04','03','05'], off=[[0,-76],[-120,-84],[0,-68],[-120,0],[0,105]], out=[];\r\n\t\tfor(var i=0;i<5;i++){\r\n\t\t\tvar cx=c[i][0]+ESPL[i][0], cy=c[i][1]+ESPL[i][1], w=92+nomi[i].length*17;\r\n\t\t\tvar x=cx+off[i][0], y=cy+off[i][1];\r\n\t\t\tvar wm=w*1.4\/2; if(x-wm<12) x=12+wm; if(x+wm>988) x=988-wm; if(y<44) y=44;\r\n\t\t\tvar tx=cx, ty=cy; if(off[i][1]<0) ty=cy-(i===2?9:(i===0?8:0)); if(off[i][0]<0) tx=cx-(i===3?K*C.kn:K*C.stem);\r\n\t\t\tout.push({x:x,y:y,w:w,n:num[i],nome:nomi[i],tx:tx,ty:ty});\r\n\t\t}\r\n\t\treturn out;\r\n\t}\r\n\t\/* le maniglie: dove si trascina e cosa cambia *\/\r\n\tfunction maniglie(g){\r\n\t\treturn [{k:'hs',x:g.KC[0],y:g.KC[1]},{k:'a',x:g.E[0],y:g.E[1]},{k:'ds',x:g.RX[1]+K*2,y:g.RIM+K*C.lip\/2},{k:'db',x:g.BX[1],y:Y(C.bt\/2)}];\r\n\t}\r\n\t\/* da un punto del foglio al nuovo parametro *\/\r\n\tfunction trascina(k,p,x,y){\r\n\t\tvar q={hs:p.hs,a:p.a,ds:p.ds,db:p.db};\r\n\t\tif(k==='hs') q.hs=(Y0-y)\/K-C.knOff-C.bt-C.collH;\r\n\t\telse if(k==='a'){ var g=geo(q); q.a=Math.atan2(g.KC[1]-y,x-g.KC[0])*180\/Math.PI; }\r\n\t\telse if(k==='ds'){ var g2=geo(q); q.ds=2*(x-g2.N[0])\/K-4; }\r\n\t\telse if(k==='db') q.db=2*(x-X0)\/K;\r\n\t\treturn ok(q);\r\n\t}\r\n\t\/* inquadratura per la lampada da sola (box finiture) *\/\r\n\tfunction inquadra(g){\r\n\t\tvar x0=Math.min(g.BX[0],g.KC[0]-K*C.kn)-40, x1=Math.max(g.RX[1]+K*4,g.BX[1])+40, y0=g.TOP-40, y1=Y0+40;\r\n\t\tvar w=x1-x0, h=y1-y0; if(w<h*.8){ var d=h*.8-w; x0-=d\/2; w=h*.8; }\r\n\t\treturn f(x0)+' '+f(y0)+' '+f(w)+' '+f(h);\r\n\t}\r\n\treturn {K:K,X0:X0,Y0:Y0,C:C,DEF:DEF,LIM:LIM,ESPL:ESPL,cartellini:cartellini,X:X,Y:Y,ok:ok,geo:geo,parti:parti,luce:luce,markupParti:markupParti,markupLuce:markupLuce,markupCavo:markupCavo,aggiorna:aggiorna,centri:centri,schizzo:schizzo,quote:quote,maniglie:maniglie,trascina:trascina,inquadra:inquadra,rot:rot,f:f};\r\n})();\r\nif(typeof module!=='undefined'&&module.exports) module.exports=ARL_GEO;\r\n(function(){\r\n\tvar radice=document.querySelector('.arl');\r\n\tif(!radice||radice.dataset.avviato||typeof ARL_GEO==='undefined') return;\r\n\tradice.dataset.avviato='1';\r\n\tvar G=ARL_GEO;\r\n\r\n\tvar ridotto=false, largo=true, puntatore=true;\r\n\ttry{\r\n\t\tridotto=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\t\tlargo=window.matchMedia('(min-width: 901px)').matches;\r\n\t\tpuntatore=window.matchMedia('(hover: hover)').matches;\r\n\t}catch(e){}\r\n\r\n\tfunction cl(x){ return x<0?0:(x>1?1:x); }\r\n\tfunction tra(p,a,b){ return cl((p-a)\/(b-a)); }\r\n\tfunction morbido(x){ return x<.5 ? 2*x*x : 1-Math.pow(-2*x+2,2)\/2; }\r\n\tfunction rimb(x){ var c1=1.70158, c3=c1+1; return 1+c3*Math.pow(x-1,3)+c1*Math.pow(x-1,2); }\r\n\r\n\t\/* ---------- nessun collegamento al vecchio sottodominio ---------- *\/\r\n\t(function(){\r\n\t\tfunction dirotta(){\r\n\t\t\tvar a=document.querySelectorAll('a[href*=\"lab.archadedesign.com\"]');\r\n\t\t\tfor(var i=0;i<a.length;i++) a[i].setAttribute('href','\/arredo-b2b-hotel-uffici\/#sviluppo-prodotto');\r\n\t\t}\r\n\t\tdirotta(); setTimeout(dirotta,1500); setTimeout(dirotta,4000);\r\n\t})();\r\n\r\n\t\/* ---------- comparse: i box entrano quando arrivano sullo schermo ---------- *\/\r\n\tvar elementi=radice.querySelectorAll('[data-rivela]');\r\n\tfunction tutti(){ for(var z=0;z<elementi.length;z++) elementi[z].classList.add('visibile'); }\r\n\tif(ridotto||typeof IntersectionObserver!=='function'){ tutti(); }\r\n\telse{\r\n\t\tradice.classList.add('animazioni');\r\n\t\tvar vh0=window.innerHeight||800;\r\n\t\tfor(var e0=0;e0<elementi.length;e0++){ var r0=elementi[e0].getBoundingClientRect(); if(r0.top<vh0&&r0.bottom>0) elementi[e0].classList.add('visibile'); }\r\n\t\tvar oss=new IntersectionObserver(function(v){\r\n\t\t\tv.forEach(function(x){ if(x.isIntersecting){ x.target.classList.add('visibile'); oss.unobserve(x.target); } });\r\n\t\t},{threshold:.08,rootMargin:'0px 0px -5% 0px'});\r\n\t\tfor(var j=0;j<elementi.length;j++) oss.observe(elementi[j]);\r\n\t\tsetTimeout(tutti,3000);\r\n\t\tdocument.addEventListener('visibilitychange',function(){ if(document.visibilityState==='visible') setTimeout(tutti,1200); });\r\n\t}\r\n\r\n\t\/* ---------- finiture: le pillole cambiano colore alla lampada ---------- *\/\r\n\t(function(){\r\n\t\tvar vista=radice.querySelector('.arl-fin__vista'), nome=vista&&vista.querySelector('[data-fin-nome]');\r\n\t\tvar chips=[].slice.call(radice.querySelectorAll('.arl-chip[data-fin]'));\r\n\t\tif(!vista||!chips.length) return;\r\n\t\tchips.forEach(function(ch){\r\n\t\t\tch.setAttribute('aria-pressed', ch.classList.contains('is-on')?'true':'false');\r\n\t\t\tch.addEventListener('click',function(){\r\n\t\t\t\tchips.forEach(function(c){ var on=c===ch; c.classList.toggle('is-on',on); c.setAttribute('aria-pressed',on?'true':'false'); });\r\n\t\t\t\tvista.setAttribute('data-fin', ch.getAttribute('data-fin'));\r\n\t\t\t\tif(nome) nome.textContent=ch.getAttribute('data-nome');\r\n\t\t\t});\r\n\t\t});\r\n\t})();\r\n\r\n\t\/* ---------- la distinta del progetto: segna quello che hai, il testo risponde ---------- *\/\r\n\t(function(){\r\n\t\tvar lista=radice.querySelector('[data-check]'), esito=radice.querySelector('[data-check-esito]'), mail=radice.querySelector('[data-check-mail]');\r\n\t\tif(!lista||!esito) return;\r\n\t\tvar caselle=[].slice.call(lista.querySelectorAll('input[type=checkbox]'));\r\n\t\tfunction aggiorna(){\r\n\t\t\tvar n=caselle.filter(function(c){ return c.checked; }).length, tot=caselle.length, t;\r\n\t\t\tif(n===0) t='Parti da zero? \\u00c8 il caso che preferiamo: ci pensiamo noi a tutto.';\r\n\t\t\telse if(n===tot) t='Hai tutto: manca solo chi lo produca. Parliamone.';\r\n\t\t\telse t='Hai gi\\u00e0 '+n+' cose su '+tot+': partiamo da quello che manca.';\r\n\t\t\tesito.textContent=t;\r\n\t\t\tif(mail) mail.setAttribute('href','mailto:studio@archadedesign.com?subject='+encodeURIComponent('Progetto industriale (ho gia\\u0027 '+n+' cose su '+tot+' della distinta)'));\r\n\t\t}\r\n\t\tcaselle.forEach(function(c){ c.addEventListener('change',aggiorna); });\r\n\t})();\r\n\r\n\t\/* ---------- tessere: senza mouse si girano al tocco ---------- *\/\r\n\tif(!puntatore){\r\n\t\tvar carte=radice.querySelectorAll('.arl-flip');\r\n\t\tfor(var c=0;c<carte.length;c++){\r\n\t\t\t(function(carta){\r\n\t\t\t\tcarta.setAttribute('tabindex','0'); carta.setAttribute('role','button');\r\n\t\t\t\tfunction gira(){ carta.classList.toggle('girata'); }\r\n\t\t\t\tcarta.addEventListener('click',gira);\r\n\t\t\t\tcarta.addEventListener('keydown',function(e){ if(e.key==='Enter'||e.key===' '){ e.preventDefault(); gira(); } });\r\n\t\t\t})(carte[c]);\r\n\t\t}\r\n\t}\r\n\r\n\tif(ridotto){ radice.classList.add('statica'); return; }\r\n\tradice.classList.add('scenica');\r\n\r\n\t\/* ---------- i sei passaggi: la linea si riempie mentre scorri ---------- *\/\r\n\tvar passi=radice.querySelector('.arl-passi'), rotaia=passi&&passi.querySelector('.arl-rail'), riempi=rotaia&&rotaia.querySelector('i');\r\n\tvar nums=passi?[].slice.call(passi.querySelectorAll('.arl-num')):[], passoEl=passi?[].slice.call(passi.querySelectorAll('.arl-passo')):[];\r\n\tfunction misuraRotaia(){\r\n\t\tif(!passi||!rotaia||nums.length<2) return;\r\n\t\tvar pr=passi.getBoundingClientRect(), a=nums[0].getBoundingClientRect(), b=nums[nums.length-1].getBoundingClientRect();\r\n\t\tvar top=a.top-pr.top+a.height\/2, fondo=b.top-pr.top+b.height\/2;\r\n\t\trotaia.style.top=top.toFixed(1)+'px'; rotaia.style.height=Math.max(0,fondo-top).toFixed(1)+'px';\r\n\t}\r\n\tfunction disegnaRotaia(){\r\n\t\tif(!passi||!riempi) return;\r\n\t\tvar r=rotaia.getBoundingClientRect(), linea=window.innerHeight*.62;\r\n\t\tvar p=r.height>0?cl((linea-r.top)\/r.height):1;\r\n\t\triempi.style.transform='scaleY('+p.toFixed(3)+')';\r\n\t\tfor(var i=0;i<nums.length;i++){\r\n\t\t\tvar c=nums[i].getBoundingClientRect(), on=c.top+c.height\/2<=linea;\r\n\t\t\tnums[i].classList.toggle('is-on',on);\r\n\t\t\tif(passoEl[i]) passoEl[i].classList.toggle('is-on', on && (i===nums.length-1 || nums[i+1].getBoundingClientRect().top+c.height\/2>linea));\r\n\t\t}\r\n\t}\r\n\r\n\t\/* ---------- la scena: schizzo, quote da modificare, distinta, luce, famiglia ---------- *\/\r\n\tvar sez=radice.querySelector('.arl-tav'), pista=sez&&sez.querySelector('.arl-tav__pista'), quadro=sez&&sez.querySelector('.arl-tav__quadro'), scena=sez&&sez.querySelector('.arl-scena');\r\n\tvar scenaOk=!!(sez&&scena&&pista&&quadro);\r\n\tif(!scenaOk){ return; }\r\n\r\n\tvar par={hs:G.DEF.hs,a:G.DEF.a,ds:G.DEF.ds,db:G.DEF.db}, tilt=0, tiltObiettivo=0, geo=G.geo(par);\r\n\tvar lampada=scena.querySelector('.arl-lampada'), parti=[].slice.call(lampada.querySelectorAll(':scope > .arl-p'));\r\n\tvar vite=lampada.querySelector('.arl-p3'), gSchizzo=scena.querySelector('.arl-schizzo'), matita=scena.querySelector('.arl-matita');\r\n\tvar guide=[].slice.call(gSchizzo.querySelectorAll('.arl-guida')), tratti=[].slice.call(gSchizzo.querySelectorAll('.arl-tratto'));\r\n\tvar gQuote=scena.querySelector('.arl-quote'), quoteIt=[].slice.call(gQuote.querySelectorAll('.arl-q'));\r\n\tvar call=scena.querySelector('.arl-call'), callIt=[].slice.call(call.querySelectorAll('.arl-call__it'));\r\n\tvar hand=scena.querySelector('.arl-hand'), handIt=[].slice.call(hand.querySelectorAll('.arl-h'));\r\n\tvar arredo=[].slice.call(scena.querySelectorAll('.arl-arredo__l')), gArredo=scena.querySelector('.arl-arredo');\r\n\tvar famT=scena.querySelector('.arl-fam--terra .arl-fam__in'), famP=scena.querySelector('.arl-fam--parete .arl-fam__in'), famTg=scena.querySelector('.arl-fam--terra'), famPg=scena.querySelector('.arl-fam--parete'), famLab=[].slice.call(scena.querySelectorAll('.arl-famlab__it'));\r\n\tvar polvere=[].slice.call(scena.querySelectorAll('.arl-polvere circle'));\r\n\tvar titoli=[].slice.call(sez.querySelectorAll('.arl-h2[data-fase]')), hints=[].slice.call(sez.querySelectorAll('.arl-tav__hint span')), fasi=[].slice.call(sez.querySelectorAll('.sc-fasi li'));\r\n\tvar conta=sez.querySelector('[data-conta]'), contaT=sez.querySelector('[data-conta-testo]'), codice=sez.querySelector('[data-codice]'), timbro=sez.querySelector('.sc-timbro');\r\n\tvar vFin=radice.querySelector('.arl-fin__vista'), svgFin=vFin&&vFin.querySelector('svg');\r\n\tvar HS_TERRA=1320, S=.42, SLOT={terra:[143,880],tavolo:[445,700],parete:[725,470]};\r\n\r\n\tfunction lung(p){ var L=2000; try{ L=p.getTotalLength(); }catch(e){} return Math.ceil(L)+2; }\r\n\tfunction prep(lista){ lista.forEach(function(p){ var L=lung(p); p.style.strokeDasharray=L; p.style.strokeDashoffset=L; p.setAttribute('data-len',L); }); }\r\n\t\/* disegna una lista di tracciati uno dopo l'altro, a velocita' costante; ritorna il punto della matita *\/\r\n\tfunction tracciaSeq(lista,f){\r\n\t\tvar tot=0, i, L=[];\r\n\t\tfor(i=0;i<lista.length;i++){ L[i]=parseFloat(lista[i].getAttribute('data-len'))||2000; tot+=L[i]; }\r\n\t\tvar fatto=f*tot, punta=null, acc=0;\r\n\t\tif(fatto<=0&&lista.length){ try{ punta=lista[0].getPointAtLength(0); }catch(e){} }\r\n\t\tfor(i=0;i<lista.length;i++){\r\n\t\t\tvar q=cl((fatto-acc)\/L[i]);\r\n\t\t\tlista[i].style.strokeDashoffset=(L[i]*(1-q)).toFixed(1);\r\n\t\t\tif(!punta&&q<1&&q>0){ try{ punta=lista[i].getPointAtLength(q*L[i]); }catch(e){} }\r\n\t\t\telse if(!punta&&q>=1&&i===lista.length-1){ try{ punta=lista[i].getPointAtLength(L[i]-2); }catch(e){} }\r\n\t\t\tacc+=L[i];\r\n\t\t}\r\n\t\treturn punta;\r\n\t}\r\n\tfunction fine(lista,i){ var tot=0, acc=0, L=[]; for(var j=0;j<lista.length;j++){ L[j]=parseFloat(lista[j].getAttribute('data-len'))||2000; tot+=L[j]; if(j<=i) acc+=L[j]; } return tot?acc\/tot:1; }\r\n\r\n\t\/* ---- la lampada nel foglio: tutto quello che dipende dalle misure ---- *\/\r\n\tvar trattiQuote=quoteIt.map(function(q){ return q.querySelector('.arl-tratto'); });\r\n\tvar valori={H:sez.querySelector('[data-v=\"H\"]'),db:sez.querySelector('[data-v=\"db\"]'),ds:sez.querySelector('[data-v=\"ds\"]'),a:sez.querySelector('[data-v=\"a\"]')};\r\n\tvar famSporca=true;\r\n\tfunction rigenera(){\r\n\t\tgeo=G.geo({hs:par.hs,a:par.a,ds:par.ds,db:par.db,tilt:tilt});\r\n\t\tG.aggiorna(lampada,geo);\r\n\t\t\/* schizzo *\/\r\n\t\tvar sk=G.schizzo(geo);\r\n\t\tguide.forEach(function(p,i){ p.setAttribute('d',sk.guide[i]); });\r\n\t\ttratti.forEach(function(p,i){ p.setAttribute('d',sk.tratti[i]); });\r\n\t\tprep(guide); prep(tratti);\r\n\t\t\/* quote *\/\r\n\t\tG.quote(geo).forEach(function(q,i){\r\n\t\t\tvar it=quoteIt[i]; if(!it) return;\r\n\t\t\tit.querySelector('.arl-guida').setAttribute('d',q.guida);\r\n\t\t\tit.querySelector('.arl-tratto').setAttribute('d',q.tratto);\r\n\t\t\tvar t=it.querySelector('.arl-q__t'); t.setAttribute('transform','translate('+G.f(q.x)+' '+G.f(q.y)+')');\r\n\t\t\tt.querySelector('rect').setAttribute('x',G.f(-q.w\/2)); t.querySelector('rect').setAttribute('width',q.w);\r\n\t\t\tt.setAttribute('data-testo',q.testo);\r\n\t\t});\r\n\t\tprep(trattiQuote);\r\n\t\t\/* maniglie e cartellini *\/\r\n\t\tG.maniglie(geo).forEach(function(m,i){ if(handIt[i]) handIt[i].setAttribute('transform','translate('+G.f(m.x)+' '+G.f(m.y)+')'); });\r\n\t\tG.cartellini(geo).forEach(function(c,i){\r\n\t\t\tvar it=callIt[i]; if(!it) return;\r\n\t\t\tvar l=it.querySelector('.arl-call__f'); l.setAttribute('x1',G.f(c.x)); l.setAttribute('y1',G.f(c.y)); l.setAttribute('x2',G.f(c.tx)); l.setAttribute('y2',G.f(c.ty));\r\n\t\t\tit.querySelector('.arl-call__p').setAttribute('transform','translate('+G.f(c.x)+' '+G.f(c.y)+')');\r\n\t\t});\r\n\t\t\/* polvere nella luce *\/\r\n\t\tpolvere.forEach(function(c,i){ var s=SEMI[i]; c.setAttribute('cx',G.f(geo.N[0]+s[0]*(G.K*geo.p.ds\/2+40*s[1]))); c.setAttribute('cy',G.f(geo.LIP+20+s[1]*230)); });\r\n\t\t\/* cartiglio *\/\r\n\t\tvalori.H.textContent=Math.round(geo.H); valori.db.textContent=geo.p.db; valori.ds.textContent=geo.p.ds; valori.a.textContent=geo.p.a;\r\n\t\tvar cod='LAB 01 H'+Math.round(geo.H)+' D'+geo.p.ds+' A'+geo.p.a;\r\n\t\tif(codice) codice.textContent='LAB 01 \u00b7 H'+Math.round(geo.H)+' \u00b7 D'+geo.p.ds+' \u00b7 A'+geo.p.a;\r\n\t\t\/* se hai disegnato la tua lampada, la mail allo Studio parte gia' con le sue misure *\/\r\n\t\tif(scena.classList.contains('is-toccata')){ var mails=radice.querySelectorAll('a.arl-btn[href^=\"mailto:\"]'); for(var m=0;m<mails.length;m++) mails[m].setAttribute('href','mailto:studio@archadedesign.com?subject='+encodeURIComponent('Progetto industriale (ho provato la '+cod+')')); }\r\n\t\tfamSporca=true;\r\n\t}\r\n\tvar SEMI=[[-.7,.15],[.4,.3],[-.2,.5],[.8,.6],[-.9,.75],[.1,.85],[.6,.1],[-.5,.35],[.3,.65],[-.1,.95],[.9,.4],[-.6,.55]];\r\n\t\/* aggiorna solo l'inclinazione della testa (luce che segue il mouse), senza rifare tutto *\/\r\n\tfunction rigeneraTesta(){ geo=G.geo({hs:par.hs,a:par.a,ds:par.ds,db:par.db,tilt:tilt}); G.aggiorna(lampada,geo); }\r\n\tfunction costruisciFamiglia(){\r\n\t\tif(!famSporca) return;\r\n\t\tfamSporca=false;\r\n\t\tvar gt=G.geo({terra:true,hs:HS_TERRA,a:par.a,ds:par.ds,db:par.db}), gp=G.geo({wall:true,hs:400,a:par.a,ds:par.ds,db:par.db});\r\n\t\tfamT.innerHTML=G.markupParti(G.geo({terra:true,hs:par.hs,a:par.a,ds:par.ds,db:par.db}));\r\n\t\tfamT.setAttribute('transform','translate('+G.f(SLOT.terra[0]-S*G.X0)+' '+G.f(SLOT.terra[1]-S*G.Y0)+') scale('+S+')');\r\n\t\tfamP.innerHTML=G.markupParti(gp);\r\n\t\tfamP.setAttribute('transform','translate('+G.f(SLOT.parete[0]-S*G.X0)+' '+G.f(SLOT.parete[1]-S*gp.KC[1])+') scale('+S+')');\r\n\t\tvar hT=scena.querySelector('[data-fam-h=\"terra\"]'), hV=scena.querySelector('[data-fam-h=\"tavolo\"]'), hP=scena.querySelector('[data-fam-h=\"parete\"]');\r\n\t\tif(hT) hT.textContent='H '+Math.round(gt.H); if(hV) hV.textContent='H '+Math.round(geo.H); if(hP) hP.textContent='L '+Math.round(gp.e[0]+par.ds\/2);\r\n\t\t\/* la lampada del box finiture e' la stessa, nelle misure scelte *\/\r\n\t\tif(svgFin){ svgFin.innerHTML=G.markupParti(G.geo({hs:par.hs,a:par.a,ds:par.ds,db:par.db})); svgFin.setAttribute('viewBox',G.inquadra(geo)); }\r\n\t}\r\n\tfunction cresciTerra(k){ \/* k 0..1: da lampada da tavolo a lampada da terra *\/\r\n\t\tvar hs=par.hs+(HS_TERRA-par.hs)*k;\r\n\t\tG.aggiorna(famT,G.geo({terra:true,hs:hs,a:par.a,ds:par.ds,db:par.db}));\r\n\t}\r\n\r\n\t\/* ---- le maniglie: trascina e la lampada cambia ---- *\/\r\n\tfunction puntoFoglio(e){ var pt=scena.createSVGPoint(); pt.x=e.clientX; pt.y=e.clientY; try{ return pt.matrixTransform(scena.getScreenCTM().inverse()); }catch(x){ return null; } }\r\n\tvar presa=null;\r\n\thandIt.forEach(function(h){\r\n\t\th.addEventListener('pointerdown',function(e){\r\n\t\t\tif(!scena.classList.contains('is-mano')) return;\r\n\t\t\te.preventDefault(); presa=h.getAttribute('data-h'); scena.classList.add('is-drag'); scena.classList.add('is-toccata');\r\n\t\t\ttry{ h.setPointerCapture(e.pointerId); }catch(x){}\r\n\t\t});\r\n\t});\r\n\tfunction muovi(e){\r\n\t\tif(!presa) return;\r\n\t\tvar s=puntoFoglio(e); if(!s) return;\r\n\t\tvar q=G.trascina(presa,par,s.x,s.y);\r\n\t\tif(q.hs!==par.hs||q.a!==par.a||q.ds!==par.ds||q.db!==par.db){ par={hs:q.hs,a:q.a,ds:q.ds,db:q.db}; rigenera(); disegnaScena(); }\r\n\t}\r\n\tfunction lascia(){ if(presa){ presa=null; scena.classList.remove('is-drag'); } }\r\n\twindow.addEventListener('pointermove',muovi,{passive:true});\r\n\tscena.addEventListener('touchmove',function(e){ if(presa) e.preventDefault(); },{passive:false});\r\n\twindow.addEventListener('pointerup',lascia); window.addEventListener('pointercancel',lascia);\r\n\r\n\t\/* ---- la luce segue il mouse (solo con un puntatore vero) ---- *\/\r\n\tvar mouseAttivo=false, giroTilt=false;\r\n\tif(puntatore){\r\n\t\tquadro.addEventListener('mousemove',function(e){\r\n\t\t\tif(!scena.classList.contains('is-accesa')) return;\r\n\t\t\tvar s=puntoFoglio(e); if(!s) return;\r\n\t\t\tmouseAttivo=true;\r\n\t\t\tvar t=(geo.E[0]-s.x)\/9; tiltObiettivo=t<-22?-22:(t>22?22:t);\r\n\t\t\tavviaTilt();\r\n\t\t});\r\n\t\tquadro.addEventListener('mouseleave',function(){ tiltObiettivo=0; avviaTilt(); });\r\n\t}\r\n\tfunction avviaTilt(){ if(!giroTilt){ giroTilt=true; window.requestAnimationFrame(passoTilt); } }\r\n\tfunction passoTilt(){\r\n\t\tvar d=tiltObiettivo-tilt;\r\n\t\tif(Math.abs(d)<.05){ tilt=tiltObiettivo; giroTilt=false; rigeneraTesta(); return; }\r\n\t\ttilt+=d*.12; rigeneraTesta();\r\n\t\twindow.requestAnimationFrame(passoTilt);\r\n\t}\r\n\r\n\t\/* ---- la pista sticky: alta quanto il contenuto, centrata nello schermo ---- *\/\r\n\tvar offsetPista=0;\r\n\tfunction misuraPista(){\r\n\t\tvar h=pista.offsetHeight, vh=window.innerHeight;\r\n\t\toffsetPista=Math.max(0,Math.round((vh-h)\/2));\r\n\t\tpista.style.top=offsetPista+'px';\r\n\t}\r\n\r\n\t\/* ---- la scena legata allo scorrimento ---- *\/\r\n\tvar prima=true;\r\n\tfunction disegnaScena(){\r\n\t\tvar percorso=sez.offsetHeight-window.innerHeight;\r\n\t\tif(percorso<=0) return;\r\n\t\tvar p=cl((offsetPista-sez.getBoundingClientRect().top)\/percorso), i;\r\n\r\n\t\t\/* 1. lo schizzo: prima le linee di costruzione, poi la matita traccia i contorni *\/\r\n\t\tvar f0=tra(p,0,.03), f1=tra(p,.03,.17);\r\n\t\tguide.forEach(function(g){ var L=parseFloat(g.getAttribute('data-len'))||2000; g.style.strokeDashoffset=(L*(1-f0)).toFixed(1); });\r\n\t\tvar punta=tracciaSeq(tratti,f1);\r\n\t\tvar matitaOn=p>.005&&p<.19&&f1<1;\r\n\t\tmatita.classList.toggle('is-on',matitaOn);\r\n\t\tif(punta) matita.setAttribute('transform','translate('+punta.x.toFixed(1)+' '+punta.y.toFixed(1)+')');\r\n\t\tvar f2=tra(p,.17,.22);\r\n\t\tgSchizzo.style.opacity=(1-f2).toFixed(3);\r\n\r\n\t\t\/* 2. il disegno pulito con le quote; le maniglie per cambiare le misure *\/\r\n\t\tscena.classList.toggle('is-tecnico', p>=.15 && p<.60);\r\n\t\tscena.classList.toggle('is-proto', p>=.685 && p<.82);\r\n\t\tscena.classList.toggle('is-famiglia', p>=.80);\r\n\t\tfor(i=0;i<parti.length;i++) parti[i].style.opacity=f2.toFixed(3);\r\n\t\tvar f3=tra(p,.21,.34);\r\n\t\ttracciaSeq(trattiQuote,f3);\r\n\t\tgQuote.classList.toggle('acceso', p>.20 && p<.42);\r\n\t\tfor(i=0;i<quoteIt.length;i++){\r\n\t\t\tvar t=quoteIt[i].querySelector('.arl-q__t'), pf=.21+fine(trattiQuote,i)*.13, on=p>=pf-.0005, testo=t.getAttribute('data-testo')||'';\r\n\t\t\tt.classList.toggle('acceso',on);\r\n\t\t\tif(on){ var k=scena.classList.contains('is-toccata')?1:morbido(tra(p,pf,pf+.035)); if(k<1){ var m=testo.match(\/(\\d+)\/); if(m){ testo=testo.replace(m[1],String(Math.round(parseInt(m[1],10)*k))); } } t.querySelector('text').textContent=testo; }\r\n\t\t}\r\n\t\tgQuote.style.opacity=(1-tra(p,.40,.43)).toFixed(3);\r\n\t\tscena.classList.toggle('is-mano', p>.23 && p<.40);\r\n\r\n\t\t\/* 3. la distinta: le parti si staccano, i cartellini le nominano, poi si rimonta e la vite si stringe *\/\r\n\t\tfor(i=0;i<parti.length;i++){\r\n\t\t\tvar fuori=morbido(tra(p,.43+i*.012,.50+i*.012)), dentro=morbido(tra(p,.58+(4-i)*.01,.64+(4-i)*.01));\r\n\t\t\tvar k2=fuori*(1-dentro), E=G.ESPL[i];\r\n\t\t\tparti[i].style.transform = k2>.001 ? 'translate('+(E[0]*k2).toFixed(1)+'px,'+(E[1]*k2).toFixed(1)+'px) rotate('+((E[2]?geo.p.a:0)*k2).toFixed(2)+'deg)' : '';\r\n\t\t\tif(callIt[i]) callIt[i].classList.toggle('is-on', fuori>.92 && p<.575);\r\n\t\t}\r\n\t\tvar giroVite=tra(p,.64,.69);\r\n\t\tvar vt=vite&&vite.querySelector('.arl-vite-t');\r\n\t\tif(vt){ vt.style.transform = giroVite>0&&giroVite<1 ? 'rotate('+(giroVite*540).toFixed(1)+'deg)' : ''; }\r\n\r\n\t\t\/* 4. buio: la lampada si accende, la luce segue il mouse *\/\r\n\t\tvar notte=p>.69 && p<.80;\r\n\t\tquadro.classList.toggle('is-notte',notte);\r\n\t\tscena.classList.toggle('is-accesa', p>.71 && p<.80);\r\n\t\tif(!puntatore||!mouseAttivo){ var tl=notte ? 16*Math.sin(tra(p,.71,.80)*Math.PI*2) : 0; if(Math.abs(tl-tilt)>.01){ tilt=tl; rigeneraTesta(); } }\r\n\t\telse if(!notte&&tilt!==0){ tiltObiettivo=0; avviaTilt(); }\r\n\r\n\t\t\/* 5. la famiglia: la lampada va sul tavolino, nasce la versione da terra, poi quella da parete *\/\r\n\t\tvar q=morbido(tra(p,.81,.87)), s=1-(1-S)*q, cx=G.X0+(SLOT.tavolo[0]-G.X0)*q, cy=G.Y0+(SLOT.tavolo[1]-G.Y0)*q;\r\n\t\tlampada.setAttribute('transform', q>.001 ? 'translate('+(cx-s*G.X0).toFixed(1)+' '+(cy-s*G.Y0).toFixed(1)+') scale('+s.toFixed(4)+')' : '');\r\n\t\tscena.querySelector('.arl-tavolo').style.opacity=(1-tra(q,.2,.6)).toFixed(3);\r\n\t\tvar fa=tra(p,.84,.90);\r\n\t\tgArredo.style.opacity=fa>0?'1':'0';\r\n\t\tfor(i=0;i<arredo.length;i++){ var La=parseFloat(arredo[i].getAttribute('data-len'))||2000, qa=tra(fa,i*.18,i*.18+.46); arredo[i].style.strokeDashoffset=(La*(1-qa)).toFixed(1); }\r\n\t\tif(p>.84) costruisciFamiglia();\r\n\t\tfamTg.classList.toggle('is-on', p>.865);\r\n\t\tif(p>.865&&p<.95) cresciTerra(morbido(tra(p,.875,.93)));\r\n\t\telse if(p>=.95) cresciTerra(1);\r\n\t\tfamPg.classList.toggle('is-on', p>.905);\r\n\t\tfor(i=0;i<famLab.length;i++) famLab[i].classList.toggle('is-on', p>.94+i*.015);\r\n\t\tif(timbro) timbro.classList.toggle('is-on', p>.975);\r\n\t\tvar n = p>.94 ? 3 : (p>.905 ? 2 : 1);\r\n\t\tif(conta) conta.textContent=String(n);\r\n\t\tif(contaT) contaT.textContent = n===1 ? 'prodotto' : (n===2 ? 'prodotti' : 'prodotti, stesse parti');\r\n\r\n\t\t\/* titoli, suggerimenti e fasi del cartiglio *\/\r\n\t\tvar fase = p<.19 ? 1 : (p<.42 ? 2 : (p<.69 ? 3 : (p<.80 ? 4 : 5)));\r\n\t\tfor(i=0;i<titoli.length;i++){ var on2=titoli[i].getAttribute('data-fase')===String(fase); titoli[i].classList.toggle('attiva',on2); titoli[i].setAttribute('aria-hidden',on2?'false':'true'); }\r\n\t\tfor(i=0;i<hints.length;i++){ var h=hints[i], onH=h.getAttribute('data-fase')===String(fase) && !(h.hasAttribute('data-solo-mouse')&&!puntatore); h.classList.toggle('attiva',onH); }\r\n\t\tfor(i=0;i<fasi.length;i++) fasi[i].classList.toggle('attiva', fasi[i].getAttribute('data-fase')===String(fase));\r\n\t\tif(prima){ prima=false; scena.classList.add('is-pronta'); }\r\n\t}\r\n\r\n\tprep(arredo);\r\n\trigenera();\r\n\tvar inCoda=false;\r\n\tfunction giro(){ inCoda=false; disegnaScena(); disegnaRotaia(); }\r\n\tfunction ev(){ if(!inCoda){ inCoda=true; window.requestAnimationFrame(giro); } }\r\n\twindow.addEventListener('scroll',ev,{passive:true});\r\n\twindow.addEventListener('resize',function(){ misuraPista(); misuraRotaia(); ev(); });\r\n\tdocument.addEventListener('visibilitychange',function(){ if(document.visibilityState==='visible'){ inCoda=false; setTimeout(function(){ misuraPista(); misuraRotaia(); giro(); },120); } });\r\n\tif(document.fonts&&document.fonts.ready){ document.fonts.ready.then(function(){ misuraPista(); misuraRotaia(); giro(); }); }\r\n\twindow.addEventListener('load',function(){ misuraPista(); misuraRotaia(); giro(); });\r\n\tmisuraPista(); misuraRotaia(); giro();\r\n})();\r\n\t<\/script>\r\n\t<style id=\"arc-t2-b2b-prodotti\">\r\n@media (min-width:901px){\r\n .ab2 .ab2-vie.arc-vie5{grid-template-columns:repeat(6,minmax(0,1fr))}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via{grid-column:span 2}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via.arc-via{grid-column:span 3}\r\n}\r\n@media (min-width:901px) and (max-width:1199px){.ab2 .ab2-vie.arc-vie5>.ab2-via.arc-via{grid-column:span 6;min-height:0}}\r\n\/* le due piattaforme: carte piu' grandi, testo e disegnino del cruscotto *\/\r\n.ab2 .ab2-via.arc-via{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:24px;align-items:center;min-height:240px;padding:clamp(26px,3vw,40px) calc(var(--pad) + 64px) clamp(26px,3vw,40px) clamp(26px,3vw,40px)}\r\n.ab2 .arc-via__testo{display:flex;flex-direction:column;gap:10px;min-width:0}\r\n.ab2 .arc-via__testo>*{margin:0}\r\n.ab2 .ab2-via.arc-via h3+p{margin-top:4px}\r\n.ab2 .ab2-via.arc-via h3{font-size:clamp(24px,2.4vw,32px);line-height:1.05}\r\n.ab2 .ab2-via.arc-via p{font-size:16px;line-height:1.55;max-width:46ch}\r\n.ab2 .arc-via__vis{display:block;background:#fff;border:2px solid var(--k);border-radius:20px;padding:10px}\r\n.ab2 .arc-via__vis svg{display:block;width:100%;height:auto}\r\n.ab2 .arc-via__vis rect{fill:#fff;stroke:var(--k);stroke-width:2}\r\n.ab2 .arc-via__vis rect.c{stroke:var(--riga)}\r\n.ab2 .arc-via__vis rect.o{fill:var(--o)}\r\n.ab2 .arc-via__vis path,.ab2 .arc-via__vis polyline{fill:none;stroke:var(--k);stroke-linecap:round;stroke-linejoin:round}\r\n.ab2 .arc-via__vis .t{stroke-width:2;opacity:.45}\r\n.ab2 .arc-via__vis .n{stroke-width:4}\r\n.ab2 .arc-via__vis .g{stroke:var(--riga);stroke-width:1.5}\r\n.ab2 .arc-via__vis .p{stroke:var(--spento);stroke-width:1.6;stroke-dasharray:4 4}\r\n.ab2 .arc-via__vis .l{stroke:var(--o);stroke-width:3.5}\r\n@media (max-width:600px){.ab2 .ab2-via.arc-via{grid-template-columns:1fr;min-height:0}.ab2 .arc-via__vis{display:none}}\r\n\/* icone delle vie: solo quando le vie vanno in colonna (telefono e tablet) *\/\r\n.ab2 .arc-ico{display:none}\r\n@media (max-width:900px){\r\n .ab2 .ab2-vie.arc-vie5{gap:12px}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via,.ab2 .ab2-vie.arc-vie5>.ab2-via.arc-via{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:center;align-content:center;min-height:0;padding:18px 62px 18px 16px}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via>.arc-ico{display:flex;grid-column:1;grid-row:1 \/ span 3;align-self:center;width:48px;height:48px;border-radius:999px;border:2px solid var(--k);background:#fff;align-items:center;justify-content:center;box-sizing:border-box}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via>b,.ab2 .ab2-vie.arc-vie5>.ab2-via>h3,.ab2 .ab2-vie.arc-vie5>.ab2-via>p,.ab2 .ab2-vie.arc-vie5>.ab2-via>.arc-via__testo{grid-column:2;margin:0}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via.arc-via>.arc-via__testo{grid-row:1 \/ span 3;gap:4px}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via.arc-via>.arc-via__vis{display:none}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via h3,.ab2 .ab2-vie.arc-vie5>.ab2-via.arc-via h3{font-size:18px;line-height:1.15}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via p,.ab2 .ab2-vie.arc-vie5>.ab2-via.arc-via p{font-size:14px;line-height:1.5}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via.arc-via h3+p{margin-top:2px}\r\n .ab2 .ab2-vie.arc-vie5>.ab2-via .ab2-via__f{width:36px;height:36px;right:14px;font-size:18px}\r\n .ab2 .arc-ico svg{width:30px;height:30px;fill:none;stroke:var(--k);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\r\n .ab2 .arc-ico .o{stroke:var(--o);stroke-width:2.4}\r\n .ab2 .arc-ico .of{fill:var(--o);stroke:var(--o)}\r\n}\r\n.ab2 .arc-prod.ab2-ramo--off{display:none!important}\r\n.ab2 .arc-prod{scroll-margin-top:120px}\r\n.ab2 .arc-prod__corpo{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--g);align-items:stretch}\r\n.ab2 .arc-demo{margin:0;padding:clamp(16px,2vw,24px);display:flex;flex-direction:column;container-type:inline-size}\r\n.ab2 .arc-demo>*+*{margin-top:12px}\r\n.ab2 .arc-demo figcaption{font-size:12.5px;line-height:1.4;color:var(--spento);text-align:center}\r\n.ab2 .arc-app{border:2px solid var(--k);border-radius:20px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;font-size:13px;color:var(--k)}\r\n.ab2 .arc-app__testa{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:2px solid var(--riga)}\r\n.ab2 .arc-app__nome{font-weight:900;font-size:15px;letter-spacing:-.01em}\r\n.ab2 .arc-app__nome b{color:var(--o);font-weight:900}\r\n.ab2 .arc-app__per{display:flex;gap:6px}\r\n.ab2 .arc-app__per i{font-style:normal;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--k);border-radius:999px;padding:5px 10px;line-height:1;background:#fff;color:var(--k);transition:background .25s,color .25s}\r\n.ab2 .arc-app__per i.on{background:var(--o);color:#fff}\r\n.ab2 .arc-app__piede{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--spento);font-weight:600}\r\n.ab2 .arc-ok{width:10px;height:10px;border-radius:999px;background:var(--o);border:2px solid var(--k);flex:0 0 auto}\r\n.ab2 .arc-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}\r\n.ab2 .arc-kpi__c{border:2px solid var(--k);border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}\r\n.ab2 .arc-kpi__c span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--spento);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\r\n.ab2 .arc-kpi__c strong{font-size:22px;font-weight:900;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums}\r\n.ab2 .arc-kpi__c em{font-style:normal;font-size:12px;font-weight:800;color:var(--o)}\r\n.ab2 .arc-graf{border:2px solid var(--k);border-radius:16px;padding:10px 12px 8px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}\r\n.ab2 .arc-graf__tit{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--spento)}\r\n.ab2 .arc-leg{display:flex;align-items:center;gap:6px}\r\n.ab2 .arc-leg i{display:inline-block;width:16px;height:0;border-top:3px solid var(--o)}\r\n.ab2 .arc-leg i.p{border-top:2px dashed var(--spento);margin-left:6px}\r\n.ab2 .arc-graf svg{width:100%;height:150px;display:block;overflow:visible}\r\n.ab2 .arc-graf line{stroke:var(--riga);stroke-width:1}\r\n.ab2 .arc-graf .linea{fill:none;stroke:var(--o);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}\r\n.ab2 .arc-graf .prec{fill:none;stroke:var(--spento);stroke-width:1.6;stroke-dasharray:5 5;opacity:.7}\r\n.ab2 .arc-come{display:flex;flex-direction:column}\r\n.ab2 .arc-come>.ab2-occhiello{margin-bottom:22px}\r\n.ab2 .arc-come>.arc-passi{margin-top:0}\r\n.ab2 .arc-passi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}\r\n.ab2 .arc-passi li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;margin:0}\r\n.ab2 .arc-num{width:44px;height:44px;border-radius:999px;border:2px solid var(--k);background:var(--o);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;letter-spacing:.06em}\r\n.ab2 .arc-passi h3{font-size:16px;font-weight:900;line-height:1.2;text-transform:uppercase;margin:2px 0 4px;letter-spacing:-.005em}\r\n.ab2 .arc-passi p{font-size:14.5px;line-height:1.55;color:var(--spento);margin:0}\r\n.ab2 .arc-come .arc-canali{margin-top:auto;padding-top:16px;border-top:2px solid var(--riga);font-size:13.5px;line-height:1.55;color:var(--spento)}\r\n.ab2 .arc-come .arc-canali b{color:var(--k)}\r\n.ab2 .arc-come .arc-passi+.arc-canali{margin-top:24px}\r\n\/* calendario *\/\r\n.ab2 .arc-mm{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:12px;flex:1 1 auto}\r\n.ab2 .arc-mm__nuovo{border:2px solid var(--k);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px}\r\n.ab2 .arc-mm__lab{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--o)}\r\n.ab2 .arc-mm__testo{border:2px solid var(--riga);border-radius:12px;padding:8px 10px;min-height:58px;font-size:13px;line-height:1.4;font-weight:600}\r\n.ab2 .arc-mm__cur{display:inline-block;width:2px;height:1em;background:var(--k);vertical-align:-2px;margin-left:1px;animation:arcCur 1s steps(1) infinite}\r\n@keyframes arcCur{50%{opacity:0}}\r\n.ab2 .arc-mm__canali{display:flex;flex-wrap:wrap;gap:5px}\r\n.ab2 .arc-mm__canali i,.ab2 .arc-mm__riga span{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--k);border-radius:999px;padding:4px 8px;line-height:1;background:#fff;color:var(--k);transition:background .2s,color .2s}\r\n.ab2 .arc-mm__canali i.on{background:var(--o);color:#fff}\r\n.ab2 .arc-mm__riga{display:flex;flex-wrap:wrap;gap:5px}\r\n.ab2 .arc-mm__riga span{border-color:var(--riga);color:var(--spento)}\r\n.ab2 .arc-mm__riga span.on{border-color:var(--k);color:var(--k)}\r\n.ab2 .arc-mm__btn{margin-top:auto;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--k);border-radius:999px;padding:8px 14px;line-height:1;background:#fff;color:var(--k);transition:background .15s,color .15s,transform .15s}\r\n.ab2 .arc-mm__btn.on{background:var(--o);color:#fff;transform:scale(.96)}\r\n.ab2 .arc-mm__cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}\r\n.ab2 .arc-mm__cal>div{border:2px solid var(--riga);border-radius:12px;padding:6px 4px;display:flex;flex-direction:column;gap:5px;min-height:170px;min-width:0}\r\n.ab2 .arc-mm__cal b{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--spento)}\r\n.ab2 .arc-mm__cal>div>div{display:flex;flex-direction:column;gap:5px}\r\n.ab2 .arc-chip{border:2px solid var(--k);border-radius:10px;padding:4px 5px;background:#fff;color:var(--k);display:flex;flex-direction:column;gap:1px;font-size:10px;line-height:1.2;font-weight:700;min-width:0;overflow:hidden;animation:arcChip .35s cubic-bezier(.22,.61,.36,1)}\r\n.ab2 .arc-chip b{font-size:10.5px;font-weight:900;color:inherit;text-align:left;letter-spacing:0;text-transform:none}\r\n.ab2 .arc-chip span,.ab2 .arc-chip em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}\r\n.ab2 .arc-chip em{font-weight:600;opacity:.85}\r\n.ab2 .arc-chip.uscito{background:var(--o);color:#fff}\r\n@keyframes arcChip{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}\r\n@container (max-width:560px){\r\n .ab2 .arc-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}\r\n .ab2 .arc-mm{grid-template-columns:1fr}\r\n .ab2 .arc-mm__cal>div{min-height:120px}\r\n .ab2 .arc-chip em{display:none}\r\n}\r\n@container (max-width:480px){\r\n .ab2 .arc-mm__cal{grid-template-columns:1fr;gap:4px}\r\n .ab2 .arc-mm__cal>div{min-height:0;flex-direction:row;align-items:center;gap:6px;padding:4px 6px;border-radius:10px}\r\n .ab2 .arc-mm__cal b{flex:0 0 34px;text-align:left}\r\n .ab2 .arc-mm__cal>div>div{flex-direction:row;flex-wrap:wrap;gap:4px;min-height:22px}\r\n .ab2 .arc-chip{flex-direction:row;gap:5px;padding:2px 7px;border-radius:999px}\r\n .ab2 .arc-chip em{display:inline}\r\n}\r\n@container (max-width:380px){\r\n .ab2 .arc-app{padding:10px}\r\n .ab2 .arc-app__per i{padding:4px 7px;font-size:10px}\r\n .ab2 .arc-kpi__c strong{font-size:18px}\r\n .ab2 .arc-mm__cal{gap:3px}\r\n .ab2 .arc-mm__cal b{font-size:9px}\r\n .ab2 .arc-chip{padding:3px;font-size:9px}\r\n .ab2 .arc-chip b{font-size:9.5px}\r\n}\r\n@media (max-width:1024px){.ab2 .arc-prod__corpo{grid-template-columns:1fr}.ab2 .arc-prod .arc-come{order:-1}}\r\n@media (max-width:760px){.ab2 .arc-prod.ab2-sez--comp{padding-bottom:var(--cardy)}}\r\n@media (max-width:760px){.ab2 .arc-prod .ab2-btns .ab2-btn{width:100%}.ab2 .arc-prod .arc-demo{border:0;border-radius:0;padding:0}}\r\n@media (prefers-reduced-motion:reduce){.ab2 .arc-chip,.ab2 .arc-mm__cur{animation:none}}\r\n<\/style><script id=\"arc-t2-b2b-prodotti-js\">\r\n(function(){\r\n\tvar ridotto = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\tfunction dorme(ms){ return new Promise(function(r){ setTimeout(r, ms); }); }\r\n\tfunction it(n){ return String(Math.round(n)).replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, '.'); }\r\n\r\n\t\/* ---------- cruscotto Metrics (dati di esempio) ---------- *\/\r\n\tfunction demoMetrics(box){\r\n\t\tvar per = box.querySelectorAll('.arc-app__per i');\r\n\t\tvar kpi = box.querySelectorAll('.arc-kpi__c');\r\n\t\tvar linea = box.querySelector('.linea'), prec = box.querySelector('.prec');\r\n\t\tvar DATI = [\r\n\t\t\t{ n:7,  v:[1284, 212, 8450, 46],     d:['+12%','+9%','+18%','+7%'],  s:11 },\r\n\t\t\t{ n:30, v:[5630, 938, 36200, 198],   d:['+8%','+14%','+21%','+11%'], s:23 },\r\n\t\t\t{ n:90, v:[16912, 2774, 101300, 571],d:['+19%','+26%','+33%','+16%'],s:37 }\r\n\t\t];\r\n\t\tvar ora = [0,0,0,0], i = 1, attivo = false, timer = null;\r\n\t\tfunction serie(n, seme, alto){\r\n\t\t\tvar x = seme, out = [];\r\n\t\t\tfor (var k = 0; k < n; k++) {\r\n\t\t\t\tx = (x * 9301 + 49297) % 233280;\r\n\t\t\t\tvar r = x \/ 233280;\r\n\t\t\t\tout.push(0.3 + 0.1 * Math.sin(k \/ Math.max(1.5, n \/ 8)) + (r - 0.5) * 0.22 + (alto ? 0.08 + 0.4 * k \/ n : 0.22 * k \/ n));\r\n\t\t\t}\r\n\t\t\treturn out;\r\n\t\t}\r\n\t\tfunction percorso(v){\r\n\t\t\tvar n = v.length, d = '';\r\n\t\t\tfor (var k = 0; k < n; k++) {\r\n\t\t\t\tvar X = n === 1 ? 0 : (k \/ (n - 1)) * 600;\r\n\t\t\t\tvar Y = 160 - Math.max(0.05, Math.min(0.95, v[k])) * 150;\r\n\t\t\t\td += (k ? 'L' : 'M') + X.toFixed(1) + ' ' + Y.toFixed(1);\r\n\t\t\t}\r\n\t\t\treturn d;\r\n\t\t}\r\n\t\tfunction disegna(p, d){\r\n\t\t\tp.setAttribute('d', d);\r\n\t\t\tif (ridotto || !p.getTotalLength) { return; }\r\n\t\t\tvar L = p.getTotalLength();\r\n\t\t\tp.style.transition = 'none';\r\n\t\t\tp.style.strokeDasharray = L;\r\n\t\t\tp.style.strokeDashoffset = L;\r\n\t\t\tp.getBoundingClientRect();\r\n\t\t\tp.style.transition = 'stroke-dashoffset 1.3s cubic-bezier(.22,.61,.36,1)';\r\n\t\t\tp.style.strokeDashoffset = 0;\r\n\t\t}\r\n\t\tfunction conta(da, a){\r\n\t\t\tvar t0 = null;\r\n\t\t\tfunction passo(t){\r\n\t\t\t\tif (!t0) { t0 = t; }\r\n\t\t\t\tvar q = Math.min(1, (t - t0) \/ 900), e = 1 - Math.pow(1 - q, 3);\r\n\t\t\t\tfor (var k = 0; k < 4; k++) { kpi[k].querySelector('strong').textContent = it(da[k] + (a[k] - da[k]) * e); }\r\n\t\t\t\tif (q < 1) { requestAnimationFrame(passo); }\r\n\t\t\t}\r\n\t\t\tif (ridotto) { for (var k = 0; k < 4; k++) { kpi[k].querySelector('strong').textContent = it(a[k]); } return; }\r\n\t\t\trequestAnimationFrame(passo);\r\n\t\t}\r\n\t\tfunction mostra(j){\r\n\t\t\tvar D = DATI[j];\r\n\t\t\tfor (var k = 0; k < per.length; k++) { per[k].classList.toggle('on', k === j); }\r\n\t\t\tfor (var m = 0; m < 4; m++) { kpi[m].querySelector('em').textContent = D.d[m]; }\r\n\t\t\tconta(ora, D.v); ora = D.v.slice();\r\n\t\t\tprec.setAttribute('d', percorso(serie(D.n, D.s + 5, false)));\r\n\t\t\tdisegna(linea, percorso(serie(D.n, D.s, true)));\r\n\t\t}\r\n\t\tfunction giro(){ i = (i + 1) % 3; mostra(i); }\r\n\t\tmostra(i);\r\n\t\treturn {\r\n\t\t\ton: function(){ if (attivo || ridotto) { return; } attivo = true; ora = [0,0,0,0]; mostra(i); timer = setInterval(giro, 4200); },\r\n\t\t\toff: function(){ attivo = false; clearInterval(timer); }\r\n\t\t};\r\n\t}\r\n\r\n\t\/* ---------- calendario Media Manager (post di esempio) ---------- *\/\r\n\tfunction demoMM(box){\r\n\t\tvar scritto = box.querySelector('.arc-mm__scritto');\r\n\t\tvar canali = box.querySelectorAll('.arc-mm__canali i');\r\n\t\tvar formato = box.querySelector('.arc-mm__formato'), quando = box.querySelector('.arc-mm__quando');\r\n\t\tvar btn = box.querySelector('.arc-mm__btn');\r\n\t\tvar giorni = box.querySelectorAll('.arc-mm__cal>div>div');\r\n\t\tvar GG = ['Lun','Mar','Mer','Gio','Ven','Sab','Dom'];\r\n\t\tvar SIGLE = { ig:'IG', fb:'FB', 'in':'IN', pin:'PIN', yt:'YT' };\r\n\t\tvar FISSI = [\r\n\t\t\t{ g:0, h:'20:00', c:['ig'], f:'Storia', u:true },\r\n\t\t\t{ g:5, h:'11:00', c:['pin'], f:'Pin', u:false }\r\n\t\t];\r\n\t\tvar POST = [\r\n\t\t\t{ t:'Dietro le quinte del nuovo progetto', c:['ig','fb'], f:'Carosello', g:1, h:'19:00' },\r\n\t\t\t{ t:'Tre idee per un ingresso che accoglie', c:['ig','yt'], f:'Reel', g:3, h:'13:00' },\r\n\t\t\t{ t:'Il progetto della settimana, dallo schizzo al rendering', c:['in','fb'], f:'Post', g:4, h:'11:00' }\r\n\t\t];\r\n\t\tvar attivo = false, corre = false, gen = 0;\r\n\t\tfunction chip(p){\r\n\t\t\tvar d = document.createElement('div');\r\n\t\t\td.className = 'arc-chip' + (p.u ? ' uscito' : '');\r\n\t\t\td.innerHTML = '<b>' + p.h + '<\/b><span>' + p.c.map(function(c){ return SIGLE[c]; }).join(' ') + '<\/span><em>' + p.f + '<\/em>';\r\n\t\t\tgiorni[p.g].appendChild(d);\r\n\t\t\treturn d;\r\n\t\t}\r\n\t\tfunction pulisci(){\r\n\t\t\tfor (var k = 0; k < giorni.length; k++) { giorni[k].innerHTML = ''; }\r\n\t\t\tFISSI.forEach(chip);\r\n\t\t}\r\n\t\tfunction composer(p, pieno){\r\n\t\t\tscritto.textContent = pieno ? p.t : '';\r\n\t\t\tfor (var k = 0; k < canali.length; k++) { canali[k].classList.toggle('on', pieno && p.c.indexOf(canali[k].getAttribute('data-c')) > -1); }\r\n\t\t\tformato.textContent = pieno ? p.f : 'Formato';\r\n\t\t\tquando.textContent = pieno ? GG[p.g] + ' ' + p.h : 'Giorno e ora';\r\n\t\t\tformato.classList.toggle('on', !!pieno); quando.classList.toggle('on', !!pieno);\r\n\t\t}\r\n\t\tasync function aspetta(ms, mio){\r\n\t\t\tvar fine = Date.now() + ms;\r\n\t\t\twhile (Date.now() < fine || !attivo) {\r\n\t\t\t\tif (mio !== gen) { throw 0; }\r\n\t\t\t\tawait dorme(attivo ? Math.min(120, Math.max(0, fine - Date.now())) : 300);\r\n\t\t\t}\r\n\t\t}\r\n\t\tasync function film(mio){\r\n\t\t\twhile (true) {\r\n\t\t\t\tpulisci(); composer(POST[0], false);\r\n\t\t\t\tvar fatti = [];\r\n\t\t\t\tawait aspetta(900, mio);\r\n\t\t\t\tfor (var j = 0; j < POST.length; j++) {\r\n\t\t\t\t\tvar p = POST[j];\r\n\t\t\t\t\tcomposer(p, false);\r\n\t\t\t\t\tfor (var c = 1; c <= p.t.length; c++) { scritto.textContent = p.t.slice(0, c); await aspetta(38, mio); }\r\n\t\t\t\t\tawait aspetta(250, mio);\r\n\t\t\t\t\tfor (var k = 0; k < canali.length; k++) {\r\n\t\t\t\t\t\tif (p.c.indexOf(canali[k].getAttribute('data-c')) > -1) { canali[k].classList.add('on'); await aspetta(380, mio); }\r\n\t\t\t\t\t}\r\n\t\t\t\t\tformato.textContent = p.f; formato.classList.add('on'); await aspetta(380, mio);\r\n\t\t\t\t\tquando.textContent = GG[p.g] + ' ' + p.h; quando.classList.add('on'); await aspetta(500, mio);\r\n\t\t\t\t\tbtn.classList.add('on'); await aspetta(260, mio); btn.classList.remove('on');\r\n\t\t\t\t\tfatti.push(chip(p));\r\n\t\t\t\t\tawait aspetta(900, mio);\r\n\t\t\t\t}\r\n\t\t\t\tcomposer(POST[0], false);\r\n\t\t\t\tawait aspetta(700, mio);\r\n\t\t\t\tfor (var m = 0; m < fatti.length; m++) { fatti[m].classList.add('uscito'); await aspetta(700, mio); }\r\n\t\t\t\tawait aspetta(2600, mio);\r\n\t\t\t}\r\n\t\t}\r\n\t\tfunction statico(){\r\n\t\t\tpulisci();\r\n\t\t\tPOST.forEach(function(p, k){ var d = chip(p); if (k === 0) { d.classList.add('uscito'); } });\r\n\t\t\tcomposer(POST[2], true);\r\n\t\t}\r\n\t\tif (ridotto) { statico(); return { on:function(){}, off:function(){} }; }\r\n\t\tpulisci(); composer(POST[0], false);\r\n\t\treturn {\r\n\t\t\ton: function(){\r\n\t\t\t\tattivo = true;\r\n\t\t\t\tif (!corre) { corre = true; var mio = ++gen; film(mio).catch(function(){}).then(function(){ if (mio === gen) { corre = false; } }); }\r\n\t\t\t},\r\n\t\t\toff: function(){ attivo = false; }\r\n\t\t};\r\n\t}\r\n\r\n\tfunction avvia(){\r\n\t\tvar cont = document.getElementById('archade-b2b') || document.querySelector('.ab2');\r\n\t\tvar vie = cont && cont.querySelector('.ab2-vie');\r\n\t\tif (!vie) { return; }\r\n\t\tvar MIE = { '#archade-metrics':1, '#archade-media-manager':1 };\r\n\t\tvar porte = [].slice.call(vie.querySelectorAll('a.ab2-via'));\r\n\t\tvar sez = [].slice.call(cont.querySelectorAll('.arc-prod'));\r\n\t\tvar demo = [];\r\n\t\tvar dm = cont.querySelector('.arc-demo--met .arc-app'), dmm = cont.querySelector('.arc-demo--mm .arc-app');\r\n\t\tif (dm) { demo.push({ el:dm, d:demoMetrics(dm) }); }\r\n\t\tif (dmm) { demo.push({ el:dmm, d:demoMM(dmm) }); }\r\n\r\n\t\tfunction apri(id, scorri){\r\n\t\t\tvar q = cont.querySelectorAll('[data-ab2-ramo]');\r\n\t\t\tfor (var j = 0; j < q.length; j++) { q[j].classList.add('ab2-ramo--off'); }\r\n\t\t\tsez.forEach(function(s){ s.classList.toggle('ab2-ramo--off', '#' + s.id !== id); });\r\n\t\t\tporte.forEach(function(p){\r\n\t\t\t\tvar on = p.getAttribute('href') === id;\r\n\t\t\t\tp.classList.toggle('ab2-via--scelta', on);\r\n\t\t\t\tp.setAttribute('aria-current', on ? 'true' : 'false');\r\n\t\t\t});\r\n\t\t\tvar s = cont.querySelector(id);\r\n\t\t\tif (s) {\r\n\t\t\t\tvar r = s.querySelectorAll('[data-rivela]');\r\n\t\t\t\tsetTimeout(function(){ for (var k = 0; k < r.length; k++) { if (r[k].getBoundingClientRect().top < innerHeight) { r[k].classList.add('visibile'); } } }, 60);\r\n\t\t\t\tif (scorri) { s.scrollIntoView({ behavior:'smooth', block:'start' }); }\r\n\t\t\t}\r\n\t\t}\r\n\t\tporte.forEach(function(p){\r\n\t\t\tvar h = p.getAttribute('href');\r\n\t\t\tp.addEventListener('click', function(ev){\r\n\t\t\t\tif (MIE[h]) { ev.preventDefault(); apri(h, true); }\r\n\t\t\t\telse { sez.forEach(function(s){ s.classList.add('ab2-ramo--off'); }); }\r\n\t\t\t});\r\n\t\t});\r\n\r\n\t\tif ('IntersectionObserver' in window) {\r\n\t\t\tvar io = new IntersectionObserver(function(voci){\r\n\t\t\t\tvoci.forEach(function(v){\r\n\t\t\t\t\tfor (var k = 0; k < demo.length; k++) {\r\n\t\t\t\t\t\tif (demo[k].el === v.target) { demo[k].vis = v.isIntersecting; if (v.isIntersecting && !document.hidden) { demo[k].d.on(); } else { demo[k].d.off(); } }\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t}, { threshold:0.25 });\r\n\t\t\tdemo.forEach(function(x){ io.observe(x.el); });\r\n\t\t\tdocument.addEventListener('visibilitychange', function(){ demo.forEach(function(x){ if (document.hidden) { x.d.off(); } else if (x.vis) { x.d.on(); } }); });\r\n\t\t} else {\r\n\t\t\tdemo.forEach(function(x){ x.d.on(); });\r\n\t\t}\r\n\r\n\t\tvar par = (location.search.match(\/[?&]per=([a-z]+)\/) || [])[1];\r\n\t\tif (par === 'metrics') { apri('#archade-metrics', false); }\r\n\t\telse if (par === 'mediamanager') { apri('#archade-media-manager', false); }\r\n\t\telse if (MIE[location.hash]) { apri(location.hash, false); }\r\n\t}\r\n\tfunction dopo(){ setTimeout(avvia, 0); }\r\n\tif (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', dopo); } else { dopo(); }\r\n})();\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2129","page","type-page","status-publish","hentry"],"acf":[],"cubewp_post_meta":[],"taxonomies":[],"_links":{"self":[{"href":"https:\/\/archadedesign.com\/en\/wp-json\/wp\/v2\/pages\/2129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archadedesign.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/archadedesign.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/archadedesign.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/archadedesign.com\/en\/wp-json\/wp\/v2\/comments?post=2129"}],"version-history":[{"count":103,"href":"https:\/\/archadedesign.com\/en\/wp-json\/wp\/v2\/pages\/2129\/revisions"}],"predecessor-version":[{"id":8105,"href":"https:\/\/archadedesign.com\/en\/wp-json\/wp\/v2\/pages\/2129\/revisions\/8105"}],"wp:attachment":[{"href":"https:\/\/archadedesign.com\/en\/wp-json\/wp\/v2\/media?parent=2129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}