:root{--v5-ink:#10233f;--v5-muted:#607089;--v5-blue:#155eef;--v5-cyan:#17b5cf;--v5-green:#14a77c;--v5-line:#dce5f1;--v5-bg:#f7f9fc;--v5-soft:#eef5ff;--v5-shadow:0 24px 70px rgba(25,62,111,.13)}
*{box-sizing:border-box}body{background:var(--v5-bg);color:var(--v5-ink)}
.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--v5-line)!important;box-shadow:none!important;position:sticky;top:0;z-index:40;backdrop-filter:blur(14px)}
.site-header nav{max-width:1180px!important;min-height:76px!important;padding:0 24px!important}.site-header .logo{color:var(--v5-ink)!important}.site-header .logo-icon{background:linear-gradient(135deg,var(--v5-blue),var(--v5-cyan))!important;box-shadow:0 8px 20px rgba(21,94,239,.22)}.site-header .logo b{color:var(--v5-blue)}
.site-header .nav-links a{color:#34445d!important;font-size:.94rem}.site-header .nav-links a:hover{color:var(--v5-blue)!important}.site-header .language-link{border-color:var(--v5-line)!important;background:#fff!important}
main{overflow:hidden}.launch-hero{max-width:1180px;margin:0 auto;padding:72px 24px 82px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:72px;align-items:center;min-height:610px}
.launch-copy{max-width:570px}.launch-badge{display:inline-flex;align-items:center;gap:9px;color:var(--v5-green);font-size:.78rem;font-weight:800;letter-spacing:.12em}.launch-badge i{width:9px;height:9px;border-radius:50%;background:var(--v5-green);box-shadow:0 0 0 6px rgba(20,167,124,.1)}
.launch-copy h1{font-size:clamp(2.15rem,3.2vw,3rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:19px 0 18px!important;color:var(--v5-ink)!important;max-width:560px}.launch-lead{font-size:1.08rem;line-height:1.85;color:var(--v5-muted);max-width:545px;margin:0}.launch-points{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px}.launch-points span{font-size:.86rem;color:#36516f}.launch-points span::first-letter{color:var(--v5-green)}
.shortener-card{background:#fff;border:1px solid var(--v5-line);border-radius:22px;padding:30px;box-shadow:var(--v5-shadow);position:relative}.shortener-card::before{content:"";position:absolute;inset:-1px -1px auto;height:5px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--v5-blue),var(--v5-cyan),var(--v5-green))}
.card-heading{display:flex;gap:14px;align-items:center;margin-bottom:25px}.card-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--v5-soft);color:var(--v5-blue);font-weight:900;font-size:1.25rem}.card-heading h2{font-size:1.22rem;margin:0 0 4px;color:var(--v5-ink)}.card-heading p{margin:0;color:var(--v5-muted);font-size:.86rem}
.shortener-v5 label{display:block;font-size:.84rem;font-weight:750;margin-bottom:9px;color:#34445d}.input-action{display:flex;gap:10px;align-items:stretch}.input-action input{min-width:0;flex:1;height:54px;border:1px solid #cbd7e6;border-radius:11px;padding:0 16px;font:inherit;color:var(--v5-ink);background:#fbfcfe;outline:none}.input-action input:focus{border-color:var(--v5-blue);box-shadow:0 0 0 4px rgba(21,94,239,.11);background:#fff}.input-action button,.result-actions button,.result-actions a{border:0;border-radius:11px;padding:0 18px;font:inherit;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.input-action button{background:var(--v5-blue);color:#fff;box-shadow:0 9px 22px rgba(21,94,239,.22);white-space:nowrap}.input-action button:hover{background:#0c4bd5}
.result-message{margin-top:20px;border-radius:13px;padding:16px}.error-result{display:flex;align-items:flex-start;gap:10px;background:#fff2f1;border:1px solid #f3c9c5;color:#842f2b!important}.error-result>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#c94942;color:#fff;font-weight:800}.error-result p{margin:1px 0 0;color:#842f2b!important;line-height:1.55}.success-result{background:#e9f8f3!important;border:1px solid #95ddc7!important;color:#0a4034!important}.result-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.result-heading>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--v5-green);color:#fff}.result-url{display:block;background:#fff;border:1px solid #b8dfd4;border-radius:10px;padding:13px 14px;color:#0b3e78!important;font-weight:800;font-size:1rem;text-decoration:none;overflow-wrap:anywhere}.result-url:hover{text-decoration:underline}.result-actions{display:flex;gap:9px;margin-top:10px}.result-actions button{min-height:38px;background:var(--v5-green);color:#fff}.result-actions a{min-height:38px;background:#fff;color:#155387;border:1px solid #bad6e6}
.benefits-v5{background:#fff;border-block:1px solid var(--v5-line);padding:74px 24px}.section-heading-v5{max-width:720px;margin:0 auto 42px;text-align:center}.section-heading-v5>span{font-size:.75rem;letter-spacing:.13em;color:var(--v5-blue);font-weight:850}.section-heading-v5 h2{font-size:clamp(1.75rem,2.5vw,2.25rem);margin:10px 0 12px;color:var(--v5-ink)}.section-heading-v5 p{color:var(--v5-muted);line-height:1.7;margin:0}.feature-row{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-row article{border:1px solid var(--v5-line);border-radius:16px;padding:22px;background:#fff;display:flex;gap:14px;min-height:160px;box-shadow:0 10px 30px rgba(31,67,112,.05)}.feature-icon-v5{flex:0 0 38px;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--v5-soft);color:var(--v5-blue);font-weight:850}.feature-row h3{font-size:.98rem;margin:3px 0 9px;color:var(--v5-ink)}.feature-row p{font-size:.86rem;line-height:1.65;color:var(--v5-muted);margin:0}
.zin-network{max-width:1180px;margin:72px auto;padding:42px;border-radius:24px;background:linear-gradient(120deg,#124cc7 0%,#1678e8 54%,#12a98a 125%);display:grid;grid-template-columns:1fr;gap:28px;color:#fff;box-shadow:0 25px 65px rgba(21,94,239,.2)}.network-copy{max-width:680px}.network-copy>span{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:#bde9ff}.network-copy h2{font-size:1.8rem;margin:10px 0}.network-copy p{margin:0;color:#e5f1ff;line-height:1.7}.network-sites{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.network-sites a{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:17px 38px 17px 16px;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:rgba(255,255,255,.96);color:var(--v5-ink);text-decoration:none;transition:.2s transform,.2s box-shadow}.network-sites a:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.13)}.network-sites strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-sites small{color:var(--v5-muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-sites a>span{position:absolute;inset-inline-end:13px;top:50%;transform:translateY(-50%);color:var(--v5-blue);font-size:1rem}
footer{background:#0d203a!important;color:#dbe8f8!important}footer .logo{color:#fff!important}
.admin-page{background:#f3f6fb}.admin-page .site-header{position:relative}.admin-shell{display:grid;grid-template-columns:238px minmax(0,1fr);max-width:1600px;margin:0 auto;min-height:calc(100vh - 76px)}.admin-shell>.admin-nav{background:#fff;border-inline-end:1px solid var(--v5-line);padding:24px 16px;display:flex;flex-direction:column;gap:5px}.admin-shell main{padding:34px;overflow:visible}.admin-shell main>.admin-nav,.admin-shell main section>.admin-nav{display:none!important}.admin-nav-title{display:flex;gap:11px;align-items:center;padding:4px 8px 23px;margin-bottom:8px;border-bottom:1px solid var(--v5-line)}.admin-nav-title>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--v5-blue),var(--v5-cyan))}.admin-nav-title div{display:flex;flex-direction:column}.admin-nav-title strong{font-size:.9rem}.admin-nav-title small{font-size:.72rem;color:var(--v5-muted);margin-top:2px}.admin-shell>.admin-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;text-decoration:none;color:#43526a;font-size:.88rem;font-weight:650}.admin-shell>.admin-nav a:hover{background:var(--v5-soft);color:var(--v5-blue)}.admin-shell>.admin-nav i{width:23px;text-align:center;color:var(--v5-blue);font-style:normal}.admin-page main>section{max-width:none!important;padding:0!important}.admin-page main h1{font-size:1.9rem!important;color:var(--v5-ink)!important}.admin-page .card{border:1px solid var(--v5-line)!important;border-radius:15px!important;box-shadow:0 8px 24px rgba(31,67,112,.05)!important;background:#fff!important}.admin-page .metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px}.admin-page .metrics strong{color:var(--v5-blue)!important}.admin-page table{background:#fff}.admin-page button{background:var(--v5-blue);border-radius:8px}.admin-page footer{display:none}
html[dir="rtl"] .input-action button span{transform:rotate(180deg)}
@media(max-width:980px){.launch-hero{grid-template-columns:1fr;gap:38px;padding-top:50px}.launch-copy{max-width:720px}.shortener-card{max-width:720px;width:100%}.feature-row{grid-template-columns:1fr 1fr}.zin-network{margin-inline:20px}.network-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:82px minmax(0,1fr)}.admin-nav-title div,.admin-shell>.admin-nav a span{display:none}.admin-nav-title{justify-content:center}.admin-shell>.admin-nav a{justify-content:center}.admin-shell main{padding:25px}.admin-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.site-header nav{padding:0 16px!important}.site-header .nav-links a:not(.language-link){display:none}.launch-hero{padding:38px 16px 55px;min-height:0}.launch-copy h1{font-size:2.05rem!important}.launch-lead{font-size:1rem}.shortener-card{padding:23px 18px}.input-action{flex-direction:column}.input-action button{min-height:50px}.feature-row{grid-template-columns:1fr}.benefits-v5{padding:56px 16px}.zin-network{margin:48px 16px;padding:28px 20px}.network-sites{grid-template-columns:1fr}.admin-shell{display:block}.admin-shell>.admin-nav{position:static;display:flex;flex-direction:row;overflow-x:auto;border:0;border-bottom:1px solid var(--v5-line);padding:9px}.admin-nav-title{display:none}.admin-shell>.admin-nav a{min-width:48px}.admin-shell main{padding:18px}.admin-page .metrics{grid-template-columns:1fr!important}}
