.cfg{position:relative;width:100%;min-height:100vh;min-height:100dvh;background:var(--primary);color:#fff;overflow:hidden;isolation:isolate}.cfg-orgs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cfg-org{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.cfg-org:hover{border-color:rgba(255,255,255,.34);transform:translateY(-1px)}.cfg-org.on{border-color:var(--secondary);background:rgba(4,200,174,.14)}.cfg-org__ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:rgba(4,200,174,.16);color:var(--secondary);font-size:19px}.cfg-org__tx b{display:block;font-size:15px;font-weight:700;color:#fff;line-height:1.2}.cfg-org__tx span{font-size:11.5px;color:rgba(255,255,255,.55)}.cfg-ints{display:flex;flex-wrap:wrap;gap:9px}.cfg-int{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:rgba(255,255,255,.85);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.cfg-int i{font-size:15px;color:var(--secondary)}.cfg-int:hover{border-color:rgba(255,255,255,.34)}.cfg-int.on{border-color:var(--secondary);background:rgba(4,200,174,.16);color:#fff}.cfg-label{display:block;letter-spacing:.12em;color:var(--mint);margin-bottom:12px}.cfg-eyebrow,.cfg-label{font-size:12px;font-weight:700;text-transform:uppercase}.cfg-eyebrow{letter-spacing:.18em;color:var(--secondary)}.cfg-cta{display:inline-flex;align-items:center;gap:9px;padding:15px 30px;border-radius:999px;background:var(--secondary);color:var(--primary);font-size:15px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease}.cfg-cta:hover{background:#fff;transform:translateY(-2px)}.cfg-cta:disabled{opacity:.4;cursor:not-allowed;transform:none}.cfg-immersive{display:flex;align-items:center;justify-content:center;padding:120px 24px 64px}.cfg-imm__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.cfg-imm__x{position:absolute;right:-8%;bottom:-28%;font-family:Funnel Display,sans-serif;font-weight:800;font-size:60vw;line-height:1;color:rgba(159,217,205,.05);user-select:none}.cfg-imm__glow1,.cfg-imm__glow2{position:absolute;border-radius:50%;filter:blur(40px)}.cfg-imm__glow1{width:60vw;height:60vw;top:-20%;left:-10%;background:radial-gradient(circle,rgba(4,200,174,.18),transparent 70%)}.cfg-imm__glow2{width:50vw;height:50vw;bottom:-20%;right:-5%;background:radial-gradient(circle,rgba(88,99,248,.16),transparent 70%)}.cfg-imm__inner{position:relative;width:100%;max-width:720px;text-align:center}.cfg-imm__inner h1{font-family:Funnel Display,sans-serif;font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.02em;font-weight:800;margin:14px 0 8px}.cfg-imm__inner h1 .ac{color:var(--secondary)}.cfg-imm__sub{font-size:17px;color:var(--mint);margin:0 auto 32px;max-width:46ch}.cfg-console{position:relative;text-align:left;background:rgba(0,40,38,.55);border:1px solid rgba(255,255,255,.14);border-radius:22px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 50px 120px -34px rgba(0,12,11,.8);padding:28px clamp(24px,3vw,40px)}.cfg-console__steps{display:flex;align-items:center;gap:8px;margin-bottom:22px}.cfg-console__dot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.2)}.cfg-console__dot.on{background:var(--secondary);width:22px}.cfg-console__q{margin-bottom:22px}.cfg-console__cta{margin-top:6px;width:100%;justify-content:center}@media (max-width:920px){.cfg-split{grid-template-columns:1fr}.cfg-split__right{border-left:none;border-top:1px solid rgba(255,255,255,.07);padding-top:40px}.cfg-orgs{grid-template-columns:1fr}}.cfg-console__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cfg-console__steps{margin-bottom:0}.cfg-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:rgba(255,255,255,.6);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 2px;transition:color .2s ease}.cfg-back:hover{color:#fff}.cfg-console__body{min-height:232px;display:flex;flex-direction:column;justify-content:center}.cfg-recap__rows{display:flex;flex-direction:column;gap:10px;margin:4px 0 22px}.cfg-recap__row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.cfg-recap__row>span small{display:block;font-size:11px;color:rgba(255,255,255,.5);margin-bottom:1px}.cfg-recap__row>span b{font-size:15px;font-weight:700;color:#fff}.cfg-app{display:flex;flex-direction:column;padding:92px clamp(28px,6vw,120px) 48px}.cfg-app__bar{display:flex;align-items:center;justify-content:space-between}.cfg-app__brand{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--secondary)}.cfg-app__brand i{font-size:14px}.cfg-app__nav{display:flex;align-items:center;gap:20px}.cfg-app__count{font-size:15px;color:#fff;letter-spacing:.04em}.cfg-app__count i{color:rgba(255,255,255,.4)}.cfg-app__main{flex:1;display:flex;align-items:center}.cfg-app__step{width:100%;max-width:880px;text-align:center}.cfg-app__kicker{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--mint);margin-bottom:14px}.cfg-app__q{font-family:Funnel Display,sans-serif;font-size:clamp(32px,4.2vw,54px);line-height:1.08;letter-spacing:-.02em;font-weight:800;color:#fff;margin:0 0 40px}.cfg-app__q .ac{color:var(--secondary)}.cfg-app__orgs{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:720px;margin:0 auto;text-align:left}.cfg-org--lg{padding:20px 22px;border-radius:16px}.cfg-org--lg .cfg-org__ic{width:46px;height:46px;font-size:22px;border-radius:12px}.cfg-org--lg .cfg-org__tx{flex:1}.cfg-org--lg .cfg-org__tx b{font-size:17px}.cfg-org--lg .cfg-org__tx span{font-size:12.5px}.cfg-org__go{margin-left:auto;color:rgba(255,255,255,.28);font-size:18px;transition:color .18s ease,transform .18s ease}.cfg-org--lg:hover .cfg-org__go{color:var(--secondary);transform:translateX(2px)}.cfg-ints--lg{justify-content:center;gap:11px;max-width:760px;margin:0 auto}.cfg-int--lg{padding:12px 20px;font-size:15px}.cfg-int--lg i{font-size:17px}.cfg-recap__rows--lg{max-width:520px;margin:0 auto 28px;text-align:left}.cfg-recap__rows--lg .cfg-recap__row{padding:16px 18px}.cfg-recap__rows--lg .cfg-org__ic{width:44px;height:44px;font-size:20px}.cfg-recap__rows--lg .cfg-recap__row>span b{font-size:17px}.cfg-app__cta{font-size:16px;padding:16px 34px}@media (max-width:720px){.cfg-app{padding:82px 20px 36px}.cfg-app__orgs{grid-template-columns:1fr}}.cfg-app__main{align-items:flex-start;justify-content:center;padding-top:clamp(16px,5vh,72px)}.cfg-app__meta{margin-bottom:16px}.cfg-app__count{display:block;font-family:Funnel Display,sans-serif;font-size:14px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.06em;margin-bottom:10px}.cfg-app__count i{color:rgba(255,255,255,.32);font-style:normal}.cfg-app__kicker{margin-bottom:0}.cfg-app__q{margin:14px 0 36px}.cfg-fields{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto 24px;text-align:left}.cfg-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cfg-field{width:100%;padding:15px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:15px;transition:border-color .18s ease,background .18s ease}.cfg-field::placeholder{color:rgba(255,255,255,.42)}.cfg-field:focus{outline:none;border-color:var(--secondary);background:rgba(4,200,174,.08)}.cfg-ints--settori{max-width:520px;margin-left:auto;margin-right:auto}.cfg-app__cta{margin-top:4px}.cfg-app__cta:disabled{opacity:.4;pointer-events:none}.cfg-app__step--done .cfg-done__ic{display:inline-flex;font-size:54px;color:var(--secondary);margin-bottom:10px}.cfg-done__txt{font-size:16px;line-height:1.6;color:var(--mint);max-width:48ch;margin:0 auto 24px}.cfg-done__txt b{color:#fff}.cfg-done__restart{justify-content:center;margin:0 auto}