#dsc-app .entra-page{min-height:calc(100vh - 80px);padding:clamp(2.5rem, 6vw, 4.5rem) var(--band-px,1.25rem);flex-direction:column;justify-content:center;align-items:center;display:flex}#dsc-app .entra-header{text-align:center;max-width:420px;margin-bottom:.8rem}#dsc-app .entra-header .hero-eyebrow{margin-bottom:.9px}#dsc-app .entra-header .hero-title{margin-top:.2rem;margin-bottom:.6rem;font-size:clamp(1.8rem,4vw,2.6rem)}#dsc-app .entra-header .hero-sub-norm{margin-bottom:0;font-size:clamp(.92rem,2vw,1.05rem)}#dsc-app .access-card{background:var(--bianco,#fdfcf9);border:1px solid #c8a96e40;border-top:3px solid var(--oro,#c8a96e);border-radius:4px;width:100%;max-width:440px;padding:2.2rem 2rem 2rem;box-shadow:0 1px 3px #1a16140a,0 8px 32px #1a16140f}#dsc-app .access-tabs{border-bottom:1px solid #c8a96e38;gap:0;margin-bottom:1.6rem;display:flex}#dsc-app .access-tab{cursor:pointer;letter-spacing:.04em;color:var(--inchiostro-s,#6b6458);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.65rem 0;font-family:EB Garamond,Georgia,serif;font-size:.92rem;transition:color .35s,border-color .35s;position:relative}#dsc-app a{cursor:pointer;letter-spacing:.04em;color:var(--bordeaux,#8b1a1a);font-family:EB Garamond,Georgia,serif;font-size:.72rem;text-decoration:none}#dsc-app .access-tab:hover{color:var(--inchiostro,#1a1614)}#dsc-app .access-tab.active{color:var(--bordeaux,#8b1a1a);border-bottom-color:var(--bordeaux,#8b1a1a);font-weight:600}#dsc-app .access-pane-wrap{transition:height .8s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}#dsc-app .access-pane{width:100%;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}#dsc-app .access-pane--visible{opacity:1;position:relative;transform:translateY(0)}#dsc-app .access-pane--hidden{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(14px)}#dsc-app .access-pane--exiting{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-8px)}#dsc-app .access-intro{color:var(--inchiostro-s,#6b6458);margin-bottom:1.5rem;font-size:.88rem;font-style:normal;line-height:1.7}#dsc-app .access-field{margin-bottom:1.1rem}#dsc-app .access-label{letter-spacing:.14em;text-transform:uppercase;color:var(--inchiostro-s,#6b6458);margin-bottom:.45rem;font-family:EB Garamond,Georgia,serif;font-size:.7rem;display:block}#dsc-app .access-input-wrapper{align-items:center;display:flex;position:relative}#dsc-app .access-input{background:var(--avorio,#f4f0e8);width:100%;color:var(--inchiostro,#1a1614);border:1px solid #c8a96e47;border-radius:2px;padding:.82rem 1rem;font-family:EB Garamond,Georgia,serif;font-size:1rem;transition:border-color .3s,box-shadow .3s}#dsc-app .access-input-wrapper .access-input{padding-right:3rem}#dsc-app .access-input:focus{border-color:var(--oro,#c8a96e);outline:none;box-shadow:0 0 0 2px #c8a96e26}#dsc-app .access-input::placeholder{color:#6b645861}#dsc-app .access-reveal-btn{cursor:pointer;color:var(--oro-scuro,#8b6914);background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.5rem;font-size:1.2rem;transition:color .25s;display:flex;position:absolute;right:1rem}#dsc-app .eye-icon{width:1.4rem;height:1.4rem;transition:opacity .25s,transform .25s}#dsc-app .access-reveal-btn:hover .eye-icon{transform:scale(1.1)}#dsc-app .access-reveal-btn:hover{color:var(--bordeaux,#8b1a1a)}#dsc-app .access-reveal-btn:focus{outline:0px solid var(--oro,#c8a96e);outline-offset:2px}#dsc-app .access-btn{justify-content:center;width:100%;margin-top:.5rem}#dsc-app .access-link{cursor:pointer;width:100%;color:var(--oro-scuro,#8b6914);text-underline-offset:3px;text-align:center;background:0 0;border:none;margin-top:1rem;font-family:EB Garamond,Georgia,serif;font-size:.82rem;text-decoration:underline;transition:color .25s;display:block}#dsc-app .access-link:hover{color:var(--bordeaux,#8b1a1a)}#dsc-app .access-link--muted{color:var(--inchiostro-s,#6b6458);opacity:.85;margin-top:.5rem;font-size:.78rem}#dsc-app .access-link--muted:hover{color:var(--bordeaux,#8b1a1a);opacity:1}#dsc-app .access-msg{color:#3d6b4a;background:#4a7c590f;border-left:3px solid #4a7c59;border-radius:0 2px 2px 0;margin-top:1rem;padding:.7rem .9rem;font-size:.86rem;line-height:1.6}#dsc-app .access-err{color:#8b2e3b;background:#a33a4b0d;border-left:3px solid #a33a4b;border-radius:0 2px 2px 0;margin-top:1rem;padding:.7rem .9rem;font-size:.86rem;line-height:1.6}#dsc-app .faq-list{flex-direction:column;gap:0;margin-top:2.5rem;display:flex}#dsc-app .faq-item{border-bottom:1px solid #c8a96e33}#dsc-app .faq-question{text-align:left;cursor:pointer;color:#1a1614;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.4rem 0;font-family:EB Garamond,Georgia,serif;font-size:clamp(1rem,2vw,1.15rem);font-weight:500;transition:color .3s;display:flex}#dsc-app .faq-question:hover{color:#8b1a1a}#dsc-app .faq-icon{color:#c8a96e;flex-shrink:0;margin-left:1rem;font-size:1.4rem;font-style:normal;transition:transform .3s}#dsc-app .faq-answer{transition:max-height .5s cubic-bezier(.25,.46,.45,.94),opacity .4s;overflow:hidden}#dsc-app .faq-answer p{color:#3a3530;margin:0;padding-bottom:1.4rem;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;line-height:1.75}#dsc-app .reset-page{max-width:1040px;min-height:calc(100vh - 80px);padding:clamp(2.5rem, 6vw, 4.5rem) var(--band-px,1.25rem);justify-content:center;align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:flex}#dsc-app .reset-hero{text-align:left;flex:1 1 0;max-width:460px}#dsc-app .reset-hero .hero-eyebrow{margin-bottom:.6rem}#dsc-app .reset-title{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem)}#dsc-app .reset-hero .hero-sub-norm{margin-bottom:0}#dsc-app .reset-card{flex:0 440px}#dsc-app[data-theme=dark] .entra-page{background:var(--bg-base,#1a1614)}#dsc-app[data-theme=dark] .access-card{border-color:#c8a96e2e;border-top-color:var(--oro-scuro,#8b6914);background:#1c1916;box-shadow:0 1px 3px #00000026,0 8px 32px #00000040}#dsc-app[data-theme=dark] .access-tabs{border-bottom-color:#c8a96e1f}#dsc-app[data-theme=dark] .access-tab{color:#9c9080}#dsc-app[data-theme=dark] .access-tab:hover{color:#ede6d6}#dsc-app[data-theme=dark] .access-tab.active{color:#b01c1c;border-bottom-color:#b01c1c}#dsc-app[data-theme=dark] .access-intro,#dsc-app[data-theme=dark] .access-label{color:#9c9080}#dsc-app[data-theme=dark] .access-input{color:#ede6d6;background:#242018;border-color:#c8a96e29}#dsc-app[data-theme=dark] .access-input::placeholder{color:#9c908061}#dsc-app[data-theme=dark] .access-input:focus{border-color:var(--oro,#c8a96e);box-shadow:0 0 0 2px #c8a96e1a}#dsc-app[data-theme=dark] .access-reveal-btn{color:var(--oro,#c8a96e)}#dsc-app[data-theme=dark] .access-reveal-btn:hover{color:#b01c1c}#dsc-app[data-theme=dark] .access-link{color:var(--oro,#c8a96e)}#dsc-app[data-theme=dark] .access-link--muted{color:#9c9080}#dsc-app[data-theme=dark] .access-link--muted:hover{color:#b01c1c}#dsc-app[data-theme=dark] .access-msg{color:#7fb88e;background:#4a7c5914;border-left-color:#5a9b6a}#dsc-app[data-theme=dark] .access-err{color:#d4697a;background:#a33a4b14;border-left-color:#c04a5c}#dsc-app[data-theme=dark] .entra-header .hero-title{color:var(--text-main,#ede6d6)}#dsc-app[data-theme=dark] .entra-header .hero-sub-norm{color:var(--text-muted,#9c9080)}#dsc-app[data-theme=dark] .reset-page{background:var(--bg-base,#1a1614)}#dsc-app[data-theme=dark] .reset-hero .hero-title{color:var(--text-main,#ede6d6)}#dsc-app[data-theme=dark] .reset-hero .hero-sub-norm{color:var(--text-muted,#9c9080)}#dsc-app[data-theme=dark] .faq-question{color:#ede6d6}#dsc-app[data-theme=dark] .faq-question:hover{color:#b01c1c}#dsc-app[data-theme=dark] .faq-answer p{color:#9c9080}#dsc-app[data-theme=dark] .faq-item{border-bottom-color:#c8a96e1f}@media (max-width:768px){#dsc-app .entra-page{min-height:auto;padding:calc(72px + 1.5rem) 1rem 2rem}#dsc-app .reset-page{flex-direction:column;align-items:center;gap:1.8rem;min-height:auto;padding:calc(72px + 1.5rem) 1rem 2.5rem}#dsc-app .reset-hero{text-align:center;max-width:440px}#dsc-app .access-card{padding:1.8rem 1.4rem 1.6rem}}@media (max-width:400px){#dsc-app .access-card{padding:1.5rem 1.1rem 1.4rem}#dsc-app .access-tab{font-size:.85rem}}
