:root{--cf-black:#050505;--cf-dark:#0f0f0f;--cf-gray:#1a1a1a;--cf-accent:#d4ff00;--cf-accent-dim:#a6c700;--cf-white:#fff;--cf-muted:#888;--font-heading:var(--font-teko), "Teko", sans-serif;--font-body:var(--font-manrope), "Manrope", sans-serif;--container-width:1320px;--gutter:24px;--radius:0px;--header-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--cf-black);color:var(--cf-white);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .3s}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.text-accent{color:var(--cf-accent)}.text-outline{-webkit-text-stroke:1px #ffffff4d;color:#0000}.fixed-header{-webkit-backdrop-filter:blur(10px);z-index:1000;will-change:transform;background:#050505d9;border-bottom:1px solid #ffffff0d;width:100%;padding:1.2rem 0;position:fixed;top:0;left:0;transform:translateZ(0)}.header-content{justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}@media (min-width:900px){.header-content{padding:0 1.5rem}}.brand{font-family:var(--font-heading);letter-spacing:.05em;font-size:2rem;font-weight:600;line-height:1}.desktop-nav{align-items:center;gap:2.5rem;display:none}.desktop-nav a{text-transform:uppercase;letter-spacing:.05em;color:#ccc;font-size:.95rem;font-weight:500}.desktop-nav a:hover,.desktop-nav a.active{color:var(--cf-white)}.btn-cta-small{background:var(--cf-white);font-family:var(--font-heading);letter-spacing:.05em;padding:.6rem 1.4rem;color:var(--cf-black)!important;font-size:1.1rem!important;font-weight:700!important}.btn-cta-small:hover{background:var(--cf-accent)}.desktop-nav{z-index:999;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;height:100vh;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;transform:translate(100%)}.desktop-nav a{color:#fff;font-size:2rem}body.nav-open .desktop-nav{transform:translate(0)}.menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:6px;width:30px;padding:0;display:flex}.menu-toggle span{background:#fff;width:100%;height:2px;transition:all .3s;display:block}body.nav-open .menu-toggle span:first-child{transform:rotate(45deg)translate(5px,6px)}body.nav-open .menu-toggle span:nth-child(2){opacity:0}body.nav-open .menu-toggle span:nth-child(3){transform:rotate(-45deg)translate(5px,-6px)}@media (min-width:900px){.desktop-nav{background:0 0;flex-direction:row;justify-content:flex-end;gap:2.5rem;width:auto;height:auto;padding:0;display:flex;position:static;transform:none}.desktop-nav a{color:#ccc;font-size:.95rem}.desktop-nav a:hover,.desktop-nav a.active{color:var(--cf-white)}.menu-toggle{display:none}}.hero{align-items:center;height:100vh;min-height:600px;display:flex;position:relative}.hero-bg{z-index:0;will-change:transform;position:absolute;inset:0;transform:translateZ(0)}.hero-bg .bg-img{object-fit:cover;width:100%;height:100%}.hero-bg .overlay{z-index:1;background:linear-gradient(90deg,#050505f2 0%,#050505b3 50%,#05050566 100%);position:absolute;inset:0}.hero-container{z-index:2;width:100%;position:relative}.hero-text{max-width:700px}.label-badge{letter-spacing:.1em;color:var(--cf-accent);background:#ffffff1a;border:1px solid #fff3;margin-bottom:1.5rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:inline-block}.hero-heading{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:2rem;font-size:clamp(3rem,10vw,7rem);font-weight:600;line-height:.95}.hero-sub{color:#ccc;max-width:500px;margin-bottom:3rem;font-size:1.1rem}@media (max-width:768px){.hero-sub{margin-bottom:4rem}}.hero-actions{flex-wrap:wrap;gap:1.5rem;display:flex}.btn-primary{background:var(--cf-accent);color:#000;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;padding:1rem 2.5rem;font-size:1.3rem;font-weight:600;transition:all .3s}.btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 15px #d4ff0066}.btn-ghost{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff4d;padding:1rem 2.5rem;font-size:1.3rem;font-weight:600}.btn-ghost:hover{border-color:var(--cf-white);background:#ffffff0d}.hero-scroll-indicator{z-index:2;color:#fff6;flex-direction:column;align-items:center;gap:.25rem;transition:color .3s;animation:2s ease-in-out infinite scrollBounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero-scroll-indicator:hover{color:var(--cf-accent)}@keyframes scrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.about-brief{background:var(--cf-dark);border-bottom:1px solid #222;padding:4rem 0}.about-grid{gap:3rem;display:grid}.about-stat .number{font-family:var(--font-heading);color:var(--cf-accent);font-size:4rem;line-height:1;display:block}.about-stat .label{text-transform:uppercase;letter-spacing:.1em;color:#666;font-size:.9rem}.about-desc h3{font-family:var(--font-heading);margin-bottom:.5rem;font-size:2rem}.about-desc p{color:#999}@media (min-width:768px){.about-grid{grid-template-columns:auto auto 1fr;align-items:center;gap:5rem}}#omne,#sluzby,#reference,#kontakt{scroll-margin-top:var(--header-h)}.services{padding:8rem 0}@media (max-width:768px){.services,.about-full,.contact,.results-section{padding:4rem 0!important}}.section-head{margin-bottom:4rem}.section-head h2{font-family:var(--font-heading);margin-bottom:.5rem;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1}.section-head p{color:var(--cf-muted)}.bento-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.bento-card{background:#0d0d0d;border:1px solid #1e1e1e;flex-direction:column;justify-content:flex-end;min-height:380px;padding:2rem 2.5rem;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:#d4ff004d}.card-bg{will-change:transform;transition:transform .7s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.card-bg:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#05050526 30%,#05050599 62%,#050505f2 100%);position:absolute;inset:0}.card-bg img{object-fit:cover;filter:grayscale(60%)brightness(.7);width:100%;height:100%;transition:filter .6s}.bento-card:hover .card-bg{transform:scale(1.04)}.bento-card:hover .card-bg img{filter:grayscale(0%)brightness(.85)}.card-content{z-index:10;position:relative}.card-content h3{font-family:var(--font-heading);background:0 0;margin-bottom:.5rem;padding:0;font-size:2.2rem;line-height:1;display:block}.card-content p{color:#fff9;background:0 0;max-width:340px;margin-top:.5rem;padding:0;font-size:.9rem}.arrow-icon{color:var(--cf-accent);margin-top:1rem;font-size:1.5rem;transition:transform .3s;display:inline-block;transform:translate(0)}.bento-card:hover .arrow-icon{transform:translate(10px)}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(360px,1fr);gap:1.25rem}.bento-card.large{grid-area:span 2/span 2}.bento-card.tall{grid-row:span 2}.bento-card.wide{grid-column:span 2}}.contact{background:linear-gradient(#050505,#0a0a0a);border-top:1px solid #1a1a1a;padding:8rem 0;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#d4ff000d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;right:-10%}.contact-container{z-index:10;gap:4rem;display:grid;position:relative}.contact-left h2{font-family:var(--font-heading);margin-bottom:1rem;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1}.contact-left p{color:#999;max-width:400px;margin-bottom:3rem}.contact-details{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.contact-item{color:#ccc;align-items:center;gap:1rem;font-size:1.1rem;text-decoration:none;transition:color .3s;display:flex}.contact-item:hover{color:var(--cf-white)}.icon-box{width:40px;height:40px;color:var(--cf-accent);background:#151515;border:1px solid #222;justify-content:center;align-items:center;transition:all .3s;display:flex}.icon-box svg{width:20px;height:20px}.contact-item:hover .icon-box{background:var(--cf-accent);color:#000;border-color:var(--cf-accent)}.social-connect{border-top:1px solid #222;margin-top:2rem;padding-top:2rem}.social-label{text-transform:uppercase;color:#666;letter-spacing:.1em;margin-bottom:1rem;font-size:.85rem;display:block}.social-icons{align-items:center;gap:.5rem;display:flex}.social-btn{color:#fff;background:#151515;border:1px solid #222;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.social-btn:hover{border-color:var(--cf-accent);color:var(--cf-accent);transform:translateY(-3px)}.clean-form{background:linear-gradient(145deg,#0d0d0d,#050505);border:1px solid #222;border-radius:4px;flex-direction:column;gap:2rem;padding:2rem 1.25rem;display:flex;position:relative;box-shadow:0 10px 40px #0006}@media (min-width:600px){.clean-form{padding:3rem 2.5rem}}.form-row{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:600px){.form-row{grid-template-columns:1fr 1fr}}.service-selection{margin-bottom:.5rem}.selection-label{text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:1rem;font-size:.85rem;display:block}.radio-card-group{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:600px){.radio-card-group{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.radio-card-group{grid-template-columns:1fr}.contact-container{flex-direction:column;display:flex}}.radio-card{cursor:pointer;position:relative}.radio-card input{opacity:0;pointer-events:none;position:absolute}.btn-submit:disabled{opacity:.7;cursor:not-allowed;color:#888;background:#333;border-color:#333}.btn-submit.btn-success{background:var(--cf-accent);border-color:var(--cf-accent);color:#000;transition:all .3s;transform:scale(1.02);box-shadow:0 0 25px #cf06}.btn-submit .btn-icon-success{transform-origin:50%;justify-content:center;align-items:center;margin-left:.8rem;margin-right:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards successPop;display:inline-flex}.btn-submit .btn-icon-success svg{stroke-width:3px;width:1.2em;height:1.2em}@keyframes successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.card-content-inner{background:#0a0a0a;border:1px solid #222;border-radius:4px;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.radio-card:hover .card-content-inner{background:#151515;border-color:#444;transform:translateY(-4px);box-shadow:0 10px 20px #0006}.radio-card input:checked+.card-content-inner{border-color:var(--cf-accent);background:#151515;box-shadow:0 0 15px #d4ff001a}.card-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.card-title{font-family:var(--font-heading);text-transform:uppercase;color:#fff;font-size:1.25rem;line-height:1}.card-price{color:var(--cf-accent);font-size:1rem;font-weight:600}.card-price small{color:#666;font-size:.8rem;font-weight:400}.check-icon{color:#000;opacity:0;background:#222;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:scale(.8)}.radio-card input:checked+.card-content-inner .check-icon{background:var(--cf-accent);opacity:1;transform:scale(1)}.radio-card input:checked+.card-content-inner .card-title{color:var(--cf-accent)}.input-wrap.floating{position:relative}.input-wrap.floating input,.input-wrap.floating textarea,.input-wrap.floating select{color:#fff;width:100%;font-family:var(--font-body);appearance:none;background:#0d0d0d;border:1px solid #222;border-radius:4px;padding:1.4rem 1.2rem .8rem;font-size:1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.input-wrap.floating label{color:#888;pointer-events:none;text-transform:none;letter-spacing:0;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.input-wrap.floating textarea~label{top:1.5rem;transform:none}.input-wrap.floating input:focus,.input-wrap.floating input:not(:placeholder-shown),.input-wrap.floating textarea:focus,.input-wrap.floating textarea:not(:placeholder-shown),.input-wrap.floating select:valid{background:#111;border-color:#d4ff0080;outline:none;box-shadow:inset 0 0 0 1px #d4ff001a}.input-wrap.floating input:focus~label,.input-wrap.floating input:not(:placeholder-shown)~label,.input-wrap.floating textarea:focus~label,.input-wrap.floating textarea:not(:placeholder-shown)~label,.input-wrap.floating select:valid~label,.input-wrap.floating select:focus~label{color:var(--cf-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;top:.6rem;left:1.2rem;transform:none}.select-arrow{pointer-events:none;color:#666;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.input-wrap.floating select:focus~.select-arrow{color:var(--cf-accent)}.btn-submit{background:var(--cf-white);color:#000;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;justify-content:space-between;align-items:center;padding:1.2rem 2rem;font-size:1.4rem;font-weight:600;transition:all .3s;display:flex}.btn-submit:hover{background:var(--cf-accent);padding-right:1.5rem;box-shadow:0 0 15px #d4ff0066}.btn-arrow{transition:transform .3s}.btn-submit:hover .btn-arrow{transform:translate(5px)}.form-note{color:#444;text-align:center;margin-top:.5rem;font-size:.75rem}@media (min-width:900px){.contact-container{grid-template-columns:1fr 1.2fr;align-items:center}}.info-strip{background:#0a0a0a;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a}.info-strip-grid{grid-template-columns:1fr;display:grid}.info-strip-card{background:#0a0a0a;border-bottom:1px solid #1a1a1a;align-items:flex-start;gap:1.25rem;padding:2.25rem 1.75rem;transition:background .2s;display:flex}.info-strip-icon{width:44px;height:44px;color:var(--cf-accent);background:#111;border:1px solid #222;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;transition:background .2s,border-color .2s;display:flex}.info-strip-card:hover .info-strip-icon{background:#181818;border-color:#d4ff004d}.info-strip-card:last-child{border-bottom:none}.info-strip-card:hover{background:#111}.info-strip-card h4{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--cf-white);margin-bottom:.4rem;font-size:1.3rem;font-weight:500;line-height:1.2}.info-strip-card p{color:var(--cf-muted);font-size:.875rem;line-height:1.65}.info-strip-card p strong{color:var(--cf-white)}@media (min-width:640px){.info-strip-grid{grid-template-columns:1fr 1fr}.info-strip-card{border-bottom:1px solid #1a1a1a;border-right:1px solid #1a1a1a}.info-strip-card:nth-child(2n){border-right:none}.info-strip-card:nth-last-child(-n+2):nth-child(odd),.info-strip-card:nth-last-child(-n+2):nth-child(odd)~.info-strip-card{border-bottom:none}}@media (min-width:1024px){.info-strip-grid{grid-template-columns:repeat(4,1fr)}.info-strip-card,.info-strip-card:nth-child(2n){border-bottom:none;border-right:1px solid #1a1a1a}.info-strip-card:last-child{border-right:none}}.main-footer{background:#050505;border-top:1px solid #1a1a1a;padding:4rem 0}.footer-grid{text-align:center;flex-direction:column;gap:2rem;display:flex}.footer-brand h4{font-family:var(--font-heading);color:#fff;margin-bottom:.5rem;font-size:1.8rem}.footer-brand p{color:#555;font-size:.9rem}.footer-links{flex-direction:column;align-items:center;gap:1rem;display:flex}.footer-links a{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:600}.footer-links a:hover{color:var(--cf-accent)}@media (min-width:768px){.footer-grid{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.footer-links{flex-direction:row;gap:3rem}}.results-section{background:#080808;padding:8rem 0}.results-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:900px){.results-grid{grid-template-columns:repeat(3,1fr)}}.result-card{will-change:transform;background:#111;border:1px solid #222;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s;overflow:hidden}.result-card:hover{border-color:var(--cf-accent);transform:translateY(-5px)}.result-image{height:250px;position:relative;overflow:hidden}.result-image img{object-fit:cover;filter:grayscale();will-change:transform;width:100%;height:100%;transition:filter .3s,transform .5s}.result-card:hover .result-image img{filter:grayscale(20%);transform:scale(1.05)}.tag-result{background:var(--cf-accent);color:#000;font-family:var(--font-heading);z-index:10;padding:.2rem .6rem;font-size:.9rem;font-weight:700;position:absolute;top:1rem;right:1rem}.result-content{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.result-stats{border-bottom:1px solid #222;align-items:baseline;gap:.5rem;padding-bottom:1rem;display:flex}.stat-value{font-family:var(--font-heading);font-size:2.5rem;font-weight:600;line-height:1}.stat-label{color:#666;text-transform:uppercase;font-size:.9rem}.client-quote{color:#ccc;font-size:.95rem;font-style:italic;line-height:1.6}.client-info{margin-top:auto}.client-name{font-family:var(--font-heading);color:#fff;font-size:1.2rem;display:block}.client-program{color:var(--cf-accent-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;display:block}.center-mobile{text-align:center}@media (min-width:768px){.center-mobile{text-align:left}}.about-full{background:#050505;padding:8rem 0;position:relative;overflow:hidden}.about-full:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#d4ff000a 0%,#0000 70%);width:600px;height:600px;position:absolute;bottom:-10%;left:-10%}.about-container{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (min-width:900px){.about-container{grid-template-columns:1fr 1fr}}.about-image{border-radius:0;max-width:400px;margin:0 auto;position:relative;overflow:hidden}@media (min-width:900px){.about-image{max-width:100%;margin:0}}.about-image img{filter:grayscale()contrast(1.1);width:100%;height:auto;transition:filter .5s;display:block}.about-image:hover img{filter:grayscale(0%)contrast()}.experience-badge{background:var(--cf-accent);color:#000;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;line-height:1;display:flex;position:absolute;bottom:0;left:0}.bad-num{font-family:var(--font-heading);font-size:2.5rem;font-weight:700}.bad-txt{text-transform:uppercase;font-size:.75rem;font-weight:600}.about-text-content h2{font-family:var(--font-heading);color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,3.5rem)}.about-text-content .lead{color:#fff;margin-bottom:1.5rem;font-size:1.2rem;font-weight:400}.about-text-content .desc{color:#888;margin-bottom:3rem;line-height:1.6}.about-text-content strong{color:var(--cf-white);font-weight:600}.qualifications-grid{border-top:1px solid #222;gap:2rem;padding-top:2rem;display:grid}.qual-item{align-items:center;gap:1.5rem;display:flex}.qual-icon{background:#111;border:1px solid #222;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.qual-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--cf-accent);vertical-align:middle;border:1px solid #d4ff0066;margin-left:.25rem;padding:.1rem .4rem;font-size:.65rem;font-weight:600;display:inline-block}.qual-item h4{font-family:var(--font-heading);color:#fff;margin-bottom:.2rem;font-size:1.1rem}.qual-item p{color:#666;font-size:.9rem;line-height:1.4}.admin-shell{background:#0a0a0a;flex-direction:column;min-height:100vh;display:flex}.admin-header{z-index:100;background:#0d0d0d;border-bottom:1px solid #1a1a1a;position:sticky;top:0}.admin-header-inner{justify-content:space-between;align-items:center;height:60px;padding:0 2.5rem;display:flex}.admin-header-brand{align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.admin-header-logo{font-family:var(--font-heading);color:var(--cf-accent);font-size:1.8rem;line-height:1}.admin-header-label{color:#3a3a3a;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.admin-header-nav{align-items:center;gap:1.75rem;display:flex}.admin-header-link{color:#555;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-family:inherit;font-size:.83rem;text-decoration:none;transition:color .15s;display:flex}.admin-header-link:hover{color:#bbb}.admin-header-link-danger:hover{color:#e53e3e}.admin-content{width:100%;max-width:1200px;min-height:calc(100vh - 60px);margin:0 auto;padding:2.5rem;overflow-y:auto}.admin-page-header{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.admin-page-title{font-family:var(--font-heading);letter-spacing:.02em;margin:0;font-size:2.2rem;font-weight:600;line-height:1}.admin-page-subtitle{color:#555;margin:.35rem 0 0;font-size:.83rem}.admin-page-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.admin-back-link{color:#555;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;margin-bottom:.6rem;font-size:.75rem;text-decoration:none;transition:color .15s;display:inline-flex}.admin-back-link:hover{color:var(--cf-accent)}.admin-section{margin-bottom:3rem}.admin-section-head{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.admin-section-title{font-family:var(--font-heading);color:var(--cf-muted);letter-spacing:.05em;margin:0;font-size:1.4rem;font-weight:400}.admin-card-list{flex-direction:column;gap:.5rem;display:flex}.admin-card{background:#111;border:1px solid #1e1e1e;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:border-color .15s;display:flex}.admin-card:hover{border-color:#333}.admin-card-thumb{object-fit:cover;background:#1a1a1a;flex-shrink:0;width:52px;height:52px}.admin-card-thumb-placeholder{background:#1a1a1a;border:1px solid #222;flex-shrink:0;width:52px;height:52px}.admin-card-info{flex:1;min-width:0}.admin-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .2rem;font-size:1rem;font-weight:500;overflow:hidden}.admin-card-meta{color:#444;margin:0;font-size:.83rem}.admin-card-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.admin-badge-inactive{color:#444;text-transform:uppercase;letter-spacing:.1em;border:1px solid #2a2a2a;padding:.15rem .45rem;font-size:.7rem}.admin-icon-btn{color:#555;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:.9rem;transition:color .15s,border-color .15s;display:flex}.admin-icon-btn:hover{color:#fff;border-color:#555}.admin-icon-btn:disabled{opacity:.25;cursor:default;pointer-events:none}.admin-btn{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.15rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-btn-primary{background:var(--cf-accent);color:#000;border-color:var(--cf-accent)}.admin-btn-primary:hover{color:#000;background:#fff;border-color:#fff}.admin-btn-ghost{color:#777;background:0 0;border-color:#2a2a2a}.admin-btn-ghost:hover{color:#fff;border-color:#555}.admin-btn-danger{color:#e53e3e;background:0 0;border-color:#e53e3e4d;width:100%}.admin-btn-danger:hover{background:#e53e3e12;border-color:#e53e3e}.admin-btn:disabled,.admin-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.admin-form{background:#111;border:1px solid #1e1e1e;flex-direction:column;gap:0;padding:2rem;display:flex}.admin-field{margin-bottom:1.25rem}.admin-label{text-transform:uppercase;letter-spacing:.08em;color:#555;margin-bottom:.45rem;font-size:.77rem;display:block}.admin-input,.admin-select,.admin-textarea{color:#fff;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:4px;outline:none;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.93rem;transition:border-color .15s,background .15s}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{background:#111;border-color:#d4ff0066}.admin-input::placeholder,.admin-textarea::placeholder{color:#2e2e2e}.admin-textarea{resize:vertical}.admin-select{cursor:pointer}.admin-file-input{color:#555;width:100%;font-family:inherit;font-size:.88rem}.admin-file-input::file-selector-button{color:#666;cursor:pointer;background:#181818;border:1px solid #2a2a2a;border-radius:3px;margin-right:.75rem;padding:.4rem .85rem;font-family:inherit;font-size:.82rem;transition:background .15s,color .15s}.admin-file-input::file-selector-button:hover{color:#fff;background:#2a2a2a}.admin-field-hint{color:#3a3a3a;margin-top:.4rem;font-size:.77rem;line-height:1.4}.admin-form-sep{border:none;border-top:1px solid #1a1a1a;margin:1.5rem 0}.admin-form-sep-title{text-transform:uppercase;letter-spacing:.12em;color:#444;margin-bottom:1.25rem;font-size:.72rem}.admin-checkbox-label{cursor:pointer;color:#aaa;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.admin-checkbox{width:16px;height:16px;accent-color:var(--cf-accent);cursor:pointer;flex-shrink:0}.admin-form-actions{gap:.75rem;margin-top:2rem;display:flex}.admin-status-success{color:#4ade80;background:#22c55e0f;border:1px solid #22c55e33;margin-bottom:1.5rem;padding:.85rem 1.2rem;font-size:.9rem}.admin-status-error{color:#e53e3e;background:#e53e3e0f;border:1px solid #e53e3e33;margin-bottom:1.5rem;padding:.85rem 1.2rem;font-size:.9rem}.admin-preview-grid{align-items:start;gap:2rem;display:grid}@media (min-width:1100px){.admin-preview-grid{grid-template-columns:1fr 360px}}.admin-preview-panel{position:sticky;top:calc(60px + 2rem)}.admin-preview-label{color:#444;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-size:.7rem}.admin-signout{color:#555!important}.admin-signout:hover{color:#e53e3e!important}@media (max-width:768px){.admin-header-inner{padding:0 1.25rem}.admin-content{padding:2rem 1.25rem}.admin-page-header{flex-direction:column;align-items:flex-start}}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ad5c0407-module__fNHSaG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ad5c0407-module__fNHSaG__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Teko;font-style:normal;font-weight:300;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:300;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:400;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko Fallback;src:local(Arial);ascent-override:146.26%;descent-override:72.52%;line-gap-override:0.0%;size-adjust:65.5%}.teko_e26be5b1-module__K9hYhG__className{font-family:Teko,Teko Fallback;font-style:normal}.teko_e26be5b1-module__K9hYhG__variable{--font-teko:"Teko", "Teko Fallback"}
