.nav-group{position:relative}.nav-group>summary{list-style:none;cursor:pointer;color:#d4cce1;font-size:13px;white-space:nowrap;padding:16px 2px;display:flex;align-items:center;gap:9px}.nav-group>summary::-webkit-details-marker{display:none}.nav-group[open]>summary{color:white}.nav-dropdown{position:absolute;top:100%;left:-20px;width:270px;padding:12px;max-height:70vh;overflow:auto;border:1px solid #45315e;background:#12101deF;backdrop-filter:blur(25px);border-radius:16px;box-shadow:0 22px 70px #0009;z-index:50}.nav-dropdown a{display:block!important;color:#e1d9ed!important;font-size:13px!important;padding:9px 12px!important;border-radius:7px}.nav-dropdown a:hover{background:#793bbc33;color:white!important}.nav-wrap nav{gap:23px}.legacy-content{color:#f6f2fb;background:#090910;font-family:Inter,Arial,sans-serif;line-height:1.65;overflow:hidden;min-height:60vh;padding-bottom:50px}.legacy-content h1{font-size:clamp(2.5rem,5.2vw,4.8rem);letter-spacing:-.045em;line-height:1.12;margin:0 0 28px}.legacy-content h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;letter-spacing:-.03em}.legacy-content h3{font-size:1.35rem;line-height:1.3}.legacy-content p{font-size:inherit;line-height:1.7}.legacy-content a{color:inherit}.legacy-content svg{display:inline-block;flex-shrink:0}.legacy-content input,.legacy-content textarea,.legacy-content select{max-width:100%;min-width:0}.legacy-content select option{background:#191321;color:white}.legacy-content button{cursor:pointer}.legacy-content img{max-width:100%;height:auto}.legacy-content canvas{max-width:100%}.legacy-content form{display:block}.legacy-content table{max-width:100%}.legacy-content>div>div{max-width:100%}.legacy-content ul{list-style-position:inside}.legacy-content [style*="opacity: 0"]{opacity:1!important}.tool-hero{padding-top:90px;padding-bottom:45px}.tool-hero h1{font-size:clamp(2.7rem,5vw,4.8rem);max-width:990px;line-height:1.1}.tool-hero>p:last-child{max-width:740px;font-size:18px;color:#bdb0cb;line-height:1.75}.audit-tool{padding-bottom:50px}.audit-tool form{padding:28px;border:1px solid #48315b;border-radius:22px;background:linear-gradient(135deg,#21162e,#0e131e)}.audit-form-row{display:grid;grid-template-columns:1fr 190px auto;gap:16px;align-items:end}.audit-tool label{display:block;font-size:13px;color:#d1c5df;margin-bottom:10px}.audit-tool input,.audit-tool select,.audit-tool textarea{width:100%;box-sizing:border-box;background:#0c0a14;border:1px solid #564363;border-radius:10px;color:white;font:inherit;padding:15px}.audit-tool select{appearance:auto}.audit-tool button{min-height:51px;cursor:pointer}.audit-tool button:disabled{opacity:.55;cursor:wait}.audit-tool textarea{margin-top:5px;resize:vertical;font:13px monospace}.audit-tool [hidden]{display:none!important}#html-input{margin-top:22px}#audit-status{margin:18px 0 0;color:#f9c679;line-height:1.6}.audit-note{font-size:13px;color:#b4a6c3;line-height:1.75;max-width:950px}.audit-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #49325e;padding:35px 0 20px}.audit-summary h2{font-size:76px;margin:10px 0;color:#edc66b;line-height:1}.audit-summary h2 small{font-size:28px;color:#a98fba}.audit-summary p{word-break:break-all}.audit-counts{padding:15px 0;color:#b9a8cb}.audit-category{margin-top:30px;border:1px solid #3a294b;border-radius:14px;overflow:hidden;background:#100e18}.audit-category h3{margin:0;padding:20px;background:#20142c;font-size:19px;display:flex;justify-content:space-between;gap:10px}.audit-category h3 span{color:#d6b16e;font-size:15px}.audit-check{border-top:1px solid #2e253c;padding:0 20px}.audit-check summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:14px;padding:17px 0}.audit-check summary::after{content:'+';margin-left:auto;color:#a99cbe}.audit-check[open] summary::after{content:'−'}.audit-check p{font-size:14px;color:#c7bbd5;line-height:1.7;margin:0 0 18px 40px}.audit-badge{display:inline-grid;place-items:center;min-width:28px;height:26px;border-radius:6px;font-size:11px;font-weight:700;background:#53352a;color:#ffbb71}.audit-badge.pass{background:#123b34;color:#6fddbd}.audit-badge.fail{background:#501e30;color:#ff8da7}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tool-grid article{border-top:1px solid #473157;padding:20px 0}.tool-grid p{color:#bcb0c9;line-height:1.7}.tool-explain h2{font-size:clamp(2rem,4vw,3.2rem)}
@media(max-width:1050px){.nav-wrap nav{gap:14px}.nav-dropdown{left:auto;right:-50px}.brand small{display:none}}@media(max-width:850px){.nav-group>summary{font-size:17px;padding:12px}.nav-dropdown{position:static;width:auto;max-height:none;box-shadow:none;margin-bottom:12px}.nav-group{width:100%}.nav-wrap nav{align-items:stretch!important}.audit-form-row{grid-template-columns:1fr}.tool-hero{padding-top:55px}.audit-summary{align-items:flex-start;flex-direction:column}.tool-grid{grid-template-columns:1fr}.legacy-content h1{font-size:2.65rem}.audit-tool form{padding:20px}.legacy-content .grid{min-width:0}}
.legacy-content>main>div{padding-top:65px!important}.legacy-content h1{font-size:clamp(2.3rem,4.4vw,4rem)}.legacy-content label{font-size:12px!important;letter-spacing:.04em!important}.legacy-content h3{letter-spacing:.04em!important}.legacy-content p[class*="text-[11px]"],.legacy-content p[class*="text-[10px]"]{font-size:12px!important}.legacy-content button:disabled{opacity:.5;cursor:not-allowed}
header{position:sticky!important;top:0;z-index:100}.nav-wrap{gap:20px!important}.nav-wrap nav{gap:13px}.nav-group>summary{font-size:12px}.header-search{display:flex!important;align-items:center;position:relative;min-width:170px;max-width:245px;flex:1;background:#161221;border:1px solid #453358;border-radius:11px;overflow:hidden}.header-search input{width:100%;min-width:0;background:transparent;border:0;color:#efe8f8;padding:12px 35px 12px 12px;font:12px Inter,Arial,sans-serif;outline-offset:-2px}.header-search button{position:absolute;right:8px;background:transparent;border:0;color:#d2bfdf;width:24px;height:28px;cursor:pointer;padding:2px}.header-search svg{width:20px;height:20px}.nav-wrap .brand{white-space:nowrap}.nav-wrap .brand span{font-size:23px}.search-page{padding-top:80px;padding-bottom:90px;min-height:60vh}.search-page h1{font-size:clamp(2.5rem,5vw,4.5rem)}#catalog-search{max-width:800px;margin:30px 0}#catalog-search label{display:block;font-size:13px;margin-bottom:10px;color:#c8b7d5}#catalog-search>div{display:flex;gap:12px}#catalog-search input{flex:1;min-width:0;border:1px solid #594066;border-radius:11px;background:#14101e;padding:16px;color:white;font:inherit}.search-result-group{margin-top:40px}.search-result-group h2{font-size:24px}.search-result-group h2 small{font-size:13px;color:#b9a1cc}.search-result-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.search-result{border:1px solid #3e2c51;border-radius:12px;padding:23px;display:flex;flex-direction:column;gap:15px;overflow-wrap:anywhere;background:#14101d}.search-result:hover{border-color:#b878df}.search-result strong{font-size:20px}.search-result span{font-size:12px;color:#c0a4d4}.search-count{color:#c8b8d6}.gold-section{border-top:1px solid #664729;margin-top:45px}.gold-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.gold-heading h2{font-size:clamp(2.2rem,4vw,3.5rem);margin:15px 0}.gold-heading .eyebrow{color:#e3b867}.gold-heading p{color:#c4b2c6;max-width:650px;line-height:1.6}.gold-seal{width:110px;height:110px;flex-shrink:0;border:1px solid #ad833f;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f3dca2;font-size:42px;font-weight:600;background:radial-gradient(#48301b77,transparent);line-height:1.3}.gold-seal small{font-size:8px;letter-spacing:1.4px}.gold-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:40px}.gold-card{border:1px solid #655035;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,#251b16,#100e18);transition:transform .2s,border-color .2s}.gold-card:hover{transform:translateY(-5px);border-color:#e1b364}.gold-image{aspect-ratio:4/3;position:relative;overflow:hidden;background:#17101f}.gold-image img{width:100%;height:100%;object-fit:contain;background:#090910}.gold-rank{position:absolute;top:8px;left:8px;border:1px solid #d4b87955;color:#ffe1a1;background:#161019d9;backdrop-filter:blur(6px);border-radius:5px;padding:5px 7px;font-size:9px;letter-spacing:1px}.gold-card h3{font-size:19px;letter-spacing:-.03em;margin:18px 14px 12px;overflow-wrap:anywhere;color:#f2d59a}.gold-card p{margin:0 14px 18px;font-size:11px;color:#baafbb;display:flex;justify-content:space-between;gap:8px}.card-art img{object-fit:contain!important;background:#0a0910}.domain-artwork img{object-fit:contain!important;max-height:650px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1150px){.nav-wrap{gap:12px!important}.nav-wrap .brand span{font-size:20px}.brand small{display:none}.nav-wrap nav{gap:10px}.wallet-button span{display:none}.header-search{max-width:220px;min-width:160px}.gold-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.nav-wrap{flex-wrap:wrap!important;padding-top:12px!important;padding-bottom:12px!important}.nav-actions{margin-left:auto}.header-search{order:4;flex-basis:100%;max-width:none}.nav-wrap nav{top:100%!important}.header-search input{font-size:14px;padding-top:11px;padding-bottom:11px}.gold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gold-seal{display:none}.search-result-group>div{grid-template-columns:1fr 1fr}.search-page{padding-top:45px}}
@media(max-width:500px){.gold-card h3{font-size:17px}.gold-card p{font-size:10px}.search-result-group>div{grid-template-columns:1fr}}
#dpp-validation{margin:25px auto;padding:20px;border:1px solid #a77137;background:#392713;color:#ffe1b0;max-width:900px;border-radius:12px;font-size:15px;scroll-margin-top:140px}.legacy-content>section>div{padding-top:60px!important}
@media(max-width:850px){header nav{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}}

/* 2026 market + Freename integration */
.market-deep-dive,.enterprise-strip,.web3-value-map,.freename-lab{border-top:1px solid rgba(79,191,255,.14)}
.future-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0}.future-number-grid article{padding:24px;border:1px solid rgba(91,180,255,.22);border-radius:18px;background:linear-gradient(145deg,rgba(19,31,48,.78),rgba(8,10,17,.92));min-height:180px}.future-number-grid strong{display:block;font-size:clamp(30px,4vw,54px);letter-spacing:-.05em;color:#fff}.future-number-grid span{display:block;margin-top:14px;font-weight:700}.future-number-grid small{display:block;margin-top:10px;color:#9aa9bd;line-height:1.5}.usecase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.usecase-grid article{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0b0e14}.usecase-grid article span{color:#55c6ff;font-size:12px;letter-spacing:.12em}.usecase-grid article b{display:block;font-size:19px;margin:8px 0 12px}.usecase-grid article p{color:#aab4c2;line-height:1.65}.usecase-grid article a{display:inline-block;margin-top:12px;color:#67cfff}.source-line{margin-top:26px;color:#8491a3;font-size:13px;line-height:1.6}.source-line a{color:#b9dfff}.freename-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.freename-tool-card{padding:28px;border:1px solid rgba(79,191,255,.25);border-radius:20px;background:linear-gradient(145deg,#101725,#080a10)}.freename-tool-card h3{font-size:24px;margin:0 0 20px}.freename-tool-card label{display:block;color:#b7c5d7;font-size:13px;margin:14px 0}.freename-tool-card input,.freename-tool-card select{width:100%;margin-top:8px;padding:14px 15px;border-radius:10px;border:1px solid #28384f;background:#080b11;color:white;font:inherit}.domain-preview{padding:14px 15px;margin:14px 0;border-radius:10px;background:#0b1320;color:#65d3ff;font-weight:700;overflow-wrap:anywhere}.resolver-output{margin-top:16px;padding:16px;border-radius:12px;background:#070a0f;border:1px solid rgba(255,255,255,.08);min-height:90px;color:#b8c4d4;line-height:1.55;overflow-wrap:anywhere}.resolver-records{display:grid;gap:7px;margin-top:10px}.resolver-records code{display:block;padding:8px;background:#111824;border-radius:8px}.case-study-stack{display:grid;gap:18px}.case-study-stack article{padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0b0e14}.case-study-mini{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px;border:1px solid rgba(79,191,255,.18);border-radius:16px;background:#0a0e15}.case-study-mini p{max-width:820px;color:#9eabba;margin:.5rem 0 0}.api-example{padding:24px;border:1px solid rgba(79,191,255,.22);border-radius:18px;background:#080d15;margin-bottom:26px}.api-example code{color:#65d3ff}.tld-case-study{padding-top:70px!important;padding-bottom:70px!important}.comparison-clean{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.comparison-clean article{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0b0e14}
@media(max-width:900px){.future-number-grid,.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freename-tools-grid{grid-template-columns:1fr}.comparison-clean{grid-template-columns:1fr}.case-study-mini{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.future-number-grid,.usecase-grid{grid-template-columns:1fr}}
/* Analyzer v4 */
.audit-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0}.audit-score-grid article{border:1px solid #4b2947;border-radius:14px;padding:16px;background:linear-gradient(145deg,#17101b,#0d0d14);display:flex;flex-direction:column;gap:8px}.audit-score-grid strong{font-size:13px;letter-spacing:.08em;color:#eee4f1}.audit-score-grid span{font-size:24px;color:#ff4db3;font-weight:700}.web3-match{margin:28px 0 34px;padding:28px;border:1px solid #6a2356;border-radius:20px;background:radial-gradient(circle at 85% 10%,#ff1f9924,transparent 35%),linear-gradient(135deg,#21101d,#100d16)}.web3-match h2{font-size:clamp(2rem,5vw,4.2rem);margin:8px 0 12px;color:#ff4db3;overflow-wrap:anywhere}.web3-match p{max-width:900px;color:#cdbfd0;line-height:1.7}.web3-usecases{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 22px}.web3-usecases span{padding:8px 11px;border:1px solid #512947;border-radius:999px;color:#e8dce8;background:#130e15;font-size:12px}.web3-match .primary{display:inline-flex;margin-top:4px}.audit-form-row{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr) auto}
@media(max-width:850px){.audit-score-grid{grid-template-columns:repeat(2,1fr)}.audit-score-grid article:last-child{grid-column:1/-1}.web3-match{padding:21px}.audit-form-row{grid-template-columns:1fr}}
/* Analyzer v6 — live evidence + strategy */
.audit-live{margin:18px 0 28px;border:1px solid #5b2a52;border-radius:18px;background:#090a10;overflow:hidden;box-shadow:0 20px 60px #0005}.audit-live-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #3e243b;background:linear-gradient(90deg,#1b101a,#10111a)}.audit-live-head strong,.audit-live-head small{display:block}.audit-live-head small{margin-top:3px;color:#9f91a5;font-size:11px}.audit-live-dot{width:10px;height:10px;border-radius:50%;background:#ff4db3;box-shadow:0 0 18px #ff4db3;animation:auditPulse 1.2s infinite}.audit-live-log{max-height:360px;overflow:auto;padding:13px 18px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.audit-live-row{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #ffffff0b;color:#c8bdca}.audit-live-row time{color:#6f6876}.audit-live-row.page span{color:#ff83c8;font-weight:700}.audit-live-row.ok span{color:#b9e8c7}.audit-live-row.warn span{color:#ffd08a}.audit-live-row.error span{color:#ff8d9a}@keyframes auditPulse{50%{opacity:.35;transform:scale(.75)}}
.audit-strategy,.audit-pages{margin:34px 0}.audit-strategy>h2{font-size:clamp(1.7rem,3vw,2.7rem);max-width:900px}.strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.strategy-grid article,.audit-page-grid article{border:1px solid #472641;border-radius:16px;padding:20px;background:linear-gradient(145deg,#171018,#0d0e14)}.strategy-grid b{font-size:11px;letter-spacing:.08em;color:#ff79c4}.strategy-grid h3{margin:10px 0 8px;font-size:18px}.strategy-grid p,.strategy-grid small{color:#b9acbb;line-height:1.55}.audit-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.audit-page-grid h3{margin:0 0 5px;font-size:18px}.page-url{font-size:11px;color:#8d8390;overflow-wrap:anywhere}.page-metrics{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.page-metrics span{border:1px solid #4f2b48;border-radius:999px;padding:5px 8px;font-size:10px;color:#e7dce8}.audit-page-grid ul{padding-left:18px;color:#c7b9c9;font-size:12px;line-height:1.6}.page-ok{color:#afe0bd;font-size:12px}
@media(max-width:850px){.strategy-grid,.audit-page-grid{grid-template-columns:1fr}.audit-live-row{grid-template-columns:60px 1fr}.audit-live-log{max-height:310px;padding:12px}.audit-live-head{padding:14px}}
/* v39: portrait campaign artwork for .costruzioni and .elettricista */
@media(max-width:600px){
  .detail-layout .domain-artwork{transform:none!important;max-width:100%;margin:18px auto 0!important;border-radius:14px}
  .detail-layout .domain-artwork img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
}
