.header nav{gap:22px;align-items:center}.header nav .projects-nav{border:1px solid #2988dc;border-radius:6px;padding:11px 13px;color:#fff;white-space:nowrap}.projects-nav span{color:#66baff;margin-left:8px}.header nav .projects-nav:hover,.projects-nav[aria-current]{background:#0a84ff22}.portfolio-intro{background:#07131f;color:white;padding:38px 0 42px;position:relative;overflow:hidden}.portfolio-intro:after{content:'';position:absolute;width:450px;height:450px;border:1px solid #16344f;border-radius:50%;right:-100px;top:-230px;pointer-events:none}.portfolio-back{font-size:12px;color:#a9c0d5}.portfolio-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:43px 0}.portfolio-heading h1{font-size:clamp(52px,6.5vw,88px);font-weight:600;line-height:1.03;letter-spacing:-.06em}.portfolio-heading h1 span{color:#46a5ff}.portfolio-heading>p{font-size:15px;color:#b4c6d8;line-height:1.8;padding-bottom:5px;max-width:330px}.portfolio-meta{border-top:1px solid #233b50;padding-top:24px;display:flex;justify-content:space-between;color:#92abc3;font-size:11px}.portfolio-meta>span:first-child{color:#dbeaff;display:flex;align-items:center;gap:9px}.portfolio-meta i{width:7px;height:7px;background:#45a7ff;border-radius:50%}.portfolio-work{padding-block:62px 72px}.project-card{margin-bottom:56px}.project-preview{display:block;position:relative;padding:26px 26px 0;border:1px solid #c3d7eb;border-radius:14px;overflow:hidden;background:linear-gradient(130deg,#c8ddf3,#e7eff7);transition:box-shadow .2s}.project-preview:hover{box-shadow:0 16px 40px #183c661b}.project-browser{display:flex;justify-content:space-between;align-items:center;background:#fff;color:#7d8b96;height:35px;border-radius:7px 7px 0 0;font-size:10px;padding:0 15px;box-shadow:0 -3px 20px #183c6609}.project-browser>span:first-child{letter-spacing:3px;color:#cad4dd}.project-preview img{width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;object-position:top;transition:filter .2s}.preview-open{position:absolute;bottom:24px;right:24px;background:#07131f;color:white;border-radius:7px;padding:13px 18px;font-size:12px;box-shadow:0 5px 20px #0002}.project-info{display:flex;gap:30px;justify-content:space-between;padding:27px 2px 0;align-items:center}.project-category{color:#3179b9;font-size:10px;font-weight:600;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.project-info h2{font-size:33px;margin-bottom:12px}.project-description{color:#587086;font-size:13px;max-width:560px}.project-link{font-size:12px;font-weight:600;white-space:nowrap;border-bottom:1px solid #99b6d0;padding:12px 0;display:inline-flex;gap:32px;align-items:center}.project-link span{font-size:22px;color:#087fec}.portfolio-note{text-align:center;color:#667f96;font-size:12px}.portfolio-closing p{margin:20px 0 25px}.portfolio-closing{margin-bottom:70px}.footer-bottom a:hover{color:white}.empty-projects{padding:45px;background:white;border-radius:12px;color:#587086}.admin-shell{max-width:880px;margin:50px auto;padding:0 24px}.admin-shell h1{font-size:42px;margin-bottom:20px}.admin-shell h2{font-size:25px;margin:30px 0 15px}.admin-shell p{color:#526a82}.admin-panel{padding:28px;background:white;border:1px solid #cfdeeb;border-radius:12px;margin-top:24px}.admin-panel label{display:block;font-size:13px;font-weight:600;margin:18px 0 7px}.admin-panel input,.admin-panel textarea{display:block;width:100%;padding:12px;font:inherit;font-size:14px;border:1px solid #aabed0;border-radius:6px}.admin-panel textarea{min-height:100px;resize:vertical}.admin-panel .button{margin-top:20px}.admin-project{display:flex;align-items:center;gap:20px;margin:20px 0;padding-bottom:20px;border-bottom:1px solid #dce5ef}.admin-project img{width:110px;aspect-ratio:1.7;object-fit:cover;object-position:top;border-radius:6px}.admin-project form{margin-left:auto}.admin-project button{border:1px solid #cc7e7e;color:#9e3030;background:#fff;padding:10px;border-radius:5px}.admin-message{padding:16px;background:#d9f0e5;border-radius:7px;margin:20px 0}.admin-error{background:#fbe4e4;color:#912b2b}.admin-help{font-size:12px!important;margin-top:7px}.admin-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(min-width:761px) and (max-width:1100px){.header nav{gap:12px}.header-cta{display:none}.header nav a{font-size:10px}}@media(max-width:760px){.portfolio-intro{padding:25px 0 28px}.portfolio-heading{display:block;margin:30px 0}.portfolio-heading>p{margin-top:25px;font-size:13px}.portfolio-meta{font-size:10px}.portfolio-meta>span:last-child{display:none}.portfolio-work{padding-block:35px 45px}.project-preview{padding:12px 12px 0;border-radius:9px}.project-preview img{aspect-ratio:1.55}.project-browser{height:27px;font-size:8px;padding-inline:8px}.preview-open{font-size:10px;bottom:12px;right:12px;padding:10px}.project-info{display:block;padding-top:21px}.project-info h2{font-size:29px}.project-link{margin-top:15px}.project-description{font-size:12px}.project-card{margin-bottom:36px}.portfolio-closing{margin-bottom:40px}.admin-row{grid-template-columns:1fr}.admin-project{flex-wrap:wrap}.admin-project form{margin-left:0}.header nav .projects-nav{margin:4px 0}.portfolio-note{font-size:11px}}
.admin-panel input[type=hidden]{display:none}.admin-panel .delete-confirm{font-size:11px;font-weight:400;margin:0 0 8px}.delete-confirm input{width:auto;display:inline;margin-right:5px}

.header nav .contact-nav{display:none}@media(max-width:1100px){.header nav .contact-nav{display:block;color:#65b7ff}}
