:root{--bg:#020202;--panel:#0b0b0b;--soft:#141414;--text:#fff;--muted:#bba8a5;--line:rgba(255,255,255,.13);--accent:#ff3328;--accent2:#ff624f;--max:1180px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 76% 4%,rgba(255,51,40,.13),transparent 30rem),var(--bg);color:var(--text);line-height:1.55}a{color:inherit}img{max-width:100%;display:block}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:50;background:#fff;color:#000;padding:10px 14px;border-radius:10px}.shell{width:min(calc(100% - 32px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(2,2,2,.78);backdrop-filter:blur(18px)}.header-inner{min-height:72px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;text-decoration:none;letter-spacing:-.02em}.brand img{width:34px;height:34px;border-radius:9px}.brand small{color:var(--muted);font-weight:650}.nav{margin-left:auto;display:flex;gap:20px;align-items:center}.nav a{color:#ddd;text-decoration:none;font-size:.92rem}.nav a:hover{color:#fff}.actions{display:flex;gap:10px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:13px;border:1px solid var(--line);font-weight:800;text-decoration:none}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 14px 34px rgba(255,51,40,.18)}.button.secondary{background:rgba(255,255,255,.04)}.hero{padding:84px 0 62px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:56px;align-items:center}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;color:#ff8c84;font-size:.78rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 22px rgba(255,51,40,.8)}h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.91;letter-spacing:-.065em;margin:18px 0 24px;max-width:900px}h1 em{color:var(--accent);font-style:normal}.hero p{font-size:clamp(1.05rem,2vw,1.25rem);color:#d0c3c1;max-width:690px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;color:var(--muted);font-size:.88rem}.hero-note span:before{content:"✓";color:var(--accent);margin-right:6px}.mock{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:16px;background:linear-gradient(145deg,#0b0b0b,#050505);box-shadow:0 32px 90px rgba(0,0,0,.45)}.mock:before{content:"Esempio interfaccia";position:absolute;top:-26px;right:8px;color:#887774;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.mock-screen{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#070707;padding:22px}.mock-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mock-top h2{margin:5px 0 2px;font-size:1.8rem}.badge{padding:7px 10px;border-radius:999px;background:rgba(255,51,40,.13);color:#ff8d85;border:1px solid rgba(255,51,40,.26);font-size:.75rem;font-weight:800}.session{margin-top:22px;display:grid;gap:10px}.exercise{display:grid;grid-template-columns:1fr auto;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c0c0c}.exercise strong{display:block}.exercise span{color:var(--muted);font-size:.82rem}.metric{font-weight:800;color:#fff;text-align:right}.mock-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.mock-footer div{padding:12px;border-radius:12px;background:#111;text-align:center}.mock-footer strong{display:block}.mock-footer span{font-size:.72rem;color:var(--muted)}.section{padding:78px 0}.section-title{max-width:780px;margin-bottom:34px}.section-title h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.045em;margin:10px 0 14px}.section-title p{color:var(--muted);font-size:1.05rem}.grid-2,.grid-3{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));padding:24px}.card h3{margin:9px 0 8px;font-size:1.25rem}.card p{margin:0;color:var(--muted)}.step-number{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent);font-weight:900}.feature-icon{font-size:1.45rem}.compare{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid var(--line);border-radius:26px}.compare>div{padding:30px}.compare>div+div{border-left:1px solid var(--line);background:linear-gradient(145deg,rgba(255,51,40,.09),rgba(255,255,255,.02))}.compare ul{padding-left:18px;color:#d6c9c7}.compare li+li{margin-top:8px}.guide-card{display:flex;flex-direction:column;min-height:230px}.guide-card a{margin-top:auto;color:#ff8d85;font-weight:800;text-decoration:none}.cta{border:1px solid rgba(255,51,40,.28);border-radius:30px;background:radial-gradient(circle at 75% 20%,rgba(255,51,40,.18),transparent 24rem),#080808;padding:42px}.cta h2{font-size:clamp(2.1rem,5vw,4.4rem);line-height:.95;letter-spacing:-.05em;margin:8px 0 14px}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:16px;background:#080808;padding:17px 19px}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);margin-bottom:3px}.site-footer{margin-top:40px;padding:34px 0 46px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted)}.footer-inner{display:flex;gap:20px;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a{text-decoration:none}.article-hero{padding:72px 0 34px}.article-hero h1{font-size:clamp(2.7rem,6vw,5.3rem);max-width:960px}.article-meta{color:var(--muted);font-size:.88rem}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:54px;align-items:start}.article{font-size:1.06rem}.article h2{font-size:2rem;line-height:1.1;letter-spacing:-.03em;margin-top:2.4em}.article h3{font-size:1.25rem;margin-top:1.8em}.article p,.article li{color:#d2c7c5}.article ul,.article ol{padding-left:24px}.article-callout{padding:20px;border-left:3px solid var(--accent);border-radius:0 14px 14px 0;background:rgba(255,51,40,.08);margin:24px 0}.toc{position:sticky;top:96px;border:1px solid var(--line);border-radius:18px;padding:18px;background:#080808}.toc strong{display:block;margin-bottom:10px}.toc a{display:block;color:var(--muted);text-decoration:none;padding:5px 0}.toc a:hover{color:#fff}.privacy-list{display:grid;gap:14px}.privacy-list .card{padding:20px}.muted{color:var(--muted)}@media(max-width:900px){.nav{display:none}.hero-grid,.article-layout{grid-template-columns:1fr}.hero{padding-top:58px}.mock{max-width:640px}.grid-3{grid-template-columns:1fr 1fr}.toc{display:none}}@media(max-width:640px){.shell{width:min(calc(100% - 22px),var(--max))}.header-inner{min-height:64px}.brand small,.actions .secondary{display:none}.button{min-height:44px;padding:0 15px}.hero{padding:48px 0 44px}.hero-grid{gap:40px}h1{font-size:clamp(2.8rem,14vw,4.3rem)}.grid-2,.grid-3,.compare{grid-template-columns:1fr}.compare>div+div{border-left:0;border-top:1px solid var(--line)}.section{padding:56px 0}.cta{padding:28px 22px}.footer-inner{align-items:flex-start;flex-direction:column}.mock-screen{padding:16px}.exercise{font-size:.9rem}.mock-footer{grid-template-columns:1fr}.article-hero{padding-top:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.guide-index-hero{padding:72px 0 34px}.guide-index-hero h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:.94;letter-spacing:-.055em;margin:14px 0 18px}.guide-index-hero p{max-width:760px;color:#d0c3c1;font-size:1.08rem}.guide-cluster{margin-top:42px}.guide-cluster h2{font-size:2rem;letter-spacing:-.035em;margin:0 0 16px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-tile{display:flex;flex-direction:column;min-height:205px;padding:22px;border:1px solid var(--line);border-radius:19px;background:#080808;text-decoration:none}.guide-tile:hover{border-color:rgba(255,51,40,.48);transform:translateY(-1px)}.guide-tile span{color:#ff8d85;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.guide-tile strong{font-size:1.18rem;line-height:1.2;margin:9px 0}.guide-tile p{color:var(--muted);margin:0;font-size:.92rem}.source-list{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#080808}.source-list h2{margin-top:0!important;font-size:1.35rem!important}.source-list li{font-size:.92rem}.source-list a{color:#ff9b94}.related-guides{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.related-guides a{display:inline-flex;margin:5px 8px 5px 0;padding:8px 11px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:#e7d9d7;font-size:.86rem}.related-guides a:hover{border-color:rgba(255,51,40,.5)}@media(max-width:900px){.guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.guide-grid{grid-template-columns:1fr}.guide-index-hero{padding-top:48px}}