.bando{--paper:#eef1f4;--surface:#fff;--ink:#131922;--ink-2:#1b2430;--ink-soft:#4a5566;--ink-faint:#8a94a1;--line:#dce2e8;--line-dark:#2a3340;--accent:#0fb5ae;--accent-deep:#0a7e78;--accent-glow:#0fb5ae29;--display:var(--font-space-grotesk), sans-serif;--body:var(--font-ibm-plex-sans), sans-serif;--mono:var(--font-ibm-plex-mono), monospace;--maxw:1140px;font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.bando *{box-sizing:border-box}.bando .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.bando a{color:inherit}.bando .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-size:12.5px;font-weight:400}.bando h1,.bando h2,.bando h3{font-family:var(--display);letter-spacing:-.02em;font-weight:600;line-height:1.08}.bando .btn{font-family:var(--body);cursor:pointer;background:var(--accent);color:#04211f;border:0;border-radius:10px;align-items:center;gap:.55em;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.bando .btn:hover{background:var(--accent-deep);color:#fff;transform:translateY(-1px)}.bando .btn:focus-visible{outline:3px solid var(--accent-glow);outline-offset:2px}.bando .btn--ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.bando .btn--ghost:hover{background:var(--surface);color:var(--ink);border-color:var(--ink-soft)}.bando .btn .arr{transition:transform .18s}.bando .btn:hover .arr{transform:translate(3px)}.bando header.bar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#eef1f4d9;position:sticky;top:0}.bando .bar .wrap{justify-content:space-between;align-items:center;height:62px;display:flex}.bando .brand{font-family:var(--display);letter-spacing:-.03em;font-size:20px;font-weight:700}.bando .brand b{color:var(--accent-deep)}.bando .bar nav{align-items:center;gap:26px;display:flex}.bando .bar nav a.lnk{color:var(--ink-soft);font-size:14.5px;font-weight:500;text-decoration:none}.bando .bar nav a.lnk:hover{color:var(--ink)}@media (max-width:780px){.bando .bar nav a.lnk{display:none}}.bando .hero{background:var(--ink);color:#eaeef2;padding:74px 0 84px;position:relative;overflow:hidden}.bando .hero:before{content:"";background:radial-gradient(900px 460px at 78% -10%, var(--accent-glow), transparent 60%);pointer-events:none;position:absolute;inset:0}.bando .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid;position:relative}@media (max-width:920px){.bando .hero .wrap{grid-template-columns:1fr;gap:40px}}.bando .hero h1{color:#fff;margin:18px 0;font-size:clamp(34px,5vw,54px)}.bando .hero h1 em{color:var(--accent);font-style:normal}.bando .hero p.lead{color:#aeb8c4;max-width:30em;font-size:18px}.bando .hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.bando .hero .btn--ghost{color:#eaeef2;border-color:var(--line-dark)}.bando .hero .btn--ghost:hover{color:#fff;background:#ffffff0a;border-color:#fff}.bando .calc{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:16px;padding:26px 26px 30px;box-shadow:0 24px 60px -28px #0009}.bando .calc .cap{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11.5px}.bando .calc h3{color:#fff;margin:6px 0 22px;font-size:19px}.bando .calc .spesa-val{font-family:var(--mono);color:#fff;font-size:30px;font-weight:500}.bando .calc .spesa-lab{color:var(--ink-faint);margin-top:2px;font-size:13px}.bando .calc input[type=range]{appearance:none;background:linear-gradient(90deg, var(--accent) 0%, var(--accent) var(--fill,45%), #33414f var(--fill,45%), #33414f 100%);cursor:pointer;border-radius:6px;width:100%;height:6px;margin:20px 0 26px}.bando .calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0006}.bando .calc input[type=range]::-moz-range-thumb{border:4px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px}.bando .calc input[type=range]:focus-visible{outline:3px solid var(--accent-glow);outline-offset:4px}.bando .splitbar{background:#33414f;border-radius:7px;height:14px;margin-bottom:18px;display:flex;overflow:hidden}.bando .splitbar .seg-grant{background:var(--accent);transition:width .35s cubic-bezier(.2,.7,.2,1)}.bando .rows{gap:12px;display:grid}.bando .row{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.bando .row:last-child{border-bottom:0;padding-bottom:0}.bando .row .k{color:#b7c0cb;font-size:14px}.bando .row .k .dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.bando .row .v{font-family:var(--mono);font-size:21px;font-weight:500}.bando .row.grant .v{color:var(--accent)}.bando .row.you .v{color:#fff}.bando .calc .note{color:var(--ink-faint);margin-top:16px;font-size:12.5px;line-height:1.45}.bando .calc .note.cap-hit{color:var(--accent)}.bando section{padding:84px 0}.bando .sec-head{max-width:42em;margin-bottom:44px}.bando .sec-head h2{margin:14px 0;font-size:clamp(26px,3.4vw,38px)}.bando .sec-head p{color:var(--ink-soft);font-size:17px}.bando .grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:880px){.bando .grid3{grid-template-columns:1fr}}.bando .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px 24px}.bando .card .tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);font-size:11.5px}.bando .card h3{margin:10px 0 8px;font-size:19px}.bando .card p{color:var(--ink-soft);font-size:15px}.bando .privacy{background:var(--ink);color:#eaeef2}.bando .privacy .wrap{grid-template-columns:auto 1fr;align-items:center;gap:34px;display:grid}@media (max-width:780px){.bando .privacy .wrap{grid-template-columns:1fr;gap:22px}}.bando .lockmark{flex:none;width:104px;height:104px}.bando .privacy h2{color:#fff;margin-bottom:14px;font-size:clamp(24px,3.2vw,34px)}.bando .privacy p{color:#aeb8c4;max-width:46em;font-size:17px}.bando .privacy .eyebrow{color:var(--accent)}.bando .uc-list{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}@media (max-width:780px){.bando .uc-list{grid-template-columns:1fr}}.bando .uc{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:22px 0;display:grid}@media (max-width:520px){.bando .uc{grid-template-columns:1fr;gap:4px}}.bando .uc .who{font-family:var(--display);font-size:15.5px;font-weight:600}.bando .uc .what{color:var(--ink-soft);font-size:15px}.bando .steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:880px){.bando .steps{grid-template-columns:1fr}}.bando .step{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px 24px;position:relative}.bando .step .num{font-family:var(--mono);color:var(--accent-deep);font-size:13px;font-weight:500}.bando .step h3{margin:8px 0;font-size:18px}.bando .step p{color:var(--ink-soft);font-size:14.5px}.bando .proof{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bando .proof .wrap{max-width:760px}.bando .proof p{color:var(--ink-2);font-size:18px;line-height:1.6}.bando .proof p+p{margin-top:16px}.bando .proof .sig{font-family:var(--display);margin-top:22px;font-weight:600}.bando .proof .sig small{font-family:var(--body);color:var(--ink-faint);font-size:14px;font-weight:400;display:block}.bando .proof .clients-lab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:26px 0 8px;font-size:12px}.bando .proof .clients{font-family:var(--display);color:var(--ink-2);flex-wrap:wrap;gap:10px 22px;font-size:16px;font-weight:600;display:flex}.bando .urgency{background:var(--accent);color:#04211f;padding:26px 0}.bando .urgency .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.bando .urgency strong{font-family:var(--display);font-size:18px}.bando .urgency span{max-width:44em;font-size:15px}.bando .contact .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:54px;display:grid}@media (max-width:880px){.bando .contact .wrap{grid-template-columns:1fr;gap:36px}}.bando .form-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.bando .form-field label{color:var(--ink-2);font-size:13.5px;font-weight:600}.bando .form-field input,.bando .form-field select,.bando .form-field textarea{font-family:var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.bando .form-field textarea{resize:vertical;min-height:88px}.bando .form-field input:focus,.bando .form-field select:focus,.bando .form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.bando .form-status{margin-top:14px;font-size:13px}.bando .contact .alt{color:var(--ink-soft);margin-top:16px;font-size:14px}.bando .contact .alt a{color:var(--accent-deep);font-weight:600}.bando footer.bnd{background:var(--ink);color:#9aa6b2;padding:40px 0;font-size:13.5px;line-height:1.6}.bando footer.bnd .wrap{gap:18px;display:grid}.bando footer.bnd .disc{color:#6e7a88;max-width:60em}.bando footer.bnd a{color:#b7c0cb}.bando footer.bnd .brand{color:#fff}.bando footer.bnd .brand b{color:var(--accent)}.bando .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.bando .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bando .reveal{opacity:1;transition:none;transform:none}.bando .splitbar .seg-grant{transition:none}}
