body{background-image:radial-gradient(ellipse at 50% -10%,rgba(232,163,61,.07),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0px,rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px)}#boot{position:fixed;inset:0;background:var(--bg);z-index:100;display:flex;align-items:center;justify-content:center;font-family:var(--mono);color:var(--amber);font-size:clamp(12px,2vw,15px);letter-spacing:.5px}#boot .lines{text-align:left}#boot p{opacity:0;margin-bottom:6px;animation:bootline .4s forwards}#boot .cursor{display:inline-block;width:8px;height:1em;background:var(--amber);vertical-align:-2px;animation:blink 1s step-end infinite}@keyframes bootline{to{opacity:1}}@keyframes blink{50%{opacity:0}}#boot.hide{animation:fadeout .5s forwards .3s;pointer-events:none}@keyframes fadeout{to{opacity:0;visibility:hidden}}.hero{padding:88px 0 72px;text-align:center;position:relative}.door{width:168px;height:168px;margin:32px auto 8px;position:relative}.door svg{width:100%;height:100%}.door .ring{transform-origin:84px 84px}.door.open .ring{animation:unlock 1.1s cubic-bezier(.4,0,.2,1) forwards .15s}@keyframes unlock{0%{transform:rotate(0)}to{transform:rotate(58deg)}}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,8vw,84px);letter-spacing:2px;color:var(--paper);line-height:.95;margin-top:8px}.hero h1 span{color:var(--amber)}.tagline{max-width:560px;margin:22px auto 0;color:var(--paper-dim);font-size:18px}.cta-row{margin-top:36px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.orientamento{padding:40px 0 8px}.orientamento-box{background:var(--panel-raised);border:1px solid var(--amber-dim);border-radius:4px;padding:28px 30px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px}.orientamento-box:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--amber);opacity:.7}.orientamento-testo{max-width:640px}.orientamento-box .eyebrow{display:block;margin-bottom:8px}.orientamento-box h2{font-family:var(--display);font-weight:800;letter-spacing:.5px;font-size:clamp(22px,3.5vw,30px);color:var(--paper);line-height:1.1}.orientamento-box p{color:var(--paper-dim);font-size:15px;margin-top:10px}.orientamento-box .btn{flex-shrink:0;white-space:nowrap}@media(max-width:720px){.orientamento-box{flex-direction:column;align-items:flex-start;gap:18px}}.sectors{padding:64px 0;border-top:1px solid var(--steel-line)}.section-head{text-align:center;margin-bottom:40px}.section-head .eyebrow{display:block;margin-bottom:10px}.section-head h2{font-family:var(--display);font-weight:800;letter-spacing:1px;font-size:clamp(26px,4vw,38px);color:var(--paper)}.sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:720px){.sector-grid{grid-template-columns:1fr}}.sector{background:var(--panel);border:1px solid var(--steel-line);border-radius:4px;padding:30px;position:relative;overflow:hidden}.sector:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--amber);opacity:.7}.sector .tag{font-family:var(--mono);font-size:12px;color:var(--amber-dim);letter-spacing:2px;display:block;margin-bottom:14px}.sector h3{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:.5px;color:var(--paper);margin-bottom:14px}.sector ul{list-style:none;margin-top:16px}.sector li{font-family:var(--mono);font-size:13.5px;color:var(--paper-dim);padding:7px 0;border-top:1px dashed var(--steel-line)}.sector li:before{content:"›  ";color:var(--amber-dim)}.kits{padding:72px 0;border-top:1px solid var(--steel-line)}.kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.kit-grid{grid-template-columns:1fr}}.kit{background:var(--panel);border:1px solid var(--steel-line);border-radius:4px;padding:28px;display:flex;flex-direction:column}.kit.pro{border-color:var(--amber-dim);background:var(--panel-raised);position:relative}.kit.pro:before{content:"PIÙ SCELTO";position:absolute;top:-11px;left:28px;background:var(--amber);color:var(--bg);font-family:var(--mono);font-size:10px;letter-spacing:1.5px;padding:4px 10px;border-radius:2px}.kit .level{font-family:var(--mono);font-size:12px;letter-spacing:2px;color:var(--amber-dim)}.kit .price{font-family:var(--display);font-weight:800;font-size:40px;color:var(--paper);margin:10px 0 18px}.kit .price small{font-family:var(--mono);font-size:13px;color:var(--paper-dim)}.kit ul{list-style:none;flex-grow:1;margin-bottom:20px}.kit li{font-size:14px;color:var(--paper-dim);padding:6px 0}.kit li:before{content:"✓ ";color:var(--amber)}.kit .btn{text-align:center}.promessa{text-align:center;margin-top:24px;font-family:var(--mono);font-size:13px;color:var(--paper-dim);letter-spacing:.3px}
