:root{--color-blue:#1777d2;--color-blue-dark:#06489e;--color-bg:#e8ebef;--color-green:#126d49;--color-amber:#815400;--color-danger:#9e2030;--radius:12px}*{box-sizing:border-box}body{min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.6}body:before{content:"";pointer-events:none;position:fixed;inset:0}a{text-underline-offset:3px;text-decoration-thickness:2px}.container{margin:0 auto}.page-shell{padding:34px 0 70px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--v3-bg,#050f1c);color:#fff;border-radius:10px;padding:11px 15px;font-weight:850;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus{color:#fff;outline-offset:2px;outline:2px solid #8ecbff;transform:translateY(0)}[id]{scroll-margin-top:6rem}
.site-header-inner{align-items:center;gap:22px;width:min(1160px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.site-nav{align-items:center;gap:7px;margin-left:auto;display:flex}.site-nav a{border-radius:9px;padding:10px 12px;font-size:.95rem;font-weight:780;text-decoration:none}.site-nav .nav-cta{color:#fff;border:2px solid var(--color-blue);padding-inline:16px}.site-nav .nav-cta:hover{color:#fff}.menu-button{border:2px solid var(--color-border-strong);cursor:pointer;margin-left:auto;display:none}.menu-icon{font-size:1.3rem;line-height:1}
.brand{color:var(--color-navy);letter-spacing:.035em;white-space:nowrap;align-items:center;gap:8px;font-weight:950;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-navy-strong)}.brand-logo-image{object-fit:contain;object-position:center;flex:0 0 190px;width:190px;height:42px;display:block}
.hero{text-align:center;padding:66px 0 52px}.hero-kicker{border:1px solid var(--color-border);width:max-content;max-width:100%;color:var(--color-navy);background:#ffffffc2;border-radius:999px;margin:0 auto 12px;padding:7px 12px;font-size:.84rem;font-weight:850}.hero-kicker-dot{vertical-align:middle;background:#22c55e;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue);margin:0 0 8px;font-size:.77rem;font-weight:950}.hero-title{max-width:880px;color:var(--color-navy-strong);letter-spacing:-.035em;margin:0 auto 15px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.06}.hero-sub{max-width:780px;color:var(--color-text-secondary);margin:0 auto 30px;font-size:1.09rem}.hero-actions{margin:0 auto 16px}.trust-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);max-width:900px;color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:26px auto 0;padding:13px 16px;font-size:.9rem;display:flex}.trust-strip strong{color:var(--color-navy)}.detail-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.detail-hero .page-title{margin-top:24px}.detail-hero-action{flex:none;padding-bottom:30px}.hero-actions-left{justify-content:flex-start;margin:22px 0 0}.hero-side-card{border:1px solid var(--v3-line-strong,#94bee952);background:var(--v3-surface-raised,#102f50);box-shadow:var(--shadow-card);border-radius:17px;flex-direction:column;justify-content:center;padding:24px;display:flex}.hero-side-mark{background:var(--v3-brand,#1777d2);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:15px;font-size:1.25rem;font-weight:950;display:grid}.hero-side-card strong{color:#fff;font-size:1.08rem;line-height:1.35}.hero-side-card p{color:var(--v3-ink-soft,#b7cfe8);margin:9px 0 0}.method-badge{border:1px solid var(--v3-line-strong,#94bee952);background:var(--v3-surface-raised,#102f50);color:#eaf3fd;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-size:.9rem;display:flex}.method-badge span{color:var(--v3-accent-soft,#8ecbff);font-weight:950}
.btn{min-height:46px;line-height:1.2}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:1;filter:none;transform:none}.btn-primary:hover{border-color:var(--v3-accent-hover,#1a8fd6)}.btn-small{min-height:40px;padding:8px 13px;font-size:.9rem}
.search-prefill{border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:18px;padding:13px 15px;display:flex}
.page-title{color:var(--color-navy-strong);letter-spacing:-.025em;margin:34px 0 9px;font-size:clamp(1.95rem,3vw,2.65rem);line-height:1.13}.page-sub{color:var(--color-text-secondary);max-width:810px;margin:0 0 28px;font-size:1.03rem}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:26px;display:grid}.spec-table,.form-card,.request-card,.info-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#ffffffe6}.spec-table{margin-bottom:20px}.spec-table h2,.form-card h2{color:var(--color-navy);margin:0 0 13px;font-size:1.15rem}.legal-section p{color:var(--color-text);margin:0}.empty-page{text-align:center;padding:56px}.filters-bar{flex-wrap:wrap;gap:10px;margin:17px 0 24px;display:flex}.filter-select{border:1px solid var(--color-border-strong);min-height:45px;color:var(--color-text);background:#fff;border-radius:10px;padding:9px 12px}.results-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.results-header h2{color:var(--color-navy);margin:0;font-size:1.28rem}.results-count{border-radius:999px;align-self:flex-end;padding:7px 11px;font-size:.92rem;font-weight:750}.page-container{padding-bottom:70px}.page-hero-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fffffff0 0%,#f1f2f5f0 100%);border-radius:22px;margin-top:26px;margin-bottom:26px;padding:30px}.page-hero-panel .page-title{margin:6px 0 10px}.page-hero-panel .page-sub{margin-bottom:0}.page-hero-business{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:stretch;gap:28px;display:grid}.page-hero-copy{max-width:640px}.page-hero-how{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.page-hero-form{justify-content:space-between;align-items:center;gap:30px;display:flex}
.form-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:26px;padding-bottom:60px;display:grid}.form-card{padding:26px}.wizard-steps{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.field{margin-bottom:18px}.field label{color:var(--color-navy);margin-bottom:6px;font-weight:900;display:block}.field input,.field select,.field textarea{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text);background:#fff;border-radius:9px;min-height:46px;padding:11px 13px}.field input::placeholder,.field textarea::placeholder{color:#667585;opacity:1}.field textarea{resize:vertical}.field-hint{margin:5px 0 0;font-size:.87rem}.field-error{margin:6px 0 0;font-size:.9rem;font-weight:900}.chip-row{align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.chip-row .filter-select{flex:1 1 0;min-width:0}.chip-row .btn{flex:none}.consent-box{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;margin:21px 0;padding:16px}.consent-item{align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.consent-item:last-child{margin-bottom:0}.consent-item input{width:20px;height:20px;accent-color:var(--v3-accent,#0581c7);margin-top:2px}.guided-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-option{text-align:left;cursor:pointer;border-radius:10px;min-height:92px;padding:14px}.guided-option strong{display:block}.guided-option span{margin-top:4px;font-size:.86rem;display:block}.guided-option-selected{box-shadow:inset 0 0 0 1px var(--color-blue)}.assistant-panel{background:var(--color-surface-lilac);border:1px solid #aaa5c3;border-radius:14px;padding:20px;position:sticky;top:96px;box-shadow:0 8px 22px #2e254a0f}.assistant-title{margin:0 0 10px;font-weight:950}.assistant-list{margin:0;padding-left:19px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-trust-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:min(480px,100%);display:grid}.form-trust-grid div{border:1px solid var(--color-border);background:#fff;border-radius:13px;min-height:82px;padding:14px}.form-trust-grid strong{font-size:.78rem;display:block}.form-trust-grid span{margin-top:6px;font-size:.87rem;font-weight:850;line-height:1.28;display:block}
.request-card-head{flex-wrap:wrap;padding:18px 20px}.req-id-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.req-id{letter-spacing:.025em;font-size:.87rem;font-weight:900}.req-title{margin:4px 0 3px;font-size:1.18rem;font-weight:900}.req-meta,.offer-delivery,.req-head-right{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.badge{letter-spacing:.02em;color:#fff;border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:.8rem;font-weight:900;display:inline-flex}.badge-closed{background:#4b5966;border-color:#6b7c8c}.badge-cancelled{background:#8e1f2e;border-color:#c04a58}.badge-id{background:var(--v3-surface-raised,#102f50);color:var(--v3-accent-soft,#8ecbff);border:1px solid var(--v3-line-strong,#94bee952)}.badge-offer{color:#a9e8c8;background:#0f3d2a;border:1px solid #2f7d57}.request-note{border-left:4px solid #0581c7;border-radius:8px;margin:12px 0 0;padding:13px 14px}.section-card-heading h2{color:var(--color-navy);margin:0;font-size:1.18rem}.section-card-heading p{color:var(--color-text-secondary);margin:7px 0 0;font-size:.9rem}.req-id-label{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:850}.req-id-primary{text-decoration:none}.spec-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.spec-detail-item{border-radius:11px;margin:0;padding:13px 14px}.spec-detail-item dt{text-transform:uppercase;letter-spacing:.065em;margin:0 0 4px;font-size:.72rem;font-weight:900}.spec-detail-item dd{margin:0;font-weight:800;line-height:1.4}.detail-summary-strip{border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:12px;display:grid}.detail-summary-strip>div{border:1px solid var(--v3-line,#94bee929);background:var(--v3-surface-raised,#102f50);border-radius:10px;padding:9px 12px}.detail-summary-strip span{text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:900;display:block}.detail-summary-strip strong{margin-top:3px;font-size:.93rem;display:block}.detail-description{margin:0}.request-card{overflow:hidden}.req-meta,.offer-delivery,.offer-note{color:var(--color-text-secondary);font-size:.92rem}.req-head-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.request-card-id-area{padding:0 20px 14px}.request-card-id-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.request-card-id-area[aria-label="Dettagli completi della richiesta"] .request-card-id-heading>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.request-card-id-area[aria-label="Dettagli completi della richiesta"] .detail-grid+.request-card-id-heading{margin-top:22px}.request-card-id-heading strong{font-size:.92rem}.request-id-buttons{flex-wrap:wrap;gap:7px;display:flex}.request-id-button{border-radius:8px;align-items:center;min-height:36px;padding:7px 11px;font-size:.82rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.request-id-single{color:var(--color-blue-dark);background:#e7eef8;border:1px solid #98b6db}.request-id-single:hover{color:var(--color-blue-dark);background:#dce8f6}.request-id-master:hover{color:#10492f;background:#d8eade}.request-card :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #075fcf4d}
.detail-pair{grid-template-columns:minmax(100px,145px) 1fr;gap:8px;display:grid}.offers-detail-section{border-radius:var(--radius-lg);padding:22px}.offers-stack{gap:10px;margin-top:17px;display:grid}.offer-note{margin:6px 0 0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0 0 10px;display:grid}.detail-term{font-size:.83rem;font-weight:750}.detail-value{margin:0;font-size:.85rem;font-weight:700}
.proof-section{padding:22px 0 68px}.section-heading{margin-bottom:20px}.section-heading h2{letter-spacing:-.02em;font-size:clamp(1.55rem,2.5vw,2rem)}.section-heading p{color:var(--color-text-secondary)}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.proof-card{background:linear-gradient(145deg,#f4f2f8 0%,#e9e6f0 100%);border:1px solid #b7b2ca;border-radius:16px;padding:21px;box-shadow:0 8px 24px #2e254a0f}.proof-label{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.proof-card blockquote{margin:15px 0 12px;font-size:1rem;font-weight:760;line-height:1.55}.proof-source{margin:0;font-size:.82rem}.info-card{margin-bottom:18px;padding:20px 22px}.info-card h2{color:var(--color-navy);margin:0 0 8px;font-size:1.05rem}.info-card p:last-child{margin-bottom:0}.process-section,.method-section{padding:24px 0 12px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.process-card,.method-step-card,.method-feature-card{border:1px solid var(--v3-line,#94bee929);background:var(--v3-surface-solid,#0d2742);min-height:190px;box-shadow:var(--shadow-card);border-radius:16px;padding:20px;transition:border-color .18s,box-shadow .18s}.process-card:hover,.method-step-card:hover,.method-feature-card:hover{border-color:var(--v3-line-strong,#94bee952);box-shadow:var(--shadow-card-hover)}.process-number,.method-step-card>span,.feature-icon{background:var(--v3-brand,#1777d2);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 10px;font-size:.78rem;font-weight:950;display:inline-flex}.process-card h3,.method-step-card h3,.method-feature-card h3{color:#fff;margin:18px 0 7px;font-size:1.05rem}.process-card p,.method-step-card p,.method-feature-card p{color:var(--v3-ink-soft,#b7cfe8);margin:0;font-size:.91rem}.business-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:start;gap:18px;margin-top:28px;display:grid}.info-panel-lilac,.principles-panel{border:1px solid var(--v3-line-strong,#94bee952);background:var(--v3-surface-solid,#0d2742);box-shadow:var(--shadow-card);border-radius:18px;padding:24px}.info-panel-lilac h2,.principles-panel h2{color:#fff;margin:0 0 9px;font-size:1.35rem;line-height:1.25}.info-panel-lilac p{margin:0}.method-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.method-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.principles-panel{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;margin:28px 0 14px;display:grid}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.principles-grid li{border:1px solid var(--v3-line,#94bee929);background:var(--v3-surface-raised,#102f50);border-radius:13px;padding:15px}.principles-grid strong{display:block}.principles-grid span{margin-top:4px;font-size:.87rem;display:block}
.alert{margin:16px 0;padding:14px 16px;font-weight:750}.empty-state{text-align:center;color:var(--color-text-secondary);margin-bottom:50px;padding:56px 20px}.page-loading{place-items:center;min-height:100vh;font-weight:800;display:grid}.loading-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.error-page{place-items:center;min-height:62vh;padding:40px 20px;display:grid}.error-card{text-align:center;width:min(640px,100%)}.error-card h1{color:var(--color-navy-strong);margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.error-card p{color:var(--color-text-secondary);margin:0 0 22px}
.site-footer{margin-top:65px}.footer-grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:32px;padding:48px 0 24px;display:grid}.footer-social a{color:#cfe4fb;background:#5eb2f31a;border:1px solid #5eb2f359;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.footer-social a:hover{background:var(--v3-accent,#0581c7);border-color:var(--v3-accent,#0581c7);color:#fff;transform:translateY(-1px)}.footer-brand-block{padding-right:16px}.footer-brand-block p{max-width:330px;margin:16px 0 0;font-size:.875rem;line-height:1.625}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-column h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:.75rem;font-weight:700}.footer-column a{align-items:center;min-height:44px;font-size:.875rem;font-weight:500;line-height:1.5;transition:color .18s;display:flex}.footer-bottom{text-align:center;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:24px 0;font-size:.75rem;line-height:1.5;display:flex}.footer-bottom>*{align-items:center;min-height:44px;display:inline-flex}.footer-bottom .language-switcher{justify-content:center;gap:4px;display:inline-flex}.language-switcher-link{color:#d7e2ec;border-radius:6px;align-items:center;min-height:44px;padding:8px 10px;text-decoration:none;display:inline-flex}.language-switcher-link:hover,.language-switcher-link:focus-visible{color:#fff;background:#ffffff1a}.language-switcher-active{font-weight:700}.footer-social{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.footer-social-toggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .18s;display:inline-flex}.footer-social-toggle:hover,.footer-social-toggle:focus-visible{color:#fff;outline:none}.footer-social-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8ecbff}.footer-social-share-icon{align-items:center;display:inline-flex}.footer-social-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:inline-flex}.footer-social-list[hidden]{display:none}.footer-social-link{width:32px;height:32px;color:inherit;border-radius:4px;justify-content:center;align-items:center;transition:color .18s;display:inline-flex}.footer-social-link:hover,.footer-social-link:focus-visible{color:#fff;outline:none}.footer-social-link:focus-visible{outline-offset:2px;outline:2px solid #8ecbff}@media (prefers-reduced-motion:reduce){.footer-social-toggle,.footer-social-link{transition:none}}
.admin-header{background:#fff;border:1px solid #b6c0ca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 20px;padding:16px 18px;display:flex}.admin-header strong,.admin-card h2{color:#10263d}.admin-header span{font-size:.88rem;display:block}.admin-header button,.admin-card>button,.admin-actions button{color:#10263d;cursor:pointer;background:#fff;border:1px solid #71808e;border-radius:8px;padding:9px 12px;font-weight:800}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto 20px;display:grid}.admin-card{background:#fff;border:1px solid #b6c0ca;border-radius:12px;max-width:1180px;margin:0 auto 20px;padding:20px;box-shadow:0 8px 24px #10263d12}.admin-card h2{margin-top:0}.admin-card label{margin:10px 0;font-weight:800;display:block}.admin-card input,.admin-card select,.admin-card textarea{color:#17212b;background:#fff;border:1px solid #71808e;border-radius:8px;width:100%;margin-top:5px;padding:10px}.admin-card textarea{resize:vertical;min-height:100px}.admin-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-message,.admin-error{border-radius:10px;max-width:1180px;margin:0 auto 16px;padding:12px 14px;font-weight:700}.admin-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-workspace{max-width:1180px;margin:0 auto;padding:28px 20px 44px}.admin-workspace>header{margin-bottom:20px}.admin-workspace .admin-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);align-items:start;max-width:none}.admin-list{align-content:start;gap:10px;display:grid}.admin-select-card{text-align:left;gap:4px;width:100%;display:grid;margin:0!important}.admin-select-card.is-selected{border-color:#0581c7;outline:3px solid #0581c747}.admin-review-detail{min-width:0}.admin-review-detail .admin-card{margin-bottom:16px}.admin-review-detail .auth-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.admin-review-detail .field:has(textarea){grid-column:1/-1}.admin-workspace>.admin-actions{flex-wrap:wrap;align-items:end;gap:10px;max-width:none;margin-bottom:16px;display:flex}@media (max-width:900px){.admin-workspace .admin-grid,.admin-review-detail .auth-fields{grid-template-columns:1fr}.admin-review-detail .field:has(textarea){grid-column:auto}}.admin-users-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr)!important}.admin-user-filters{max-width:none;margin-bottom:20px}.admin-user-filters .admin-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-filters .admin-actions{align-items:center;margin-top:14px}.admin-user-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.admin-user-details div{border-bottom:1px solid #d0d7de;padding-bottom:9px}.admin-user-details dt{color:#596979;font-size:.82rem;font-weight:800}.admin-user-details dd{color:#17212b;overflow-wrap:anywhere;margin:3px 0 0}.admin-pagination{justify-content:space-between;margin-top:4px}@media (max-width:900px){.admin-user-filters .admin-two,.admin-user-details{grid-template-columns:1fr}.admin-users-grid{grid-template-columns:1fr!important}}.admin-body{color:#eaf3fd;background:#050f1c;min-height:100vh;margin:0}.admin-header-bar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f1cf2;border-bottom:1px solid #94bee929;position:sticky;top:0}.admin-header-inner{flex-wrap:wrap;align-items:center;gap:24px;width:min(1280px,100% - 32px);min-height:64px;margin:0 auto;display:flex}.admin-brand{color:#fff;letter-spacing:.02em;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.admin-brand-mark{background:linear-gradient(150deg,#0581c7,#046aa6);border-radius:8px;place-items:center;width:32px;height:32px;font-weight:950;display:inline-grid}.admin-brand-text{font-size:.95rem}.admin-nav-link{color:#c9ddf3;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-height:38px;padding:8px 12px;font-size:.88rem;font-weight:750;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.admin-nav-link:hover{color:#fff;background:#5eb2f31f}.admin-nav-link.is-active{color:#fff;box-shadow:inset 0 -2px 0 var(--v3-accent,#0581c7);background:#5eb2f324}.admin-nav-link-soft{color:#8fabd0;font-size:.82rem}.admin-nav-logout{color:#f87171}.admin-nav-logout:hover{color:#fff;background:#f871711f}.admin-header-actions{align-items:center;gap:8px;display:inline-flex}.admin-main{width:min(1280px,100% - 32px);margin:0 auto;padding:24px 0 64px}@media (max-width:720px){.admin-header-actions{margin-left:auto}}.editable-field{background:#ffffff08;border:1px solid #94bee91f;border-radius:8px;grid-template-columns:160px 1fr 44px;align-items:center;gap:10px;padding:8px 10px;display:grid}.editable-field.is-editing{background:#0581c71a;border-color:#5eb2f366;grid-template-columns:160px 1fr}.editable-field-label{color:#8fabd0;font-size:.82rem;font-weight:750}.editable-field-value{color:#fff;overflow-wrap:anywhere;font-size:.9rem}.editable-field-edit{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:1rem}.editable-field-edit:hover{background:#ffffff14}.editable-field-input{flex-wrap:wrap;grid-column:2/-1;align-items:flex-start;gap:8px;display:flex}.editable-field-input input,.editable-field-input textarea{color:#fff;min-height:36px;font:inherit;background:#0a1c31;border:1px solid #94bee966;border-radius:6px;flex:200px;padding:6px 10px}.admin-filters{gap:10px;margin-bottom:14px;display:grid}.admin-filters-main{grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.admin-filters-more{background:#ffffff08;border:1px solid #94bee940;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.admin-filters-count{white-space:nowrap}.admin-filter-date{color:#9fb3cc;gap:4px;font-size:.82rem;display:grid}.admin-filter-input{color:#fff;width:100%;min-height:40px;font:inherit;background:#0a1c31;border:1px solid #94bee959;border-radius:8px;padding:8px 12px}.admin-bulk-bar{color:#fff;background:#0581c71f;border:1px solid #5eb2f359;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:.88rem;display:flex}.admin-bulk-bar>span:first-child{margin-right:6px;font-weight:800}.admin-select-all{color:#8fabd0;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:750;display:flex}.admin-select-row{align-items:stretch;gap:0;margin-bottom:8px;padding:0;display:flex}.admin-row-check{align-items:center;padding:0 10px;display:flex}.admin-select-row-body{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:auto;gap:4px;padding:12px;display:grid}.admin-select-row.is-selected{outline:2px solid #0581c780}@media (max-width:720px){.admin-filters-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-filter-search{grid-column:1/-1}.admin-bulk-bar{flex-direction:column;align-items:stretch}}.badge-manager{flex:auto;gap:10px;display:grid}.badge-chips{flex-wrap:wrap;gap:8px;display:flex}.badge-chip{color:#d6ecff;background:#5eb2f31f;border:1px solid #5eb2f366;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.badge-chip-remove{color:#f87171;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:900}.badge-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge-suggest{color:#b7cfe8;cursor:pointer;background:#ffffff0a;border:1px dashed #94bee966;border-radius:999px;padding:4px 10px;font-size:.76rem}.badge-suggest:hover{color:#fff;background:#5eb2f31f}.badge-custom{gap:8px;display:flex}.badge-custom input{color:#fff;background:#0a1c31;border:1px solid #94bee966;border-radius:6px;flex:auto;min-height:36px;padding:6px 10px}.admin-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-history-list li{border-bottom:1px solid #94bee91f;grid-template-columns:180px 1fr auto;gap:10px;padding:6px 10px;font-size:.86rem;display:grid}.admin-history-date{color:#8fabd0}.admin-history-action{color:#fff;font-weight:700}.admin-history-role{color:#8ecbff;font-size:.78rem}.config-grid{gap:10px;margin-top:12px;display:grid}.config-item{background:#ffffff08;border:1px solid #94bee91f;border-radius:8px;grid-template-columns:1fr 160px;align-items:center;gap:12px;padding:8px 12px;display:grid}.config-item span{color:#b7cfe8;font-size:.9rem}.config-item input[type=checkbox]{justify-self:end}.config-item input[type=number],.config-item input[type=url]{color:#fff;min-height:36px;font:inherit;background:#0a1c31;border:1px solid #94bee966;border-radius:6px;width:100%;padding:6px 10px}.admin-header-actions{margin-left:auto}.admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:16px 0;display:grid}@media (max-width:900px){.admin-create-grid{grid-template-columns:minmax(0,1fr)}}
button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus);outline:none}
@media (max-width:980px){.site-nav{display:none}.menu-button{justify-content:center;align-items:center;display:inline-flex}.detail-layout,.form-layout{grid-template-columns:1fr}.page-hero-business,.page-hero-form,.page-hero-how,.business-bottom-grid,.principles-panel{grid-template-columns:1fr;display:grid}.assistant-panel{position:static}.form-trust-grid{min-width:0}.process-grid,.method-steps{grid-template-columns:1fr 1fr}.method-feature-grid{grid-template-columns:1fr}}@media (max-width:800px){.admin-grid{grid-template-columns:1fr}}
@media (max-width:720px){.container,.site-header-inner{width:min(100% - 24px,1140px)}.detail-hero{display:block}.detail-hero-action{padding-bottom:12px}.hero{padding-top:44px}.hero-title{font-size:clamp(2rem,10vw,2.8rem)}.hero-actions{display:grid}.hero-actions .btn,.filters-bar .btn,.filters-bar>*{width:100%}.page-hero-panel{border-radius:17px;padding:21px}.guided-options{grid-template-columns:1fr}.chip-row{flex-direction:column}.chip-row .btn{align-self:flex-start}.form-card{padding:19px}.form-trust-grid{grid-template-columns:1fr}.request-card-head{padding-inline:14px;align-items:flex-start;padding:15px 14px 11px}.spec-detail-grid{grid-template-columns:1fr}.detail-summary-strip{grid-template-columns:1fr 1fr}.request-card-id-area{padding-left:14px;padding-right:14px}.detail-grid{grid-template-columns:1fr;gap:3px}.detail-term{margin-top:9px}.proof-grid,.process-grid,.method-steps,.principles-grid,.footer-grid{grid-template-columns:1fr}.footer-brand-block{padding-right:0}.footer-bottom{flex-direction:column;align-items:stretch;gap:8px}.footer-bottom>*{text-align:center;justify-content:center}}@media (max-width:640px){.brand-logo-image{flex-basis:150px;width:150px;height:33px}}@media (max-width:500px){.site-header-inner{min-height:68px}.site-nav{top:68px;left:12px;right:12px}.hero-kicker{font-size:.75rem}.trust-strip{gap:7px;display:grid}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--dark-navy:#050f1c;--dark-navy-2:#0a2038;--dark-blue:#1777d2;--dark-accent:#5eb2f3}.hero-dark{isolation:isolate;color:#fff;text-align:center;background:0 0;flex-direction:column;justify-content:center;min-height:78vh;padding:96px 0 170px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero-bg .hero-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-after-hero{z-index:1;background:var(--sfondo-pagine);position:relative}.hero-particles{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-dark .hero-inner{z-index:1;position:relative}.hero-dark .hero-kicker{color:#cfe4fb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:8px 18px;font-size:.98rem;font-weight:650;display:inline-flex}.hero-dark .hero-kicker-dot{background:#34d399;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px 3px #34d399bf,0 0 22px 6px #22c55e59}.hero-dark .hero-title{color:#fff;letter-spacing:-.02em;margin:.55em auto .35em;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:850;line-height:1.06}.hero-dark .hero-title-accent{color:var(--v3-accent)}.hero-dark .hero-sub{color:#c9dcf2;max-width:620px;margin:0 auto 34px;font-size:1.14rem;line-height:1.75}.btn-hero-primary{border-radius:14px;align-items:center;gap:10px;padding:16px 34px;font-size:1.06rem;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn-hero-primary:hover{transform:translateY(-2px)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:56px;display:flex}.btn.btn-hero-outline{color:#9fd0f5;background:#0581c71a;border:1px solid #0581c773;border-radius:12px;align-items:center;gap:9px;padding:13px 24px;font-size:.98rem;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn.btn-hero-outline:hover{background:var(--v3-accent);border-color:var(--v3-accent);color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #0581c759}.hero-waves{z-index:0;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.hero-waves svg{width:100%;height:110px;display:block}.trust-strip-dark{z-index:1;flex-wrap:wrap;margin:42px auto 0;display:flex;position:static}.trust-strip-dark .trust-item{text-align:center;flex-direction:column;align-items:center;gap:8px;width:118px;display:flex}.trust-strip-dark .trust-icon{color:#34d399;border:1px solid #5eb2f361;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.trust-strip-dark .trust-icon svg{filter:drop-shadow(0 0 4px #34d39980)}.trust-strip-dark .trust-item strong{color:#fff;font-size:.98rem;display:block}.trust-strip-dark .trust-item small{color:#a9c4e2;font-size:.82rem}@media (max-width:640px){.trust-strip-dark{flex-direction:row;display:flex;bottom:20px}.trust-strip-dark .trust-item{min-width:0}.trust-strip-dark .trust-icon{flex:0 0 30px;width:30px;height:30px}.trust-strip-dark .trust-icon svg{width:16px;height:16px}.trust-strip-dark .trust-item strong{font-size:.72rem;line-height:1.25}.trust-strip-dark .trust-item small{font-size:.62rem;line-height:1.3}}@media (max-width:720px){.hero-dark .hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-dark .hero-actions .btn.btn-hero-outline{flex:240px;width:auto;max-width:320px;padding:11px 18px;font-size:.9rem}}.site-header .site-nav a{color:#dbe9f8}.site-header .site-nav a:hover{color:#fff}.site-header .nav-cta{color:#fff!important}.site-footer .footer-column h2{color:#fff}.site-footer a{color:#9fc6ef}.site-footer a:hover{color:#fff}.skip-link{z-index:1000}.page-hero-panel,.page-hero-business,.page-hero-how,.page-hero-form{background:radial-gradient(700px 320px at 85% 0%, #1777d252, transparent 65%), linear-gradient(150deg, var(--dark-navy-2), var(--dark-navy));color:#eaf3fd;border:1px solid #ffffff17;box-shadow:0 18px 44px #050f1c4d}.page-hero-panel .page-title{color:#fff}.page-hero-panel .page-sub{color:#c2d8f0}.page-hero-panel .eyebrow{color:var(--v3-accent-soft,#8ecbff);background:#123152;border:1px solid #2f5d8f;border-radius:999px;padding:5px 14px;display:inline-block}.page-hero-panel .btn-outline{background:var(--v3-surface-raised,#102f50);color:#eaf3fd;border-color:var(--v3-line-strong,#94bee952)}.page-hero-panel .btn-outline:hover{color:#fff;background:#16395f;border-color:#94bee98c}.form-trust-grid>div{background:#ffffff0f;border:1px solid #ffffff1f}.page-head-dark{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(600px 260px at 88% 0%, #1777d259, transparent 65%), linear-gradient(150deg, var(--dark-navy-2), var(--dark-navy));border:1px solid #ffffff17;width:100%;margin:34px 0 0;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 18px 44px #050f1c47}.page-head-dark:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 30%,#93c5fd29 0 2px,#0000 3px),radial-gradient(circle at 30% 70%,#93c5fd1f 0 2px,#0000 3px),radial-gradient(circle at 55% 20%,#93c5fd24 0 2px,#0000 3px),radial-gradient(circle at 78% 60%,#93c5fd1f 0 2px,#0000 3px),radial-gradient(circle at 92% 30%,#93c5fd29 0 2px,#0000 3px);position:absolute;inset:0}.page-head-dark .page-title{color:#fff;margin:0 0 8px}.page-head-dark .page-sub{color:#c2d8f0;max-width:760px;margin:0}@media (prefers-reduced-motion:reduce){.btn-hero-primary,.btn-hero-outline{transition:none}}.faq-section{padding:26px 0 70px}.faq-list{gap:12px;margin:0 auto;display:grid}.faq-item{background:var(--color-surface-strong,#fff);border:1px solid var(--color-border,#b6c0ca);border-radius:var(--radius,12px);box-shadow:var(--shadow-card);overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";background:var(--color-blue-soft,#eaf1fb);width:28px;height:28px;color:var(--color-blue-dark,#06489e);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;line-height:1;transition:transform .18s;display:inline-flex}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover:after{background:#dce9fa}.faq-item summary:focus-visible{outline-offset:-3px;border-radius:var(--radius,12px);outline:3px solid #1796d2}.faq-item p{margin:0;padding:0 22px 20px;line-height:1.7}@media (prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}}.section-subtitle{color:var(--color-navy,#10263d);margin:40px 0 18px;font-size:1.5rem;font-weight:800}.values-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.value-card{background:var(--color-surface-strong,#fff);border:1px solid var(--color-border,#b6c0ca);border-radius:var(--radius,12px);box-shadow:var(--shadow-card);padding:24px 22px;transition:box-shadow .18s,transform .18s}.value-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.value-number{color:#8ecbff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;font-size:.92rem;font-weight:800;display:inline-flex}.value-card h3{font-size:1.06rem;font-weight:750}.value-card p{margin:0;font-size:.95rem;line-height:1.65}.cta-band{isolation:isolate;border-radius:var(--radius-lg,18px);color:#fff;background:radial-gradient(700px 300px at 50% -10%, #1777d266, transparent 65%), linear-gradient(150deg, var(--dark-navy-2), var(--dark-navy));border:1px solid #ffffff17;padding:46px 40px;position:relative;overflow:hidden;box-shadow:0 18px 44px #050f1c4d}.cta-band h2{color:#fff;margin:0 0 10px;font-weight:800}.cta-band p{color:#c2d8f0;max-width:560px;margin:0 auto 26px}.cta-band .hero-actions{justify-content:center;margin-bottom:0}@media (prefers-reduced-motion:reduce){.value-card{transition:none}.value-card:hover{transform:none}}
:root{--container:1140px;--section-y:64px;--brand:#1777d2;--brand-strong:#0b5cad;--accent:#5eb2f3;--radius-md:14px;--radius-lg:18px;--shadow-1:0 1px 2px #0f21380d, 0 10px 30px #0f213814;--shadow-2:0 18px 44px #050f1c4d}html{scroll-behavior:smooth}body{font-kerning:normal}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}main>.container:first-child{padding-top:28px}.page-title,h1{letter-spacing:-.02em;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:850}h2,.section-heading h2{letter-spacing:-.015em;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800}h3{font-size:1.12rem;font-weight:750}.page-sub,.section-heading p{color:var(--ink-soft)}.section-heading{text-align:center;max-width:720px;padding-top:var(--section-y);margin:0 auto 36px}.section-heading .eyebrow{color:var(--v3-accent-soft,#8ecbff);letter-spacing:.04em;text-transform:uppercase;background:#0f2540;border:1px solid #2f5d8f;border-radius:999px;margin-bottom:14px;padding:6px 16px;font-size:.82rem;font-weight:700;display:inline-block}.section-heading h2{color:var(--ink);margin:0 0 12px}.section-heading p{margin:0;line-height:1.65}.spec-table,.value-card,.faq-item,.offer-card,.request-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.spec-table{padding:30px 32px}.spec-table h2{color:var(--ink);margin:0 0 12px;font-size:1.25rem}.spec-table p{color:var(--ink-soft);margin:0;line-height:1.7}.page-head-dark,.cta-band{border-radius:var(--radius-lg);width:100%;padding:48px clamp(24px,5vw,56px)}.page-head-dark{text-align:center;margin-top:34px;margin-bottom:26px}.page-head-dark .page-title{margin-inline:auto;margin-bottom:10px}.page-head-dark .page-sub{margin-inline:auto}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.btn-primary{color:#fff}.btn-primary:hover{color:#fff;transform:translateY(-2px)}.site-header{z-index:50;position:sticky;top:0}.site-header .container,.site-header nav{min-height:64px}.site-header .nav-cta{background:linear-gradient(150deg, var(--brand), var(--brand-strong));border-radius:10px}.trust-strip-dark{-webkit-backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;gap:clamp(18px,3.5vw,44px);width:fit-content;max-width:calc(100% - 40px);margin-inline:auto;padding:16px 34px}.hero-dark{padding-bottom:110px}@media (max-width:600px){.offers-stack-detail>article:nth-of-type(n+4){display:none}}@media (max-width:640px){.hero-dark{padding-bottom:120px}.trust-strip-dark{border-radius:24px;flex-wrap:nowrap;margin-top:34px}.trust-strip-dark .trust-item{gap:7px;width:84px}}input[type=checkbox]{appearance:none;cursor:pointer;background:#0a1c31;border:1.5px solid #5eb2f373;border-radius:6px;flex:0 0 19px;width:19px;height:19px;margin:1px 0 0;transition:background .15s,border-color .15s,box-shadow .15s}input[type=checkbox]:hover{border-color:#5eb2f3}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #5eb2f340}input[type=checkbox]:checked{background:var(--v3-accent,#0581c7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center/11px no-repeat;border-color:var(--v3-accent,#0581c7)}.values-grid,.form-trust-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.value-card,.form-trust-grid>div,.method-badge{text-align:center;padding:26px 24px}.value-card h3{color:var(--ink);margin:12px 0 8px}.value-card p{color:var(--ink-soft)}.value-number{background:linear-gradient(150deg, var(--dark-navy-2), var(--brand))}.faq-section{padding-top:0}.faq-list{max-width:820px}.cta-band{text-align:center;margin-top:var(--section-y)}.cta-band h2{font-size:clamp(1.5rem,3vw,2rem)}.site-footer .footer-grid,.site-footer .container{width:min(var(--container), calc(100% - 40px))}.site-footer .footer-column h2{font-size:1rem}@media (prefers-reduced-motion:reduce){.btn,.btn-primary,.btn-outline,.value-card{transition:none}.value-card:hover,.btn-primary:hover,.btn:hover{transform:none}}
:root{--sfondo-pagine:linear-gradient(180deg, #071428 0%, #3f6291 46%, #040c17 100%);--sfondo-hero:linear-gradient(160deg, #04101f 0%, #3f6291 48%, #050f1c 100%);--sfondo-footer:linear-gradient(180deg, #071428, #040c17);--sfondo-header:#050f1cc7;--sfondo-admin:#050f1c;--sfondo-scrollbar:#071428;--v3-bg:#050f1c;--v3-bg-2:#0a2038;--v3-surface:#0d27428c;--v3-surface-solid:#0d2742;--v3-surface-raised:#102f50;--v3-bg-veil:#050f1c73;--v3-line:#94bee929;--v3-line-strong:#94bee952;--v3-ink-strong:#fff;--v3-ink:#eaf3fd;--v3-ink-bright:#dcebfb;--v3-ink-soft:#b7cfe8;--v3-ink-muted:#8fabd0;--v3-brand:#0581c7;--v3-brand-strong:#046aa6;--v3-brand-light:#2a8ae0;--v3-accent:var(--v3-brand);--v3-accent-hover:#1a8fd6;--v3-accent-soft:#8ecbff;--v3-link-hover:#d6ecff;--v3-brand-glow:#0581c773;--v3-tint-04:#ffffff0a;--v3-tint-05:#ffffff0d;--v3-tint-06:#ffffff0f;--v3-tint-12:#ffffff1f;--v3-blue-14:#1777d224;--v3-blue-16:#1777d229;--v3-blue-22:#1777d238;--v3-blue-25:#1777d240;--v3-blue-35:#1777d259;--v3-sky-10:#5eb2f31a;--v3-sky-12:#5eb2f31f;--v3-sky-14:#5eb2f324;--v3-sky-30:#5eb2f34d;--v3-sky-40:#5eb2f366;--v3-sky-50:#5eb2f380;--v3-chip-bg:#0f2540;--v3-chip-line:#2f5d8f;--v3-success-bg:#126d4938;--v3-success-line:#48bb8a73;--v3-success-ink:#a9e8c8;--v3-danger-bg:#9e203038;--v3-danger-line:#f0788780;--v3-danger-ink:#ffc2c9;--v3-shade-40:#020a1866;--v3-shade-50:#020a1880;--v3-glow:0 0 0 1px #5eb2f340, 0 18px 44px #020a1873;--v3-shadow:0 1px 2px #020a1859, 0 14px 36px #020a1861;--v3-shadow-hover:0 2px 4px var(--v3-shade-40), 0 22px 52px var(--v3-shade-50);--v3-scroll-thumb:#1c4e80;--color-bg:var(--v3-bg);--color-surface:var(--v3-surface-solid);--color-surface-strong:var(--v3-surface-raised);--color-surface-muted:#0d274299;--color-surface-lilac:#1777d21f;--color-surface-lilac-strong:#1777d233;--color-navbar:var(--v3-bg);--color-navy:var(--v3-ink-bright);--color-navy-strong:var(--v3-ink-strong);--color-text:#dbe9f8;--color-text-secondary:var(--v3-ink-soft);--color-text-muted:var(--v3-ink-muted);--color-border:#94bee938;--color-border-strong:#94bee96b;--color-blue-soft:var(--v3-blue-14);--color-shadow:var(--v3-shade-50);--shadow-card:var(--v3-shadow);--shadow-card-hover:var(--v3-shadow-hover);--focus:0 0 0 3px #050f1ce6, 0 0 0 6px #5eb2f3;--ink:var(--v3-ink);--ink-soft:var(--v3-ink-soft);--surface:var(--v3-surface);--bg-app:var(--v3-bg);--line:var(--v3-line);--shadow-1:var(--v3-shadow);--shadow-2:0 22px 52px var(--v3-shade-50)}html{background:var(--v3-bg)}body{background:radial-gradient(1100px 520px at 78% -8%, var(--v3-blue-16), transparent 62%), radial-gradient(900px 620px at 8% 108%, #0e50a01f, transparent 60%), var(--sfondo-pagine);color:var(--v3-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed}body:before{background:radial-gradient(circle at 18% 0,#5eb2f30f,#0000 30%),radial-gradient(circle at 86% 12%,#1777d212,#0000 28%)}::selection{color:var(--v3-ink-strong);background:#1777d2}a{color:var(--v3-accent-soft)}a:hover{color:var(--v3-link-hover)}main a:not(.btn):not(.site-nav a){text-decoration-color:#8ccbff73}main a:not(.btn):hover{-webkit-text-decoration-color:var(--v3-link-hover);text-decoration-color:var(--v3-link-hover)}*{scrollbar-width:thin;scrollbar-color:var(--v3-scroll-thumb) var(--sfondo-scrollbar)}:is(){background:var(--sfondo-scrollbar);background:var(--v3-scroll-thumb);border:2px solid var(--sfondo-scrollbar);background:#2a68a6;border-radius:8px;width:10px;height:10px}:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px;border-radius:6px}.site-header{background:var(--sfondo-header);border-bottom:1px solid var(--v3-line);-webkit-backdrop-filter:blur(16px)saturate(1.3)}.site-nav a{color:#c9ddf3}.site-nav a:hover{background:var(--v3-sky-12);color:var(--v3-ink-strong)}.site-nav a.nav-link-active{background:var(--v3-sky-14);color:var(--v3-ink-strong);box-shadow:inset 0 -2px 0 var(--v3-accent)}.site-nav .nav-cta{background:var(--v3-brand-strong);border-color:#0000;margin-left:24px;box-shadow:0 8px 22px #0581c761}.site-nav .nav-cta:hover{background:var(--v3-accent);box-shadow:0 12px 28px #0581c780}.menu-button{background:var(--v3-tint-06);border-color:var(--v3-line-strong);color:var(--v3-ink)}.menu-button:hover{background:var(--v3-tint-12)}.brand,.brand:hover{color:var(--v3-ink)}.spec-table,.form-card,.info-card,.value-card,.faq-item,.offer-card,.proof-card,.assistant-panel,.consent-box,.error-card,.form-trust-grid>div{background:var(--v3-surface);border:1px solid var(--v3-line);box-shadow:var(--v3-shadow);-webkit-backdrop-filter:blur(10px)}.value-card:hover,.method-feature-card:hover,.proof-card:hover{box-shadow:var(--v3-shadow-hover);border-color:var(--v3-line-strong)}.spec-table h2,.form-card h2,.info-card h2,.section-card-heading h2,.principles-panel h2,.method-feature-card h3,.results-header h2,.value-card h3{color:var(--v3-ink-strong)}.spec-table p,.info-card p,.section-card-heading p,.method-feature-card p,.value-card p,.legal-section p,.section-heading p,.page-sub,.hero-side-card p,.empty-state,.error-card p{color:var(--v3-ink-soft)}.page-title,.error-card h1,.section-heading h2{color:var(--v3-ink-strong)}.eyebrow,.section-heading .eyebrow{color:var(--v3-accent-soft);background:var(--v3-chip-bg);border:1px solid var(--v3-chip-line);border-radius:999px;padding:5px 14px;display:inline-block}.btn-primary{background:linear-gradient(150deg, var(--v3-brand), var(--v3-brand-strong));box-shadow:0 10px 26px var(--v3-blue-35);border-color:#0000}.btn-primary:hover{background:linear-gradient(150deg, var(--v3-brand-light), var(--v3-brand));box-shadow:0 16px 34px #1777d273}.btn-outline{background:var(--v3-tint-05);color:#e8f2fd;border-color:var(--v3-line-strong)}.btn-outline:hover{background:var(--v3-tint-12);color:var(--v3-ink-strong);border-color:#94bee999}.field input,.field select,.field textarea,.filter-select,.admin-card textarea,.admin-card select,.admin-card input:not([type=checkbox]){border:1px solid var(--v3-line-strong);color:var(--v3-ink);background:#0a1c31;border-radius:10px}.field input::placeholder,.field textarea::placeholder{color:var(--v3-ink-muted);opacity:1}.field input:focus,.field select:focus,.field textarea:focus,.filter-select:focus{border-color:var(--v3-accent);outline:none;box-shadow:0 0 0 3px #5eb2f338}.field label,.admin-card label{color:var(--v3-ink-bright)}.field-hint{color:var(--v3-ink-muted)}.field-error{color:#ff9d9d}select option{background:var(--v3-surface-solid);color:var(--v3-ink)}.search-prefill{border:1px solid var(--v3-sky-30);color:var(--v3-ink);background:#1777d21f}.search-prefill strong{color:var(--v3-accent-soft)}.search-prefill span{color:var(--v3-ink-soft)}.results-count{background:var(--v3-blue-14);border:1px solid var(--v3-sky-30);color:var(--v3-accent-soft)}.req-title{color:var(--v3-ink-strong)}.req-id{color:var(--v3-accent-soft)}.badge-open{background:#126d49;border-color:#2f9d6c}.req-id-label{color:var(--v3-ink-muted)}.req-id-primary{color:var(--v3-accent-soft)}.spec-detail-item{background:var(--v3-bg-veil);border:1px solid var(--v3-line)}.spec-detail-item dt{color:var(--v3-ink-muted)}.spec-detail-item dd{color:var(--v3-ink)}.detail-summary-strip span{color:var(--v3-ink-muted)}.detail-summary-strip strong{color:var(--v3-ink-strong)}.detail-description{color:var(--v3-ink-soft)}.request-id-button,.request-id-single{background:var(--v3-tint-05);border:1px solid var(--v3-line-strong);color:var(--v3-ink-bright)}.request-id-single:hover,.request-id-master:hover{background:var(--v3-sky-14);color:var(--v3-ink-strong)}.request-id-master{background:var(--v3-blue-16);border:1px solid var(--v3-sky-50);color:var(--v3-accent-soft)}.request-card-id-heading strong{color:var(--v3-ink-strong)}.request-card{background:var(--v3-surface-solid);border:1px solid var(--v3-line);box-shadow:var(--v3-shadow);-webkit-backdrop-filter:none;margin-bottom:28px}.request-card-id-area{border-top:1px solid var(--v3-line);padding-top:16px}.request-note{border-left-color:var(--v3-brand);color:var(--v3-ink-soft);background:#0581c724}.results-header{border-bottom:1px solid var(--v3-line);margin:30px 0 22px;padding-bottom:16px}.detail-summary-strip{background:var(--v3-surface-solid);border:1px solid var(--v3-line);box-shadow:var(--v3-shadow);-webkit-backdrop-filter:none}.offer-note{color:var(--v3-ink-soft)}.offers-detail-section{background:var(--v3-surface-solid);border:1px solid var(--v3-line);box-shadow:var(--v3-shadow)}.detail-term{color:var(--v3-ink-muted)}.detail-value{color:var(--v3-ink)}.proof-label{color:var(--v3-accent-soft);background:var(--v3-chip-bg);border:1px solid var(--v3-chip-line)}.proof-card blockquote{color:var(--v3-ink)}.proof-source{color:var(--v3-ink-muted)}.feature-icon{background:linear-gradient(150deg, var(--v3-brand), var(--v3-brand-strong));box-shadow:0 8px 22px var(--v3-blue-35)}.principles-grid li{color:var(--v3-ink-soft)}.principles-grid strong{color:var(--v3-ink-strong)}.principles-grid span,.info-panel-lilac p{color:var(--v3-ink-soft)}.guided-option{background:var(--v3-tint-04);border:1px solid var(--v3-line);color:var(--v3-ink)}.guided-option:hover{background:var(--v3-sky-10);border-color:var(--v3-line-strong)}.guided-option strong{color:var(--v3-ink-strong)}.guided-option span{color:var(--v3-ink-muted)}.guided-option-selected{background:var(--v3-blue-22);border-color:var(--v3-accent)}.assistant-title{color:var(--v3-ink-strong)}.assistant-list,.consent-item{color:var(--v3-ink-soft)}.consent-item a{color:var(--v3-accent-soft)}.form-trust-grid strong{color:var(--v3-accent)}.form-trust-grid span{color:var(--v3-ink-soft)}.wizard-card{background:var(--v3-surface-solid);border:1px solid var(--v3-line-strong);box-shadow:var(--v3-shadow)}.wizard-summary{border:1px solid var(--v3-line-strong);box-shadow:var(--v3-shadow);background:#0b2340}.wizard-summary .assistant-title{border-bottom:1px solid var(--v3-line);padding-bottom:10px}.wizard-summary .assistant-list li{margin-bottom:8px;line-height:1.45}.wizard-summary .assistant-list li::marker{color:var(--v3-accent)}.wizard-card .assistant-panel{background:var(--v3-bg-veil);border:1px solid var(--v3-line);box-shadow:none;-webkit-backdrop-filter:none;margin-bottom:20px;position:static}.wizard-card .hero-actions:not(.mode-toggle){justify-content:flex-start;margin-bottom:0}.wizard-progress{margin-bottom:8px}.wizard-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.wizard-progress-step{color:var(--v3-ink-muted);font-size:.82rem;font-weight:800}.wizard-progress-label{color:var(--v3-ink-strong);font-weight:900}.wizard-progress-bar{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.wizard-progress-fill{background:var(--v3-accent);border-radius:999px;height:100%;transition:width .2s;display:block}.wizard-steps-mini{gap:6px;margin:12px 0 0}.wizard-steps-mini .request-id-button{min-height:30px;padding:4px 10px;font-size:.76rem}@media (max-width:900px){.form-layout{grid-template-columns:minmax(0,1fr)}.wizard-summary{position:static}.form-trust-grid{grid-template-columns:minmax(0,1fr);min-width:0}}.wizard-steps .request-id-button{background:var(--v3-tint-04);border:1px solid var(--v3-line);color:var(--v3-ink-muted)}.wizard-steps .request-id-current{background:var(--v3-brand);border-color:var(--v3-brand);color:var(--v3-ink-strong);font-weight:800;box-shadow:0 6px 18px #0581c766}.wizard-steps .request-id-master{color:var(--v3-accent-soft);background:#0581c729;border:1px solid #0581c78c}.wizard-steps .request-id-master:before{content:"✓";color:var(--v3-accent);margin-right:6px}.wizard-card .guided-option{background:#143a61;border:2px solid #94bee94d;position:relative;box-shadow:0 2px 6px #020a184d}.wizard-card .guided-option:hover{border-color:var(--v3-brand);box-shadow:0 12px 26px var(--v3-shade-50);background:#1a4a7c;transform:translateY(-2px)}.wizard-card .guided-option:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.wizard-card .guided-option span{color:var(--v3-ink-soft)}.wizard-card .guided-option-selected{border-color:var(--v3-brand);box-shadow:0 0 0 1px var(--v3-brand), 0 10px 26px #0581c747;background:#0581c72e}.wizard-card .guided-option-selected:after{content:"✓";background:var(--v3-brand);width:22px;height:22px;color:var(--v3-ink-strong);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;line-height:1;display:grid;position:absolute;top:10px;right:10px}.wizard-card .field input,.wizard-card .field select,.wizard-card .field textarea{border:1px solid var(--v3-line-strong);background:#08182c}.wizard-card .field input:focus,.wizard-card .field select:focus,.wizard-card .field textarea:focus{border-color:var(--v3-brand);box-shadow:0 0 0 3px #0581c740}.wizard-card .field [aria-invalid=true]{border-color:#f07887;box-shadow:0 0 0 3px #f078872e}.wizard-card .field label{color:var(--v3-ink-strong)}.wizard-card .consent-box{border:1px solid var(--v3-line-strong);background:#050f1c66}@media (prefers-reduced-motion:reduce){.wizard-card .guided-option:hover{transform:none}}.alert{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.alert-success{background:var(--v3-success-bg);border:1px solid var(--v3-success-line);color:var(--v3-success-ink)}.alert-error{background:var(--v3-danger-bg);border:1px solid var(--v3-danger-line);color:var(--v3-danger-ink)}.alert-info{background:var(--v3-blue-14);border:1px solid var(--v3-sky-40);color:#cfe4fb}.loading-dot{background:var(--v3-accent);box-shadow:0 0 0 5px #5eb2f326}.page-loading{color:var(--v3-ink-soft)}.faq-item summary{color:var(--v3-ink)}.faq-item summary:hover{color:var(--v3-accent-soft)}.faq-item p{color:var(--v3-ink-soft)}.faq-item[open]{border-color:var(--v3-line-strong)}.site-footer{background:var(--sfondo-footer);border-top:1px solid var(--v3-line);color:var(--v3-ink-muted)}.footer-brand-block p{color:var(--v3-ink-muted)}.footer-column h2{color:var(--v3-ink-strong)}.footer-column a{color:var(--v3-accent-soft);text-decoration:none}.footer-column a:hover{color:var(--v3-ink-strong);text-decoration:underline}.footer-bottom{border-top:1px solid var(--v3-line);color:var(--v3-ink-muted)}.admin-header,.admin-card{background:var(--v3-surface);border:1px solid var(--v3-line);box-shadow:var(--v3-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-header strong,.admin-card h2{color:var(--v3-ink-strong)}.admin-header span{color:var(--v3-ink-muted)}.admin-header button,.admin-actions button{background:var(--v3-tint-06);border-color:var(--v3-line-strong);color:var(--v3-ink)}.admin-header button:hover,.admin-actions button:hover{background:var(--v3-tint-12)}.admin-card>button{background:linear-gradient(150deg, var(--v3-brand), var(--v3-brand-strong));color:var(--v3-ink-strong);border-color:#0000}.admin-error{background:var(--v3-danger-bg);border:1px solid var(--v3-danger-line);color:var(--v3-danger-ink)}.admin-message{background:var(--v3-success-bg);border:1px solid var(--v3-success-line);color:var(--v3-success-ink)}.hero-bg{background:radial-gradient(1100px 560px at 72% 18%, #0581c76b, transparent 62%), radial-gradient(800px 500px at 12% 82%, #046aa652, transparent 60%), var(--sfondo-hero)}.hero-dark .hero-title{text-shadow:0 8px 44px #00000073}.btn-hero-primary{background:var(--v3-accent);color:var(--v3-ink-strong);box-shadow:0 16px 42px var(--v3-shade-50), 0 0 0 1px #ffffff24}.btn-hero-primary:hover{background:var(--v3-accent-hover);color:var(--v3-ink-strong);box-shadow:0 22px 52px #020a1899, 0 0 32px var(--v3-brand-glow)}.trust-strip-dark .trust-icon{background:var(--v3-sky-12);box-shadow:0 0 18px #5eb2f32e}.value-card,.method-feature-card,.proof-card,.guided-option,.site-nav a{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,color .18s}@media (prefers-reduced-motion:reduce){.value-card,.method-feature-card,.proof-card,.guided-option,.site-nav a,.btn-hero-primary,.btn-hero-outline{transition:none}.value-card:hover,.method-feature-card:hover{transform:none}}
.menu-button{border-radius:12px;width:48px;height:48px;padding:0;transition:background .18s,border-color .18s}.menu-icon{width:20px;height:14px;display:block;position:relative}.menu-icon span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:top .22s,transform .22s,opacity .16s;position:absolute;left:0}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:6px}.menu-icon span:nth-child(3){top:12px}.menu-button[aria-expanded=true] .menu-icon span:first-child{top:6px;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] .menu-icon span:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-menu-backdrop{z-index:55;-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#0309129e;transition:opacity .32s,visibility 0s linear .32s;position:fixed;inset:0}.mobile-menu-backdrop-open{opacity:1;visibility:visible;transition:opacity .32s}.mobile-menu-panel{z-index:60;background:radial-gradient(560px 300px at 110% -6%, #0581c738, transparent 65%), linear-gradient(180deg, var(--v3-bg-2) 0%, var(--v3-bg) 100%);border-left:1px solid var(--v3-line);visibility:hidden;flex-direction:column;width:min(420px,100%);padding:20px 26px 30px;transition:transform .38s cubic-bezier(.22,.9,.3,1),visibility 0s linear .38s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(103%);box-shadow:-28px 0 72px #020a1899}.mobile-menu-panel-open{visibility:visible;transition:transform .42s cubic-bezier(.22,.9,.3,1);transform:translate(0)}.mobile-menu-head{border-bottom:1px solid var(--v3-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.mobile-menu-head .brand-logo-image{flex:0 0 150px;width:150px;height:34px}.mobile-menu-close{border:1px solid var(--v3-line-strong);color:#dbe9f8;cursor:pointer;background:#ffffff0a;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .28s cubic-bezier(.22,.9,.3,1),background .18s,border-color .18s,color .18s;display:inline-flex}.mobile-menu-close:hover{border-color:var(--v3-accent);color:#fff;background:#0581c729;transform:rotate(90deg)}.mobile-menu-nav{flex-direction:column;margin-top:14px;display:flex}.mobile-menu-link{border-bottom:1px solid var(--v3-line);color:#dbe9f8;letter-spacing:-.01em;opacity:0;align-items:center;gap:16px;min-height:64px;padding:14px 6px;font-size:clamp(1.35rem,5.6vw,1.55rem);font-weight:650;text-decoration:none;transition:opacity .34s,transform .34s cubic-bezier(.22,.8,.3,1),background-color .18s,color .18s,padding .18s;display:flex;transform:translate(26px)}.mobile-menu-panel-open .mobile-menu-link{opacity:1;transition-delay:calc(.11s + var(--menu-i,0) * 55ms), calc(.11s + var(--menu-i,0) * 55ms), 0s, 0s, 0s;transform:translate(0)}.mobile-menu-link:hover{color:#fff;padding-left:12px}.mobile-menu-label{flex:auto}.mobile-menu-arrow{color:var(--v3-accent);opacity:0;flex:none;transition:opacity .18s,transform .18s;transform:translate(-8px)}.mobile-menu-link:hover .mobile-menu-arrow,.mobile-menu-link:focus-visible .mobile-menu-arrow{opacity:1;transform:translate(0)}.mobile-menu-link-active,.mobile-menu-link-active:hover{color:#fff;background:linear-gradient(90deg,#0581c729,#0581c708 70%,#0000);border-bottom-color:#0000;border-radius:12px}.mobile-menu-link-active .mobile-menu-label{text-shadow:0 0 22px #0581c78c}.mobile-menu-link-active .mobile-menu-arrow{opacity:1;transform:translate(0)}.mobile-menu-foot{margin-top:auto;padding-top:24px}.mobile-menu-cta{background:var(--v3-accent);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 20px;font-size:1.06rem;font-weight:800;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 14px 34px #0581c766}.mobile-menu-cta:hover{background:var(--v3-accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 18px 42px #0581c780}.mobile-menu-note{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-ink-muted);margin:14px 0 0;font-size:.82rem;font-weight:650}@media (min-width:981px){.mobile-menu-backdrop,.mobile-menu-panel{display:none}}.how-teaser{padding:72px 0 8px}.how-teaser-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.how-teaser-card{background:var(--v3-surface-solid);border:1px solid var(--v3-line);box-shadow:var(--v3-shadow);border-radius:16px;padding:30px 26px 26px;transition:border-color .18s,box-shadow .18s}.how-teaser-card:hover{border-color:var(--v3-line-strong);box-shadow:var(--v3-shadow-hover)}.how-teaser-num{width:44px;height:44px;color:var(--v3-accent-soft);letter-spacing:.04em;background:#0581c72e;border:1px solid #0581c780;border-radius:12px;justify-content:center;align-items:center;font-size:.95rem;font-weight:850;display:inline-flex}.how-teaser-card h3{color:#fff;margin:16px 0 8px;font-size:1.12rem;font-weight:800}.how-teaser-card p{color:var(--v3-ink-soft);margin:0;font-size:.95rem;line-height:1.6}.how-teaser-more{text-align:center;margin-top:26px}.how-teaser-link{color:var(--v3-accent-soft);border-radius:8px;align-items:center;gap:8px;padding:10px 8px;font-weight:750;text-decoration:none;transition:color .18s;display:inline-flex}.how-teaser-link:hover{color:#fff}@media (max-width:820px){.how-teaser{padding:56px 0 4px}.how-teaser-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mobile-menu-backdrop,.mobile-menu-panel,.menu-icon span,.mobile-menu-link,.mobile-menu-close,.mobile-menu-arrow,.mobile-menu-cta,.how-teaser-card,.how-teaser-link{transition:none}.mobile-menu-link,.mobile-menu-arrow{transition-delay:0s}}
.richieste-filters .filters-bar-main{display:contents}.richieste-filters .filters-toggle{display:none}.richieste-filters .filters-panel{display:contents}@media (max-width:720px){.richieste-filters .filters-bar-main{align-items:stretch;gap:10px;width:100%;display:flex}.richieste-filters .filters-bar-main .filter-select{flex:auto;width:auto;min-width:0}.richieste-filters .filters-toggle{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-height:45px;margin:0;display:inline-flex}.richieste-filters .filters-toggle-icon{transition:transform .25s}.richieste-filters .filters-toggle[aria-expanded=true] .filters-toggle-icon{transform:rotate(180deg)}.richieste-filters .filters-panel{opacity:0;visibility:hidden;gap:10px;width:100%;max-height:0;transition:max-height .32s,opacity .24s,visibility 0s linear .32s;display:grid;overflow:hidden}.richieste-filters .filters-panel.filters-panel-open{opacity:1;visibility:visible;background:var(--v3-surface-solid,#0d2742);border:1px solid var(--v3-line);border-radius:14px;max-height:640px;margin-top:10px;padding:12px;transition:max-height .38s,opacity .28s}.richieste-filters .filters-panel>*{width:100%}}@media (prefers-reduced-motion:reduce){.hero-bg{position:absolute}}@media (max-width:640px){.trust-strip-dark{justify-content:center;gap:12px;padding:11px 12px}}.site-footer{z-index:1;position:relative}body:has(.hero-bg) .site-footer{margin-top:0;padding-top:65px}
.request-card-head{padding-right:64px;position:relative}.request-card-toggle{border:1px solid var(--v3-line-strong);width:40px;height:40px;color:var(--v3-accent-soft);cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:inline-flex;position:absolute;top:13px;right:14px}.request-card-toggle:hover{background:#ffffff1f;border-color:#94bee999}.request-card-toggle-icon{transition:transform .25s}.request-card-toggle[aria-expanded=true] .request-card-toggle-icon,.request-offers-strip-head[aria-expanded=true] .request-card-toggle-icon{transform:rotate(180deg)}.request-card-details{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s,visibility 0s linear .32s;display:grid}.request-card-details-inner{min-height:0;overflow:hidden}.request-card-open .request-card-details{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s,visibility}.request-with-offers{margin-bottom:28px}.request-with-offers>.request-card{margin-bottom:0}.request-offers-strip{border:1px solid var(--v3-line-strong);background:var(--v3-surface-solid);border-radius:12px;margin-top:6px;overflow:hidden}.request-offers-strip-head{width:100%;min-height:46px;color:var(--v3-ink);font:inherit;text-align:left;background:#0581c71a;border:0;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:9px 14px;display:flex}button.request-offers-strip-head{cursor:pointer}button.request-offers-strip-head:hover{background:#0581c733}.request-offers-strip-count{font-size:.92rem;font-weight:900}.request-offers-strip-hint{color:var(--v3-accent-soft);flex:1;font-size:.78rem;font-weight:800}.request-offers-strip-head .request-card-toggle-icon{color:var(--v3-accent-soft)}.request-offers-strip-empty .request-offers-strip-head{color:var(--v3-ink-muted);background:0 0}.request-offers-strip-empty .request-offers-strip-hint{color:inherit}.request-offers-strip .offers-stack-compact{border-top:1px solid var(--v3-line);gap:6px;margin:0;padding:8px}@media (max-width:600px){.request-offers-strip-hint{flex-basis:100%;order:3}.request-offers-strip-head .request-card-toggle-icon{margin-left:auto}.request-offers-strip .offers-stack-compact{padding:6px}}@media (prefers-reduced-motion:reduce){.request-card-toggle,.request-card-toggle-icon,.request-card-details{transition:none}}@media (max-width:720px){.page-container:has(>.business-bottom-grid){flex-direction:column;display:flex}.page-container:has(>.business-bottom-grid)>.business-bottom-grid{order:2}.page-container:has(>.business-bottom-grid)>.process-section{order:3}}html,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#eaf3fd;background:#0d2742}
.nav-dropdown{position:relative}.nav-dropdown-trigger{color:#c9ddf3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:.95rem;font-weight:780;transition:background .18s,color .18s;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-open .nav-dropdown-trigger{color:#fff;background:#5eb2f31f}.nav-dropdown-trigger.nav-link-active{color:#fff;box-shadow:inset 0 -2px 0 var(--v3-accent);background:#5eb2f324}.nav-dropdown-chevron{transition:transform .22s}.nav-dropdown-open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-panel{background:var(--v3-surface-solid);border:1px solid var(--v3-line-strong);opacity:0;visibility:hidden;pointer-events:none;z-index:60;border-radius:13px;flex-direction:column;gap:2px;min-width:230px;padding:7px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px);box-shadow:0 4px 10px #020a1866,0 22px 52px #020a188c}.nav-dropdown-open .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s;transform:translateY(0)}.nav-dropdown-item{color:var(--v3-ink-soft);border-radius:8px;padding:10px 13px;font-size:.94rem;font-weight:650;text-decoration:none;transition:background .15s,color .15s}.nav-dropdown-item:hover,.nav-dropdown-item:focus-visible{color:#fff;background:#5eb2f324}.nav-dropdown-item-active,.nav-dropdown-item-active:hover{color:#fff;box-shadow:inset 3px 0 0 var(--v3-accent);background:#0581c733}.mobile-menu-group{border-bottom:1px solid var(--v3-line)}.mobile-menu-group .mobile-menu-accordion{border-bottom:0}button.mobile-menu-link{cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;font-family:inherit}.mobile-menu-chevron{color:var(--v3-accent);flex:none;width:18px;height:18px;transition:transform .22s}.mobile-menu-group-open .mobile-menu-chevron{transform:rotate(180deg)}.mobile-menu-sub{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.mobile-menu-group-open .mobile-menu-sub{grid-template-rows:1fr}.mobile-menu-sub-inner{min-height:0;overflow:hidden}.mobile-menu-sub>.mobile-menu-sub-inner>.mobile-menu-sublink{color:var(--v3-ink-muted);padding:0 6px 0 22px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .15s,padding .15s;display:block}.mobile-menu-group-open .mobile-menu-sub-inner>.mobile-menu-sublink{padding-top:9px;padding-bottom:9px}.mobile-menu-sublink:hover,.mobile-menu-sublink:focus-visible{color:#fff}.mobile-menu-sublink-active{color:var(--v3-accent-soft)}@media (prefers-reduced-motion:reduce){.nav-dropdown-panel,.nav-dropdown-chevron,.mobile-menu-chevron,.mobile-menu-sub{transition:none}}@keyframes manage-spin{to{transform:rotate(360deg)}}
.nav-dropdown:after{content:"";height:12px;display:block;position:absolute;top:100%;left:0;right:0}

.auth-card{max-width:760px;margin:0 auto 32px}.auth-mode{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.auth-fields{gap:16px;display:grid}.account-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.account-hero .hero-actions{margin:0}.account-private-note{margin-bottom:24px}.account-summary{margin:18px 0 24px}.account-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:14px 0 0;display:grid}.account-summary-list div{gap:3px;display:grid}.account-summary-list dt{color:var(--v3-ink-muted);font-size:.84rem}.account-summary-list dd{color:#fff;margin:0;font-weight:600}.account-request-card{margin-bottom:18px}.request-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-edit-form{gap:14px;display:grid}@media (max-width:720px){.account-hero{align-items:start;display:grid}.account-summary-list{grid-template-columns:1fr}.request-card-head{display:grid}}.compiling-as-banner{color:var(--v3-ink,#eaf3fd);background:#0581c71a;border:1px solid #5eb2f359;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.compiling-as-dot{background:#22c55e;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 10px #22c55e99}.compiling-as-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.compiling-as-body strong{color:#fff;font-size:.92rem;font-weight:750}.compiling-as-id{color:var(--v3-ink-muted,#8fabd0);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem}.compiling-as-exit{border:1px solid var(--v3-line-strong,#94bee952);min-height:36px;color:var(--v3-accent-soft,#8ecbff);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:7px 12px;font-size:.82rem;font-weight:750}.compiling-as-exit:hover{color:#fff;background:#5eb2f31f}@media (max-width:720px){.compiling-as-banner{flex-wrap:wrap}.compiling-as-exit{justify-content:center;width:100%}}.pending-draft-banner{color:var(--v3-ink,#eaf3fd);background:#5eb2f31a;border:1px solid #5eb2f359;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.pending-draft-banner strong{color:#fff;font-size:.95rem}.pending-draft-actions{flex-wrap:wrap;gap:10px;display:flex}.pending-draft-actions .btn{min-height:40px}.anonymous-registration{flex-direction:column;gap:18px;display:flex}.anonymous-registration-title{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.anonymous-registration-sub{color:var(--v3-ink-soft,#b7cfe8);margin:0;font-size:.9rem;line-height:1.5}.anonymous-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.anonymous-registration-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:6px;display:flex}@media (max-width:720px){.anonymous-registration-grid{grid-template-columns:1fr}.anonymous-registration-actions .btn{width:100%}}.account-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.account-summary-head .assistant-title{margin:0}.post-submit-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.post-submit-id{color:var(--v3-accent-soft,#8ecbff);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.4rem;font-weight:950}.post-submit-badge{font-size:.78rem}.post-submit-section{border-top:1px solid var(--v3-line,#94bee929);margin-top:22px;padding-top:18px}.post-submit-section h2{color:#fff;margin:0 0 12px;font-size:1.05rem;font-weight:800}.wizard-cancel-row{justify-content:flex-end;margin-bottom:6px;display:flex}.wizard-cancel-link{color:var(--v3-ink-muted,#8fabd0);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:.85rem;font-weight:750}.wizard-cancel-link:hover{color:#fff;background:#ffffff0d}.request-card-actions{border-top:1px solid var(--v3-line,#94bee929);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}@media (max-width:720px){.request-card-actions{flex-direction:column}.request-card-actions .btn{width:100%}}.badge-draft{background:#4b5966;border-color:#6b7c8c}.badge-pending{background:#815400;border-color:#b8862e}.badge-rejected{background:#8e1f2e;border-color:#c04a58}.badge-info{background:#0f3d5f;border-color:#2f6f9d}.private-area-nav{border:1px solid var(--v3-line);background:var(--v3-surface-solid);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:8px;display:flex}.private-area-nav-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.private-area-nav-link{min-height:44px;color:var(--v3-ink-soft);border-radius:9px;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.private-area-nav-link:hover,.private-area-nav-link:focus-visible{color:var(--v3-ink);background:#ffffff14}.private-area-nav-link-active,.private-area-nav-link-active:hover{background:var(--v3-accent);color:#fff}@media (max-width:720px){.private-area-nav{flex-direction:column;align-items:stretch}.private-area-nav-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.private-area-nav-link{text-align:center;justify-content:center;padding:8px 6px;font-size:.92rem}.private-area-nav .btn{width:100%}}.requester-login-prompt{background:#ffffff0a;border:1px solid #94bee94d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;display:flex}.requester-login-prompt span{color:inherit}
.spec-guide{margin:8px 0 18px}.spec-guide-chips{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.spec-chip{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;font:inherit;border-radius:999px;align-items:baseline;gap:6px;min-height:40px;padding:8px 12px;display:inline-flex}.spec-chip:hover,.spec-chip:focus-visible{border-color:var(--color-blue);background:var(--color-blue-soft)}.spec-chip-value{font-weight:700}.spec-chip-label{color:var(--color-text-secondary)}.spec-rows{gap:12px;margin-top:8px;display:grid}.spec-row{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:12px}.spec-row-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;display:grid}.spec-row-fields .field{margin:0}.spec-row-remove{align-self:end}.spec-row-preview{margin:8px 0 0;font-size:.92rem}.spec-row-preview.is-ok{color:var(--color-green)}.spec-row-preview.is-pending{color:var(--color-amber)}.spec-notfound-option{margin-top:14px}.spec-notfound{border-style:dashed}.wizard-summary-grid .spec-detail-wide{grid-column:1/-1}.spec-summary-list{margin:0 0 6px;padding-left:18px}.preserve-lines{white-space:pre-wrap}.link-button{color:var(--color-blue-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 0 6px;font-size:.9rem;text-decoration:underline}@media (max-width:640px){.spec-row-fields{grid-template-columns:1fr}.spec-row-remove{justify-self:start}}.dq-group+.dq-group{margin-top:6px}.dq-group h3{color:#f1f6fc;margin:4px 0 0;font-size:1rem}.dq-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:10px 0 14px;display:grid}.dq-tile{border-radius:var(--radius);text-align:left;font:inherit;color:#e6eef8;background:#0c1b30;border:1px solid #8fabd040;padding:14px}a.dq-tile,button.dq-tile{cursor:pointer;text-decoration:none}.dq-tile:hover,.dq-tile:focus-visible{border-color:#4aa8e0}.dq-tile strong{font-size:1.7rem;line-height:1.1;display:block}.dq-tile span{color:#b4c4d9;font-size:.92rem}.dq-tile.is-alert{background:#f59e0b1f;border-color:#f59e0b99}.dq-tile.is-alert strong{color:#ffd28a}.dq-tile.is-alert span{color:#f3e3c4}.dq-tile.is-ok strong{color:#6fdc9a}@media (max-width:560px){.dq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dq-tile{padding:10px 12px}.dq-tile strong{font-size:1.4rem}}.dq-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dq-list li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dq-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.spec-review{gap:14px;display:grid}.spec-review-original{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.spec-review-original blockquote{border-left:4px solid var(--color-border-strong);background:var(--color-surface-muted);white-space:pre-wrap;border-radius:6px;margin:4px 0 0;padding:10px 12px}.spec-issues{flex-wrap:wrap;gap:8px;display:flex}.spec-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.8rem;font-weight:600;display:inline-flex}.spec-badge.st-verified,.spec-badge.st-published{color:var(--color-green);background:#e6f4ec;border-color:#b8dcc8}.spec-badge.st-normalized{background:var(--color-blue-soft);color:var(--color-blue-dark);border-color:#c4d8f2}.spec-badge.st-needs_review,.spec-badge.st-received{color:var(--color-amber);background:#fff4dd;border-color:#f0d79c}.spec-badge.st-rejected,.spec-badge.st-superseded{background:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border)}.spec-badge.flag{color:var(--color-danger);background:#fdecee;border-color:#f2c4ca}.spec-badge.flag-soft{background:var(--color-surface-muted);color:var(--color-text-secondary);border-color:var(--color-border)}.spec-badge.beh{background:var(--color-surface-lilac);color:var(--color-navy)}.spec-table-wrap{overflow-x:auto}.spec-table-admin{border-collapse:collapse;width:100%;font-size:.93rem}.spec-table-admin th,.spec-table-admin td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:8px}.spec-table-admin th{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);font-size:.8rem}.spec-table-admin tr.needs-attention td{background:#fffaf0}.spec-table-admin tr.is-inactive td{opacity:.6}.spec-raw{color:var(--color-text-secondary);font-size:.85rem}.spec-row-actions{flex-wrap:wrap;gap:6px;display:flex}.spec-edit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.spec-edit-grid label{gap:4px;font-size:.85rem;display:grid}.spec-edit-grid input,.spec-edit-grid select{min-height:38px}.spec-preview-list{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.spec-preview-list dt{font-weight:600}.spec-preview-list dd{margin:0}.spec-history{max-height:260px;font-size:.88rem;overflow:auto}.admin-help{color:var(--color-text-secondary);margin:4px 0 10px;font-size:.92rem}
.admin-body .admin-console{max-width:1240px}.admin-body .admin-menu{border-top:1px solid #94bee924}.admin-body .admin-menu-groups{flex-wrap:wrap;align-items:flex-end;gap:8px 22px;max-width:1240px;margin:0 auto;padding:8px 20px;list-style:none;display:flex}.admin-body .admin-menu-group{gap:4px;display:grid}.admin-body .admin-menu-group-label{letter-spacing:.08em;text-transform:uppercase;color:#8fabd0;font-size:.68rem;font-weight:800}.admin-body .admin-menu-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-body .admin-menu-toggle{display:none}.admin-body .admin-menu-link{color:#c9d7ea;white-space:nowrap;background:#ffffff08;border:1px solid #8fabd04d;border-radius:999px;padding:8px 13px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-block}.admin-body .admin-menu-link:hover,.admin-body .admin-menu-link:focus-visible{color:#fff;border-color:#4aa8e0}.admin-body .admin-menu-link.is-active{color:#fff;background:#0581c7;border-color:#0581c7}.admin-body .admin-page-head{margin:8px 0 12px}.admin-body .admin-page-head h1{margin:0 0 6px;font-size:1.6rem}.admin-body .admin-page-head p{color:#b4c4d9;max-width:85ch;margin:0}.admin-body .admin-guide{color:#dbeafe;background:#0581c71a;border:1px solid #4aa8e073;border-radius:12px;margin:0 0 18px;padding:12px 16px}.admin-body .admin-guide summary{cursor:pointer;color:#fff;font-weight:750}.admin-body .admin-guide ol{gap:4px;margin:10px 0 2px;padding-left:22px;display:grid}.admin-body .admin-alerts-wrap{padding-top:14px}.admin-body .admin-workspace{max-width:none;padding:0}.admin-body .admin-help{color:#b4c4d9}.admin-body .admin-actions-end{justify-content:flex-end}.admin-body .admin-created{border-color:#22c55e80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-body .admin-card h3{color:#f1f6fc;margin:0 0 10px;font-size:1.08rem}.admin-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;width:fit-content;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-block}.admin-status-ricevuta,.admin-status-in_attesa{color:#ffd28a;background:#f59e0b29;border-color:#f59e0b73}.admin-status-approvata{color:#9fd0ff;background:#3898ec29;border-color:#3898ec73}.admin-status-pubblicata{color:#93e6b2;background:#22c55e29;border-color:#22c55e73}.admin-status-sospesa,.admin-status-rifiutata,.admin-status-cancellata,.admin-status-chiusa{color:#cbd5e1;background:#94a3b824;border-color:#94a3b866}.admin-body .admin-select-row,.admin-body .admin-select-card{color:#e6eef8;background:#0c1b30;border:1px solid #8fabd040}.admin-body .admin-select-row.is-selected,.admin-body .admin-select-card.is-selected{background:#10305a;border-color:#4aa8e0;outline:2px solid #4aa8e073}.admin-body .admin-select-row-body,.admin-body button.admin-select-card{text-transform:none;letter-spacing:normal;font-weight:400;color:#e6eef8!important;box-shadow:none!important;background:0 0!important}.admin-body button.admin-select-card{border-radius:12px;padding:12px;background:#0c1b30!important;border:1px solid #8fabd040!important}.admin-body button.admin-select-card.is-selected{background:#10305a!important;border-color:#4aa8e0!important}.admin-body .admin-select-row-body strong,.admin-body button.admin-select-card strong{font-weight:750}.admin-body .spec-table-admin th{color:#9fb3cc}.admin-body .spec-table-admin td{color:#e6eef8;border-bottom-color:#8fabd033}.admin-body .spec-table-admin tr.needs-attention td{background:#f59e0b1a}.admin-body .spec-raw{color:#9fb3cc}.admin-body .spec-review-original blockquote{color:#e6eef8;background:#ffffff0a;border-left-color:#8fabd073}.admin-body .spec-badge.st-verified,.admin-body .spec-badge.st-published{color:#93e6b2;background:#22c55e29;border-color:#22c55e73}.admin-body .spec-badge.st-normalized{color:#9fd0ff;background:#3898ec29;border-color:#3898ec73}.admin-body .spec-badge.st-needs_review,.admin-body .spec-badge.st-received{color:#ffd28a;background:#f59e0b29;border-color:#f59e0b73}.admin-body .spec-badge.st-rejected,.admin-body .spec-badge.st-superseded,.admin-body .spec-badge.flag-soft{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b859}.admin-body .spec-badge.flag{color:#fca5a5;background:#ef444426;border-color:#ef444473}.admin-body .spec-badge.beh{color:#ddd6fe;background:#a78bfa26}.admin-body .admin-alerts-box{border-color:#ef44448c}.admin-body .admin-alerts-box>summary{cursor:pointer;color:#fecaca;font-weight:800}.admin-body .admin-alerts-box[open]>summary{margin-bottom:6px}.admin-body .admin-alert-item{border-top:1px solid #8fabd033;margin-top:10px;padding-top:10px}.admin-body .admin-history-action{color:#e6eef8;font-weight:600}.admin-body .admin-history-role{color:#9fb3cc}@media (max-width:720px){.admin-body .admin-page-head h1{font-size:1.35rem}.admin-body .admin-menu-toggle{color:#e6eef8;width:calc(100% - 32px);min-height:44px;font:inherit;cursor:pointer;background:#0c1b30;border:1px solid #8fabd059;border-radius:10px;align-items:center;gap:8px;margin:8px 16px;padding:8px 14px;display:flex}.admin-body .admin-menu-toggle span:first-child{color:#8fabd0;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800}.admin-body .admin-menu-toggle strong{text-align:left;flex:1}.admin-body .admin-menu:not(.is-open) .admin-menu-groups{display:none}.admin-body .admin-menu-groups{gap:8px;padding:0 16px 10px}.admin-body .admin-menu-group{width:100%}.admin-body .admin-menu-link{padding:7px 11px;font-size:.86rem}.admin-body .editable-field{grid-template-columns:minmax(0,1fr) 44px}.admin-body .editable-field .editable-field-label{grid-column:1/-1}.admin-body .editable-field.is-editing{grid-template-columns:minmax(0,1fr)}.admin-body .admin-review-detail,.admin-body .admin-list{min-width:0}.admin-body .admin-history-list li{grid-template-columns:minmax(0,1fr);gap:2px}}.admin-body .admin-user-details div{border-bottom-color:#8fabd038}.admin-body .admin-user-details dt{color:#9fb3cc}.admin-body .admin-user-details dd{color:#eaf3fd}.admin-body .admin-message{color:#b8f0cc;background:#22c55e24;border-color:#22c55e80}.admin-body .admin-error{color:#fecaca;background:#ef444424;border-color:#ef444480}.admin-body p>.admin-error,.admin-body span.admin-error{color:#fca5a5;background:0 0;border:0;margin:0;padding:0;display:inline}.admin-body .admin-card dl dt{color:#9fb3cc}.admin-body .admin-card dl dd{color:#eaf3fd}.admin-body .link-button{color:#9fd0ff;padding:0}.admin-feedback{z-index:60;border-radius:12px;align-items:flex-start;gap:12px;max-width:min(640px,100vw - 32px);padding:12px 14px;font-weight:650;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.admin-feedback.is-ok{color:#d1fae5;background:#0f3b26;border:1px solid #22c55e}.admin-feedback.is-error{color:#fee2e2;background:#4a1212;border:1px solid #ef4444}.admin-feedback-close{cursor:pointer;padding:0 2px;font-size:1.2rem;line-height:1;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.admin-body .admin-card h2{color:#f1f6fc;margin:0 0 8px;font-size:1.15rem}.admin-body .admin-workspace>.admin-actions{align-items:center;margin-bottom:14px}.admin-body .admin-workspace>.admin-actions select{color:#e6eef8;background:#0c1b30;border:1px solid #8fabd059;border-radius:10px;width:auto;min-width:220px;min-height:40px;padding:6px 10px}@media (max-width:720px){.admin-body .admin-header-bar{position:static}}.review-head{gap:10px;display:grid}.review-head-id{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.review-head-id strong{font-size:1.05rem}.review-head-actions{margin:0}.review-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.review-side{gap:16px;display:grid;position:sticky;top:12px}.review-form h4,.review-more h4{margin:18px 0 8px;font-size:.95rem}.review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.review-field-wide{grid-column:1/-1}.review-fields .field input,.review-fields .field select,.review-form textarea{width:100%}.review-spec-table{gap:6px;margin-bottom:12px;display:grid}.review-spec-head,.review-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.review-spec-head{color:var(--v3-ink-muted,#8fabd0);font-size:.8rem;font-weight:800}.review-spec-row input{width:100%}.review-preview-title{margin:0 0 4px;font-size:1.1rem;font-weight:900}.review-preview-price{font-weight:800}.review-preview-specs{gap:4px;margin:10px 0;display:grid}.review-preview-specs div{border-bottom:1px solid var(--v3-line,#94bee929);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.review-preview-specs dt{color:var(--v3-ink-muted,#8fabd0)}.review-preview-specs dd{margin:0;font-weight:700}.review-private-notes{white-space:pre-line}.review-more>summary{cursor:pointer;font-weight:800}.review-more[open]>summary{margin-bottom:8px}@media (max-width:980px){.review-columns{grid-template-columns:minmax(0,1fr)}.review-side{position:static}}@media (max-width:560px){.review-fields{grid-template-columns:minmax(0,1fr)}.review-spec-head{display:none}.review-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-spec-row button{grid-column:1/-1;justify-self:start}}

