*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f7fbff;background:#010b14;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{z-index:40;background:linear-gradient(90deg,#010914 0%,#020d18 46%,#010914 100%);border-bottom:1px solid #238bdb6b;grid-template-columns:310px 1fr 330px;align-items:center;height:78px;padding:0 3.4vw;display:grid;position:sticky;top:0;box-shadow:0 8px 30px #00000038,inset 0 -1px #009bff0f}.brand{justify-content:flex-start;align-items:center;display:flex}.brand img{filter:drop-shadow(0 0 6px #0081ff59);width:235px;height:auto;display:block}.desktop-nav{justify-content:center;align-items:center;gap:30px;font-size:12px;font-weight:650;display:flex}.desktop-nav a{opacity:.96;border-radius:7px;padding:10px 12px;transition:color .22s,text-shadow .22s,transform .22s,box-shadow .22s,background .22s;position:relative}.desktop-nav a:hover{color:#eaf8ff;text-shadow:0 0 8px #74d1fff2,0 0 18px #0088ff8c;transform:translateY(-1px)}.desktop-nav .active{color:#f5fbff;text-shadow:0 0 8px #86dbfff2;background:linear-gradient(#0a4068e0 0%,#031627f5 54%,#010c19fa 100%);border:1px solid #4cbffff5;overflow:hidden;box-shadow:0 0 5px #46bffff2,0 0 15px #0095ffa6,0 0 28px #005cff59,inset 0 1px #c4ecff52,inset 0 0 14px #0099ff38}.desktop-nav .active:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 36%,#ffffffa6 48%,#77dcff59 52%,#0000 64%);animation:4.8s ease-in-out infinite navSweep;position:absolute;inset:-2px -26px;transform:translate(-120%)}.desktop-nav .active:after{content:"";filter:blur(3px);opacity:.95;background:#4fc6ff;border-radius:50%;height:3px;position:absolute;bottom:-2px;left:10%;right:10%;box-shadow:0 0 10px #00a8ff,0 0 22px #07f}.header-actions{justify-content:flex-end;align-items:center;gap:15px;display:flex}.search{opacity:.98;color:#d8edff;text-shadow:0 0 8px #46aaff4d;font-size:25px;line-height:1;transition:all .22s;transform:translateY(-1px)}.search:hover{color:#fff;text-shadow:0 0 10px #73d7ffe6,0 0 20px #008bff8c;transform:translateY(-1px)scale(1.08)}.button{isolation:isolate;background:#03111dd1;border:1px solid #36a1ffb8;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 23px;font-weight:750;transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #0079ff0d}.button:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 0 35%,#ffffff38 46%,#77dbff1f 53%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.button:hover:before{transform:translate(130%)}.button:hover{transform:translateY(-2px)}.header-actions .button{min-width:92px;height:42px;font-size:12px}.header-actions .ghost{color:#edf8ff;background:linear-gradient(#021728f5,#010c18fa);border-color:#3ea9f3f2;box-shadow:0 0 0 1px #007ede0a,inset 0 1px #b8e7ff14,inset 0 0 18px #006cd212}.header-actions .ghost:hover{border-color:#66c8ff;box-shadow:0 0 8px #009cff52,0 0 18px #0068ff33,inset 0 0 16px #008dff1a}.button.primary{color:#fff;text-shadow:0 1px 7px #002b57cc;background:linear-gradient(#32c8ff 0%,#0eaeff 22%,#078ff4 66%,#0565bd 100%);border-color:#5bd3ff;animation:2.8s ease-in-out infinite primaryPulse;box-shadow:0 0 6px #4bcffff2,0 0 16px #00a9ffcc,0 0 30px #005cff7a,inset 0 1px #e2f9ff8c,inset 0 -10px 20px #003a8c38}.button.primary:after{content:"";z-index:-1;filter:blur(8px);opacity:.72;background:#00bfff;border-radius:50%;height:8px;position:absolute;bottom:-4px;left:8%;right:8%}.button.primary:hover{filter:brightness(1.08)saturate(1.08);box-shadow:0 0 9px #6fe0ff,0 0 22px #00b3fff2,0 0 42px #005dff9e,inset 0 1px #f0fcffb8,inset 0 -12px 22px #003e913d}.header-actions .primary{min-width:104px}.menu-trigger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:6px;transition:transform .22s;display:flex}.menu-trigger:hover{transform:scale(1.06)}.menu-trigger span{background:#bfe5ff;border-radius:3px;width:20px;height:2px;transition:all .22s;display:block;box-shadow:0 0 6px #0098ff59}.menu-trigger:hover span{background:#ecf9ff;box-shadow:0 0 8px #49beffd9,0 0 14px #0077ff73}@keyframes primaryPulse{0%,to{box-shadow:0 0 6px #4bcfffe6,0 0 15px #00a9ffb8,0 0 28px #005cff66,inset 0 1px #e2f9ff80,inset 0 -10px 20px #003a8c38}50%{box-shadow:0 0 9px #6ee1ff,0 0 22px #00b2ffe6,0 0 39px #005bff8c,inset 0 1px #f0fcffad,inset 0 -10px 20px #003a8c33}}@keyframes navSweep{0%,58%{opacity:0;transform:translate(-130%)}65%{opacity:.9}82%{opacity:.35;transform:translate(130%)}to{opacity:0;transform:translate(130%)}}.button.large{padding:14px 25px}.hero{aspect-ratio:2048/768;background:#010914;width:100%;min-height:520px;max-height:690px;position:relative;overflow:hidden}.hero-background{object-fit:cover;object-position:center center;display:block}.hero-shade{z-index:1;background:linear-gradient(90deg,#000710db 0%,#000812ad 25%,#0009141f 49%,#0000 70%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(660px,42vw);padding-bottom:5px;position:absolute;top:50%;left:3.55vw;transform:translateY(-50%)}.hero-kicker{color:#b3dfff;letter-spacing:.31em;margin-bottom:13px;font-size:15px;font-weight:600;display:block}.hero h1{letter-spacing:-.025em;text-shadow:0 2px 15px #000000a6;margin:0 0 13px;font-size:clamp(42px,3.35vw,64px);font-weight:850;line-height:1.04}.hero h1 em{color:#74bcff;text-shadow:0 0 20px #0075ff8c;font-style:normal}.hero-copy>p{color:#d0e6f6;text-shadow:0 2px 10px #000;margin:0 0 25px;font-size:clamp(17px,1.25vw,21px);line-height:1.45}.hero-actions{align-items:center;gap:22px;display:flex}.hero-actions .button{min-width:205px;height:52px}.play{border:2px solid #c9e9ff;border-radius:50%;place-items:center;width:27px;height:27px;padding-left:2px;font-size:11px;display:inline-grid}.hero-benefits{align-items:center;gap:42px;margin-top:37px;display:flex}.hero-benefits span{color:#62bfff;align-items:center;gap:11px;font-size:26px;display:flex}.hero-benefits b{color:#f5fbff;font-size:14px;font-weight:650;line-height:1.35}.hero-services{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-service{text-align:center;text-shadow:0 2px 8px #000,0 0 10px;flex-direction:column;align-items:center;width:150px;display:flex;position:absolute;bottom:9.2%;transform:translate(-50%)}.hero-service.gas{color:#35a9ff;left:57.2%}.hero-service.luce{color:#ffc52c;left:68.4%}.hero-service.telefonia{color:#20f5a0;left:80.4%}.hero-service strong{letter-spacing:.02em;font-size:clamp(16px,1.18vw,22px);font-weight:900;line-height:1}.hero-service small{color:#f2f8fc;text-shadow:0 2px 8px #000;margin-top:7px;font-size:clamp(10px,.72vw,13px);font-weight:500;line-height:1.28}.eyebrow{color:#8bd8ff;letter-spacing:.25em;font-size:12px;font-weight:900}.stats{z-index:6;background:#021422fa;border:1px solid #2596ee94;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:-1px 3.1vw 0;display:grid;position:relative}.stats div{border-right:1px solid #3f91d24d;justify-content:center;align-items:center;gap:20px;padding:17px 24px;display:flex}.stats div:last-child{border-right:0}.stat-icon{color:#56baff;text-shadow:0 0 14px #008cffb3;font-size:35px}.stats p{margin:0}.stats strong{font-size:27px;line-height:1;display:block}.stats small{color:#c0d4e3;margin-top:5px;font-size:13px;display:block}.features{padding:20px 3.1vw 26px}.section-heading{text-align:center;max-width:920px;margin:0 auto 20px}.section-heading h2{margin:7px 0;font-size:clamp(32px,2.55vw,48px);line-height:1.05}.section-heading p{color:#9eb8ca;margin:0;font-size:15px}.feature-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.feature-grid article{text-align:center;background:linear-gradient(#051c2ff2,#02101bf5);border:1px solid #399ae15c;border-radius:9px;min-height:152px;padding:20px 14px}.feature-grid article:nth-child(2){border-color:#ffc9424d}.feature-grid article:nth-child(3){border-color:#33e5964d}.feature-grid article:nth-child(4){border-color:#984eff4d}.feature-grid article>span{font-size:34px}.feature-grid h3{margin:9px 0 7px;font-size:16px}.feature-grid p{color:#c0cfdb;margin:0;font-size:12.5px;line-height:1.4}.pricing{background:linear-gradient(#010b14,#03111e);padding:65px 4vw 75px}.cta-row{justify-content:center;gap:14px;margin-top:28px;display:flex}.support,.registration{background:#041829e0;border:1px solid #3199e547;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:28px auto;padding:34px 38px;display:flex}.support h2,.registration h2{margin:8px 0;font-size:34px}.support p,.registration p{color:#9eb6c8}.status-pill{color:#82d2ff;background:#0066aa1f;border:1px solid #2caaff66;border-radius:999px;padding:13px 17px;font-weight:800}footer{background:radial-gradient(circle at 50% 120%,#0075ff40,#0000 45%),#010911;border-top:1px solid #2e97e23d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:130px;margin-top:65px;padding:24px 4vw;display:grid}footer img{width:300px;height:auto}footer .quote{color:#ffe08a;font-style:italic;line-height:1.5}footer .button{justify-self:end}@media (max-width:1200px){.site-header{grid-template-columns:250px 1fr auto;padding:0 2.5vw}.brand img{width:220px}.desktop-nav{gap:18px}.header-actions{gap:10px}.hero-copy{width:48vw}.hero-benefits{gap:22px}.hero-service{width:138px;bottom:8.5%}}@media (max-width:1000px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.header-actions{margin-left:auto}.hero{aspect-ratio:auto;height:500px;min-height:0}.hero-copy{width:55vw}.hero-services{display:none}.feature-grid{grid-template-columns:repeat(3,1fr)}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){body{overflow-x:hidden}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:4px;height:62px;padding:0 10px}.brand{min-width:0}.brand img{width:min(160px,43vw)}.header-actions{gap:4px}.search{display:none}.header-actions .ghost,.header-actions .primary{height:38px;padding:8px 10px;font-size:10px;display:inline-flex}.header-actions .ghost{min-width:62px}.header-actions .primary{min-width:78px}.menu-trigger{width:28px;height:30px;padding:4px;display:flex}.menu-trigger span{width:19px}.hero{height:430px}.hero-background{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#000710f0,#000812ad 72%,#00081238)}.hero-copy{width:calc(100% - 32px);top:50%;left:16px}.hero-kicker{letter-spacing:.24em;margin-bottom:9px;font-size:9px}.hero h1{margin-bottom:10px;font-size:31px;line-height:1.04}.hero-copy>p{margin-bottom:16px;font-size:13px;line-height:1.4}.hero-copy>p br{display:none}.hero-actions{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.hero-actions .button{white-space:nowrap;min-width:0;height:44px;min-height:44px;padding:9px 11px;font-size:12px}.hero-actions .primary{flex:auto}.hero-actions .ghost{flex:none}.hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:17px;display:grid}.hero-benefits span{gap:5px;min-width:0;font-size:17px}.hero-benefits b{font-size:9.5px;line-height:1.25}.stats{border-left:0;border-right:0;border-radius:0;margin:0}.stats div{gap:7px;min-height:78px;padding:11px 7px}.stat-icon{font-size:19px}.stats strong{font-size:20px}.stats small{font-size:10.5px}.feature-grid{grid-template-columns:1fr}.features{padding:32px 16px 10px}.section-heading h2{font-size:29px}.section-heading p{font-size:14px;line-height:1.5}.support,.registration{flex-direction:column;align-items:flex-start;margin:16px;padding:24px}.status-pill{border-radius:14px}footer{text-align:center;grid-template-columns:1fr;gap:20px;padding-inline:18px}footer .button{justify-self:center}footer img{justify-self:center;width:min(280px,80vw)}.quote{margin:0}}@media (max-width:390px){.site-header{padding-inline:8px}.brand img{width:min(138px,38vw)}.header-actions{gap:3px}.header-actions .ghost{min-width:57px;padding-inline:7px}.header-actions .primary{min-width:72px;padding-inline:7px}.menu-trigger{width:27px}.hero{height:420px}.hero-copy{width:calc(100% - 24px);left:12px}.hero h1{font-size:29px}.hero-kicker{font-size:8.5px}.hero-copy>p{font-size:12.5px}.hero-actions{gap:6px}.hero-actions .button{height:42px;min-height:42px;padding-inline:9px;font-size:11px}.hero-benefits{gap:4px;margin-top:15px}.hero-benefits span{font-size:16px}.hero-benefits b{font-size:9px}.stats div{min-height:75px}.stat-icon{font-size:17px}.stats strong{font-size:18px}.stats small{font-size:9.5px}.features{padding-top:28px}}@media (max-width:350px){.brand img{width:122px}.header-actions .ghost{min-width:52px;font-size:9px}.header-actions .primary{min-width:66px;font-size:9px}.menu-trigger{width:25px}.hero{height:410px}.hero h1{font-size:27px}.hero-actions .button{padding-inline:7px;font-size:10px}.hero-benefits span{font-size:14px}.hero-benefits b{font-size:8.5px}}
.hero{--hero-source-w:2048;--hero-source-h:768}.hero-services{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-service{text-align:center;flex-direction:column;align-items:center;width:7.8%;min-width:126px;max-width:160px;line-height:1;display:flex;position:absolute;top:78.5%;bottom:auto;transform:translate(-50%,-50%)}.hero-service.gas{color:#4db6ff;left:56.9%}.hero-service.luce{color:#ffd34b;left:68.3%}.hero-service.telefonia{color:#37f6ad;left:81.15%}.hero-service strong{letter-spacing:.015em;text-shadow:0 1px 2px #000000f2,0 0 4px;font-size:clamp(15px,1.05vw,20px);font-weight:900}.hero-service small{color:#f6fafde6;text-shadow:0 1px 3px #000000fa;margin-top:6px;font-size:clamp(9px,.61vw,11.5px);font-weight:520;line-height:1.22}@media (max-width:1200px) and (min-width:1001px){.hero-service{min-width:112px;top:78.2%}}@media (max-width:1000px){.hero-services{display:none}}
.registration{background:0 0;border:0;max-width:1180px;margin:48px auto;padding:0;display:block}.registration-shell{background:linear-gradient(145deg,#041728f5,#020d18fa);border:1px solid #399ae147;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:44px;padding:42px;display:grid;box-shadow:0 20px 60px #00000047,inset 0 1px #7ecdff0d}.registration-copy h2{margin:9px 0 14px;font-size:42px;line-height:1.05}.registration-copy p{color:#a8c0d2;max-width:500px;margin:0;line-height:1.6}.registration-points{gap:12px;margin-top:26px;display:grid}.registration-points span{color:#dcefff;align-items:center;gap:10px;font-size:14px;display:flex}.registration-points i{color:#53c6ff;text-shadow:0 0 12px #24b1ff8c;font-style:normal}.register-card{background:#020e19e0;border:1px solid #41aaf461;border-radius:18px;padding:28px;box-shadow:0 0 28px #007adc14,inset 0 1px #ade1ff0a}.register-card h3{margin:0 0 5px;font-size:24px}.register-card>p{color:#8fa9bc;margin:0 0 22px;font-size:13px}.register-form{gap:14px;display:grid}.register-field{gap:7px;display:grid}.register-field label{color:#d9edfb;font-size:12px;font-weight:750}.field-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.field-label-row a{color:#58a9ff;font-size:11px;font-weight:650}.register-field input{color:#fff;width:100%;height:46px;font:inherit;background:#03111d;border:1px solid #3e97d966;border-radius:9px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}.register-field input::placeholder{color:#648095}.register-field input:focus{background:#041522;border-color:#3ebdff;box-shadow:0 0 0 3px #1aa6f41c,0 0 16px #0084ff1a}.register-submit{color:#fff;cursor:pointer;background:linear-gradient(#2bc5ff,#078eef 68%,#0768bc);border:1px solid #50ccff;border-radius:9px;width:100%;height:48px;margin-top:3px;font-weight:850;transition:all .22s;box-shadow:0 0 10px #2cc3ffb8,0 0 24px #007bff52,inset 0 1px #ebfbff80}.register-submit:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 0 14px #43d3ffdb,0 0 30px #0080ff73,inset 0 1px #fff9}.register-divider{color:#8c9aa6;letter-spacing:0;align-items:center;gap:12px;margin:19px 0;font-size:12px;display:flex}.register-divider:before,.register-divider:after{content:"";background:#8ba0b059;flex:1;height:1px}.google-auth{color:#f0f6fc;cursor:pointer;background:#21262d;border:1px solid #57606a;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font:600 14px Arial,Helvetica,sans-serif;transition:background .15s,border-color .15s;display:flex;box-shadow:inset 0 1px #ffffff0a}.google-auth:hover{background:#2d333b;border-color:#6e7681}.google-mark{flex:0 0 18px;width:18px;height:18px;display:block}.register-login{text-align:center;color:#8fa9bc;margin:18px 0 0;font-size:12px}.register-login a{color:#58a9ff;font-weight:800}.login-section,.registration{scroll-margin-top:92px}.login-shell{background:linear-gradient(145deg,#031220f5,#020c16fa)}@media (max-width:900px){.registration{margin:32px 18px}.registration-shell{grid-template-columns:1fr;gap:28px;padding:28px}.registration-copy h2{font-size:34px}}@media (max-width:520px){.registration-shell{border-radius:16px;padding:20px}.register-card{padding:20px}.registration-copy h2{font-size:30px}.field-label-row{flex-direction:column;align-items:flex-start;gap:5px}}.auth-message{background:#1c85c61f;border:1px solid #53c6ff59;border-radius:8px;padding:10px 12px;color:#cef!important;margin:0!important;font-size:12px!important;line-height:1.4!important}.register-submit:disabled,.google-auth:disabled{cursor:wait;opacity:.65}.private-page{background:#020d17;place-items:center;min-height:100vh;padding:24px;display:grid}.private-card{text-align:center;background:linear-gradient(145deg,#041728fa,#020d18fc);border:1px solid #399ae152;border-radius:22px;width:min(520px,100%);padding:38px;box-shadow:0 20px 60px #00000059}.private-card img{width:min(300px,80%);height:auto}.private-card h1{color:#fff;margin:12px 0}.private-card p{color:#a8c0d2}.private-card form{margin-top:28px}.onboarding-page{background:radial-gradient(circle at 50% 0,#0070c824,#0000 36%),#020d17;min-height:100vh;padding:36px 20px}.onboarding-shell{background:linear-gradient(145deg,#041728fa,#020d18fc);border:1px solid #399ae14d;border-radius:22px;width:min(920px,100%);margin:auto;padding:36px;box-shadow:0 20px 70px #00000061}.onboarding-header{text-align:center;margin-bottom:28px}.onboarding-header img{width:min(300px,80%);height:auto}.onboarding-header h1{color:#fff;margin:10px 0;font-size:clamp(30px,5vw,44px)}.onboarding-header p{color:#9db6c8;max-width:650px;margin:auto;line-height:1.6}.onboarding-form{gap:22px;display:grid}.onboarding-form fieldset{border:1px solid #47a6e540;border-radius:14px;margin:0;padding:22px}.onboarding-form legend{color:#70d2ff;padding:0 10px;font-weight:850}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-grid label{color:#d9edfb;gap:7px;font-size:12px;font-weight:750;display:grid}.onboarding-grid label.wide{grid-column:1/-1}.onboarding-grid small{color:#7791a5;font-weight:500}.onboarding-grid input{color:#fff;width:100%;height:46px;font:inherit;background:#03111d;border:1px solid #3e97d966;border-radius:9px;outline:none;padding:0 14px}.onboarding-grid input:focus{border-color:#3ebdff;box-shadow:0 0 0 3px #1aa6f41c}.onboarding-grid input[readonly]{color:#819bad;background:#06101a}.onboarding-consents{color:#abc2d3;gap:12px;font-size:13px;display:grid}.onboarding-consents label{align-items:flex-start;gap:10px;display:flex}.onboarding-consents input{accent-color:#1baeff;margin-top:2px}@media (max-width:620px){.onboarding-page{padding:16px}.onboarding-shell{padding:22px}.onboarding-grid{grid-template-columns:1fr}.onboarding-grid label.wide{grid-column:auto}.onboarding-form fieldset{padding:17px}}.account-page{color:#edf8ff;background:radial-gradient(circle at 65% -10%,#0084ff1f,#0000 34%),#020b13;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.account-sidebar{background:#020f1aeb;border-right:1px solid #46a0dc2e;flex-direction:column;min-height:100vh;padding:26px 20px;display:flex}.account-logo{padding:2px 8px 30px;display:block}.account-logo img{width:100%;height:auto}.account-sidebar nav{gap:8px;display:grid}.account-sidebar nav a,.account-sidebar nav span{color:#85a0b4;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.account-sidebar nav .selected{color:#fff;background:linear-gradient(90deg,#008be730,#008be70a);border-color:#35b5ff4d;box-shadow:inset 3px 0 #2bc5ff}.account-sidebar nav i{color:#61caff;text-align:center;width:21px;font-style:normal}.account-sidebar nav small{color:#58788f;text-transform:uppercase;letter-spacing:.08em;background:#0b2333;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:8px}.back-home{color:#6f8a9e;margin-top:auto;padding:14px;font-size:12px;text-decoration:none}.account-content{padding:34px clamp(24px,4vw,62px);overflow:hidden}.account-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.account-kicker{color:#55c8ff;letter-spacing:.22em;font-size:10px;font-weight:900}.account-topbar h1{margin:4px 0 0;font-size:30px}.account-user{align-items:center;gap:11px;display:flex}.account-avatar{background:linear-gradient(145deg,#147ac1,#063858);border:1px solid #39bfff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 18px #1baeff38}.account-user p{gap:2px;margin:0;display:grid}.account-user strong{font-size:12px}.account-user small{color:#718b9e;font-size:10px}.account-welcome{background:linear-gradient(118deg,#07314ef5,#021727f0);border:1px solid #32aaef52;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding:34px 38px;display:flex;box-shadow:0 22px 60px #00000038,inset 0 1px #a5e1ff0f}.status-pill{color:#68e9ad;letter-spacing:.13em;background:#17b2701a;border:1px solid #3fe09e59;border-radius:100px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.account-welcome h2{margin:15px 0 8px;font-size:clamp(26px,4vw,40px)}.account-welcome p{color:#9ab4c7;max-width:610px;margin:0;line-height:1.6}.company-monogram{color:#bceaff;background:linear-gradient(145deg,#0c6ba6,#032338);border:1px solid #48c2ff6b;border-radius:24px;flex:none;place-items:center;width:100px;height:100px;font-size:30px;font-weight:950;display:grid;box-shadow:0 0 35px #0097ff38,inset 0 1px #ffffff26}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.account-panel{background:linear-gradient(145deg,#051929f5,#02111dfa);border:1px solid #3d96d238;border-radius:16px;min-height:220px;padding:24px;box-shadow:0 15px 35px #00000029}.panel-heading,.panel-heading>div{align-items:center;gap:11px;display:flex}.panel-heading{justify-content:space-between}.panel-heading h3{margin:0;font-size:16px}.panel-icon{color:#69cfff;background:#0d77b51f;border:1px solid #4abcfc4d;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.verified,.online-dot{color:#5ee3a5;font-size:10px;font-weight:800}.account-panel dl{grid-template-columns:1fr 1fr;gap:17px;margin:25px 0 0;display:grid}.account-panel dl div{gap:4px;display:grid}.account-panel dt{color:#668398;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.account-panel dd{color:#ddecf5;margin:0;font-size:13px;font-weight:700}.account-panel>p{color:#91aabc;margin:24px 0;font-size:13px;line-height:1.6}.account-primary,.account-secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.account-primary{color:#fff;background:linear-gradient(#20baf7,#087ed1);border:1px solid #42c9ff;box-shadow:0 0 18px #17abf240}.account-secondary{color:#7fd4ff;background:#0c5b8b1a;border:1px solid #50b2ed61}.account-footer{color:#59778d;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 2px;font-size:11px;display:flex}.account-footer span:before{content:"";background:#43dc9b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #43dc9b}.account-footer form{margin:0}.account-footer button{color:#7893a7;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px}.account-footer button:hover{color:#fff}@media (max-width:900px){.account-page{grid-template-columns:1fr}.account-sidebar{border-bottom:1px solid #46a0dc2e;border-right:0;flex-direction:row;align-items:center;min-height:auto;padding:14px 18px;display:flex}.account-logo{width:190px;padding:0}.account-sidebar nav{display:none}.back-home{margin:0 0 0 auto}.account-content{padding:26px 18px}.account-grid{grid-template-columns:1fr}}@media (max-width:560px){.account-user p{display:none}.account-welcome{min-height:0;padding:26px}.company-monogram{border-radius:17px;width:68px;height:68px;font-size:22px}.account-grid{gap:14px}.account-panel{min-height:0}.account-panel dl{grid-template-columns:1fr}.account-topbar h1{font-size:25px}}.security-panel,.support-panel{min-height:180px}.license-inactive{color:#f3b75d;font-size:10px;font-weight:800}.license-panel form{margin:0}.license-panel button.account-primary{cursor:pointer;border:1px solid #42c9ff;width:100%}.license-summary{grid-template-columns:1.2fr 1fr .8fr;gap:10px;margin:22px 0 12px;display:grid}.license-summary div{background:#04253b73;border:1px solid #3f9ad52e;border-radius:8px;gap:5px;padding:10px;display:grid}.license-summary small{color:#627f94;letter-spacing:.1em;font-size:8px}.license-summary strong{color:#dceffc;font-size:12px}.license-code{color:#66869b!important;margin:0!important;font-size:10px!important}.license-code strong{color:#7fd4ff}@media (max-width:560px){.license-summary{grid-template-columns:1fr}.license-panel button.account-primary{font-size:10px}}.admin-page{color:#edf8ff;background:radial-gradient(circle at 50% 0,#007edc1f,#0000 32%),#020b13;min-height:100vh;padding:34px clamp(18px,4vw,60px)}.admin-header{grid-template-columns:230px 1fr auto;align-items:center;gap:32px;margin-bottom:30px;display:grid}.admin-header img{width:100%;height:auto}.admin-header h1{margin:5px 0;font-size:32px}.admin-header p{color:#7895aa;margin:0}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.admin-stats div{background:#041929eb;border:1px solid #389dda38;border-radius:12px;gap:8px;padding:18px;display:grid}.admin-stats small{color:#68869b;letter-spacing:.1em;font-size:9px}.admin-stats strong{color:#74d3ff;font-size:25px}.admin-table-wrap{background:#031422f0;border:1px solid #389dda38;border-radius:15px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:900px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #4391c424;padding:16px}.admin-table th{color:#68869b;letter-spacing:.12em;font-size:9px}.admin-table td{font-size:12px}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:#6d899d;margin-top:4px;font-size:10px}.admin-table code{color:#79d5ff;font-size:10px}.admin-status{border-radius:100px;padding:5px 8px;font-size:9px;font-weight:850}.admin-status.attiva{color:#5ee3a5;background:#1ebe781f}.admin-status.sospesa,.admin-status.scaduta{color:#ff9c8f;background:#e14a371f}.license-actions{gap:6px;display:flex}.license-actions button{color:#86d7ff;cursor:pointer;background:#1263941f;border:1px solid #4db2ec52;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.license-actions button.danger{color:#ff9b91;background:#b82e271a;border-color:#ff655b4d}.empty-row{text-align:center!important;color:#678296!important;padding:50px!important}@media (max-width:820px){.admin-header{grid-template-columns:180px 1fr}.admin-header>.account-secondary{grid-column:1/-1}.admin-stats{grid-template-columns:repeat(2,1fr)}}
.guided-onboarding{color:#edf7ff;width:min(980px,100%);margin:0 auto}.guided-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.guided-step{color:#718da3;background:linear-gradient(145deg,#071c2de0,#04121fe6);border:1px solid #264b68;border-radius:15px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.guided-step .num{border:1px solid #345e7d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.guided-step strong{letter-spacing:.08em;font-size:11px;display:block}.guided-step small{color:#678399;margin-top:3px;font-size:9px;display:block}.guided-step.active{color:#dff3ff;border-color:#1798ff;box-shadow:0 0 0 1px #1798ff33,0 12px 38px #0075dc1f}.guided-step.active .num{color:#fff;background:#0c75be;border-color:#41b2ff;box-shadow:0 0 18px #27a4ff3d}.guided-step.done{color:#8ee6bd;background:linear-gradient(145deg,#072d25cc,#05191be6);border-color:#26775d}.guided-step.done .num{color:#bcf4d9;background:#0f5942;border-color:#44b583}.guided-card{background:linear-gradient(155deg,#061f34fa,#03111ffc);border:1px solid #1c6ca4;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059,inset 0 1px #ffffff06}.guided-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#008dff1c,#0000 67%);border-radius:50%;width:420px;height:420px;position:absolute;inset:-180px auto auto -140px}.guided-card-head{border-bottom:1px solid #173c58;padding:24px 26px 18px;position:relative}.guided-kicker{color:#49b6ff;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.guided-card-head h2{margin:7px 0 6px;font-size:25px;line-height:1.15}.guided-card-head p{color:#91aabd;max-width:760px;margin:0;font-size:12px;line-height:1.55}.guided-body{padding:24px 26px 26px;position:relative}.guided-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.guided-field{gap:7px;display:grid}.guided-field.wide{grid-column:1/-1}.guided-field>span{letter-spacing:.06em;color:#6ebdf2;font-size:9px;font-weight:950}.guided-field input{color:#f6fbff;width:100%;height:49px;font:inherit;background:#051725;border:1px solid #31536d;border-radius:10px;outline:0;padding:0 13px;font-size:13px;transition:all .18s}.guided-field input:focus{border-color:#219eff;box-shadow:0 0 0 3px #1594ff17}.guided-field input[readonly]{color:#9fb4c4;background:#081b2a}.guided-field small{color:#718da1;font-size:9px;line-height:1.45}.guided-password{background:#051725;border:1px solid #31536d;border-radius:10px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.guided-password:focus-within{border-color:#219eff;box-shadow:0 0 0 3px #1594ff17}.guided-password input{border:0;border-radius:0;box-shadow:none!important}.guided-password button{color:#7fc7f6;cursor:pointer;background:#0a2234;border:0;border-left:1px solid #294b65;width:48px;font-weight:900}.guided-info{background:linear-gradient(135deg,#09304cb8,#051c2dbf);border:1px solid #285b7b;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:19px;padding:14px 16px;display:grid}.guided-info .icon{color:#6fc8ff;background:#0b3656;border:1px solid #258ede;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.guided-info strong{color:#dff3ff;margin-bottom:4px;font-size:11px;display:block}.guided-info p{color:#91aabd;margin:0;font-size:10px;line-height:1.5}.guided-identity-preview{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 0;display:grid}.guided-identity{background:#061b2b;border:1px solid #28516e;border-radius:12px;padding:13px 14px}.guided-identity small{color:#72a6c9;letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.guided-identity strong{color:#fff;margin-top:5px;font-size:17px;display:block}.guided-identity.manager{background:#08271f;border-color:#296c5a}.guided-identity.manager small{color:#72c8a9}.guided-identity.manager strong{color:#a7efd0}.guided-review{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.guided-review>div{background:#071a29;border:1px solid #244b66;border-radius:11px;padding:12px}.guided-review small{color:#638baa;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.guided-review strong{color:#dbefff;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.guided-consents{background:#061823;border:1px solid #24485f;border-radius:12px;gap:8px;margin-top:18px;padding:14px;display:grid}.guided-consents label{color:#91a8b8;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.guided-consents input{accent-color:#168ff0;flex:none;width:16px;height:16px;margin-top:1px}.guided-actions{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.guided-actions .spacer{flex:1}.guided-button{letter-spacing:.035em;cursor:pointer;border-radius:10px;min-height:45px;padding:0 17px;font-size:10px;font-weight:950;transition:all .17s}.guided-button.secondary{color:#a9bdcc;background:#0b2030;border:1px solid #3b5870}.guided-button.primary{color:#fff;background:linear-gradient(#1199f7,#0870d1);border:1px solid #48b5ff;box-shadow:0 10px 28px #0077db33}.guided-button.finish{min-width:270px}.guided-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.guided-button:disabled{opacity:.55;cursor:wait}.guided-message{color:#ffb0bc;background:#321823;border:1px solid #8c4050;border-radius:10px;margin:15px 0 0;padding:11px 13px;font-size:10px;line-height:1.45}.guided-security{color:#607e93;align-items:center;gap:8px;margin-top:14px;font-size:9px;display:flex}.guided-security b{color:#75bde9}.onboarding-header.guided-header{max-width:980px;margin-inline:auto}.onboarding-header.guided-header p{max-width:690px;margin-inline:auto}.onboarding-shell:has(.guided-onboarding){width:min(1080px,100% - 28px);padding-bottom:48px}@media (max-width:760px){.guided-progress{grid-template-columns:1fr;gap:7px}.guided-step{min-height:54px}.guided-step small{display:none}.guided-card-head{padding:20px 18px 15px}.guided-card-head h2{font-size:21px}.guided-body{padding:18px}.guided-grid{grid-template-columns:1fr}.guided-field.wide{grid-column:auto}.guided-identity-preview,.guided-review{grid-template-columns:1fr}.guided-actions{flex-wrap:wrap}.guided-actions .spacer{display:none}.guided-button{flex:1}.guided-button.finish{flex-basis:100%;min-width:0}.onboarding-shell:has(.guided-onboarding){width:min(100% - 18px,700px)}}@media (max-width:430px){.guided-step{padding:10px 12px}.guided-card{border-radius:17px}.guided-info{grid-template-columns:1fr}.guided-info .icon{display:none}.guided-card-head h2{font-size:19px}.guided-body{padding:16px 14px}.guided-button{padding:0 12px}.guided-identity strong{font-size:15px}}
.crm-panel{background:linear-gradient(145deg,#051929fa,#02111dfc);border:1px solid #3d96d245;border-radius:18px;margin-top:20px;padding:26px;scroll-margin-top:20px;box-shadow:0 18px 42px #0000002e}.crm-panel-title,.crm-panel-title>div{align-items:center;gap:12px;display:flex}.crm-panel-title{justify-content:space-between}.crm-panel-title h2{margin:3px 0 0;font-size:24px}.crm-intro{color:#91aabc;line-height:1.6}.crm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.crm-summary div{background:#04253b7a;border:1px solid #3f9ad533;border-radius:10px;gap:7px;padding:15px;display:grid}.crm-summary small{color:#668398;letter-spacing:.1em;font-size:9px}.crm-summary strong{overflow-wrap:anywhere;color:#ddecf5}.crm-actions{gap:12px;display:flex}.crm-actions>a,.crm-actions>button{cursor:pointer;border-width:1px;flex:1}.crm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px;display:grid}.crm-form label{color:#d9edfb;align-content:start;gap:7px;font-size:11px;font-weight:800;display:grid}.crm-form label>small{color:#7894a8;font-weight:500;line-height:1.45}.crm-form label>span{color:#61caff}.crm-form input{color:#fff;width:100%;height:47px;font:inherit;background:#03111d;border:1px solid #3e97d96b;border-radius:9px;outline:none;padding:0 13px}.crm-form input:focus{border-color:#3ebdff;box-shadow:0 0 0 3px #1aa6f41c}.crm-wide,.crm-submit{grid-column:1/-1}.crm-submit{cursor:pointer;border-width:1px}.crm-submit:disabled{opacity:.6;cursor:wait}.crm-password{background:#03111d;border:1px solid #3e97d96b;border-radius:9px;grid-template-columns:1fr 45px;display:grid;overflow:hidden}.crm-password:focus-within{border-color:#3ebdff;box-shadow:0 0 0 3px #1aa6f41c}.crm-password input{border:0;border-radius:0}.crm-password button{color:#76a5c2;cursor:pointer;background:0 0;border:0;font-size:20px}.tag-input{grid-template-columns:minmax(80px,180px) 20px;align-items:center;display:grid}.tag-input b{color:#61caff;font-size:20px}.password-form{padding-top:4px}.crm-message{color:#68e9ad;background:#17b2701a;border:1px solid #3fe09e59;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:12px}.crm-message.error{color:#ff8998;background:#82192d29;border-color:#96374a}@media (max-width:680px){.crm-panel{padding:20px}.crm-panel-title{align-items:flex-start}.crm-panel-title h2{font-size:20px}.crm-summary,.crm-form{grid-template-columns:1fr}.crm-wide,.crm-submit{grid-column:auto}.crm-actions{flex-direction:column}.crm-summary strong{font-size:13px}}
.header-actions button.button{font:inherit;cursor:pointer}.logged-label{color:#87a7bd;text-align:right;max-width:180px;font-size:10px;line-height:1.25}.logged-label strong{color:#dff3ff;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.header-logout{color:#79bfe9;cursor:pointer;background:0 0;border:0;font:700 11px inherit}.header-logout:hover{color:#fff}.menu-trigger,.mobile-nav{display:none}.modal-open{overflow:hidden}.auth-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00050dcc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.auth-modal{background:linear-gradient(145deg,#041728fc,#020d18fe);border:1px solid #42b8ff80;border-radius:20px;width:min(480px,100%);max-height:calc(100svh - 32px);padding:32px;position:relative;overflow:auto;box-shadow:0 24px 90px #0000009e,0 0 36px #007fff29}.auth-modal h2{margin:8px 42px 7px 0;font-size:28px}.auth-modal>p{color:#91aabc;margin:0 0 23px;font-size:13px}.auth-close{color:#bde9ff;cursor:pointer;background:#062940b3;border:1px solid #46aceb59;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;position:absolute;top:18px;right:18px}.forgot-button,.register-login button{color:#58a9ff;cursor:pointer;background:0 0;border:0;padding:0;font:650 11px inherit}.register-login button{font-weight:800}.auth-modal .register-login{margin-bottom:0}.site-header{grid-template-columns:minmax(220px,310px) 1fr minmax(330px,auto)}@media (max-width:1120px){.logged-label{display:none}.site-header{grid-template-columns:240px 1fr auto}.desktop-nav{gap:10px}}@media (max-width:720px){.menu-trigger{display:flex}.header-actions>.button,.header-actions>.logged-label,.header-actions>.header-logout{display:none}.mobile-nav{background:#010d18fb;border-bottom:1px solid #2ea0e666;padding:12px 16px 18px;display:grid;position:absolute;top:66px;left:0;right:0;box-shadow:0 18px 35px #0000006b}.mobile-nav a,.mobile-nav button,.mobile-nav>span{color:#d9efff;text-align:left;background:0 0;border:0;border-bottom:1px solid #4486b326;align-items:center;min-height:44px;padding:0 12px;font:700 13px inherit;display:flex}.mobile-nav button{cursor:pointer}.mobile-nav>span{color:#7392a7;height:auto;padding:12px;font-size:11px;display:block}.mobile-nav>span strong{color:#dff3ff;margin-top:3px;display:block}.auth-overlay{padding:10px}.auth-modal{border-radius:16px;max-height:calc(100svh - 20px);padding:25px 19px}.auth-modal h2{font-size:24px}.auth-close{top:13px;right:13px}}
.account-top-actions{align-items:center;gap:18px;display:flex}.account-back-button{color:#7fd4ff;background:#0c5b8b1a;border:1px solid #4db2ec61;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.account-back-button:hover{color:#fff;border-color:#69cfff}@media (max-width:560px){.account-top-actions{gap:9px}.account-back-button{padding:0 10px;font-size:10px}.account-topbar{align-items:flex-start}.account-topbar>div:first-child{min-width:0}.account-topbar h1{white-space:nowrap}.account-user{display:none}}
.header-company-logo{color:#dff5ff;background:#062039;border:1px solid #3ebdff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 14px #24b1ff47}.header-company-logo img{object-fit:cover;width:100%;height:100%;display:block}.account-avatar-image{object-fit:cover;padding:2px}.company-monogram.company-logo{padding:7px;overflow:hidden}.company-monogram.company-logo img{object-fit:contain;border-radius:17px;width:100%;height:100%}@media (max-width:720px){.header-company-logo{flex-basis:34px;width:34px;height:34px}}
