@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--radius-base: 4px;--radius-md: 8px;--radius-lg: 16px;--tracking-tight: -.03em;--tracking-wide: .08em;--tracking-ultra: .15em;--color-primary: #DC2626;--color-scarlet-red: #ee2626;--color-secondary: #701A1A;--color-obsidian: #080303;--color-burgundy: #1A080B;--color-surface: #0F0909;--color-surface-2: #160A0A;--color-surface-3: #1A080B;--color-light-bg: #FFFFFF;--color-text: #D1D5DB;--color-text-light: #9CA3AF;--color-heading: #FFFFFF;--color-border: rgba(220, 38, 38, .15);--color-border-deep: #380F15;--color-border-light: #E5E7EB;--color-status-green: #10B981;--color-body-bg: #080303;--color-white: #FFFFFF;--color-black: #000000;--reader-width: 720px;--case-study-width: 1200px;--glow-red: 0 0 20px rgba(220, 38, 38, .4);--glow-red-strong: 0 0 40px rgba(220, 38, 38, .6);--glow-red-subtle: 0 0 8px rgba(220, 38, 38, .25);--btn-bg: #DC2626;--btn-text: #FFFFFF;--btn-border: #DC2626;--input-bg: #0F0909;--input-border: rgba(220, 38, 38, .3);--input-text: #D1D5DB;--header-bg: rgba(8, 3, 3, .8);--header-text: #FFFFFF;--header-border: rgba(220, 38, 38, .2);--header-submenu-bg: #0F0909;--header-submenu-bg-h: #DC2626;--header-submenu-text: #D1D5DB;--header-submenu-text-h: #FFFFFF;--mobile-nav-bg: #0F0909;--mobile-nav-link: #FFFFFF;--mobile-nav-border: rgba(220, 38, 38, .2);--page-title-bg: #0F0909;--page-title-overlay: rgba(8, 3, 3, .7);--page-title-text: #FFFFFF;--footer-bg: #080303;--footer-border: rgba(220, 38, 38, .15);--footer-title: #FFFFFF;--footer-text: #D1D5DB;--footer-credits-bg: #FFFFFF;--footer-credits-text: #374151;--footer-credits-border: #E5E7EB;--font-primary: "Inter", sans-serif;--font-secondary: "Inter", sans-serif;--font-size-base: 16px;--line-height-base: 1.65;--container-width: 1200px;--content-cols: 9;--sidebar-cols: 3;--shadow-nav: 0 8px 32px rgba(0, 0, 0, .4);--shadow-header: 0 1px 0 rgba(220, 38, 38, .2), 0 4px 24px rgba(0, 0, 0, .3);--shadow-card: 0 4px 24px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{font-family:var(--font-primary);font-size:1rem;line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-body-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);color:var(--color-heading);letter-spacing:var(--tracking-tight);line-height:1.1;font-weight:700}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.6rem,3.5vw,2.25rem)}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:#ef4444}img{max-width:100%;height:auto;display:block;border-radius:var(--radius-base)}ul,ol{list-style:none}.container{max-width:var(--container-width);margin-inline:auto;padding-inline:24px}.page-wrap{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%;max-width:100%}.site-content-wrap{flex:1;overflow-x:hidden;width:100%;max-width:100%}.main{padding:80px 0;overflow-x:hidden}.btn,button[type=submit],input[type=submit],.header-cta,.btn-fill-hover{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 32px;background-color:var(--color-primary);color:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-base);font-family:var(--font-primary);font-size:13px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;overflow:hidden;z-index:1;isolation:isolate;transition:border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),transform .2s ease}.btn:before,button[type=submit]:before,input[type=submit]:before,.header-cta:before,.btn-fill-hover:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ef4444,#b91c1c,#701a1a);z-index:-1;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);border-radius:inherit}.btn:hover:before,button[type=submit]:hover:before,input[type=submit]:hover:before,.header-cta:hover:before,.btn-fill-hover:hover:before{transform:translateY(0)}.btn:hover,button[type=submit]:hover,input[type=submit]:hover,.header-cta:hover,.btn-fill-hover:hover{border-color:#ef4444;box-shadow:0 0 25px #ef444480,0 0 10px #dc26264d;transform:translateY(-2px)}.btn:active,button[type=submit]:active,.header-cta:active{transform:translateY(0) scale(.98)}.btn-outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:before{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(100%)}.btn-outline:hover{color:#fff;border-color:#dc2626;box-shadow:0 0 25px #dc262666}.btn-outline-dark{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-dark:before{background:var(--color-primary);transform:translateY(100%)}.btn-outline-dark:hover{color:#fff}.glow-red{box-shadow:var(--glow-red);filter:drop-shadow(0 0 6px rgba(220,38,38,.5))}.text-red{color:var(--color-primary)}.text-white{color:#fff}.text-muted{color:var(--color-text-light)}.text-upper{text-transform:uppercase;letter-spacing:var(--tracking-ultra);font-size:11px;font-weight:700}.section-dark{background-color:var(--color-obsidian)}.section-light{background-color:var(--color-light-bg)}input[type=text],input[type=email],input[type=search],input[type=tel],textarea,select{width:100%;padding:10px 14px;font-size:14px;font-family:var(--font-primary);color:var(--input-text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-base);transition:border-color .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #dc262626}label{font-size:14px;letter-spacing:var(--tracking-tight);color:var(--color-text)}.row{display:grid;gap:30px}.row-columns-2{grid-template-columns:repeat(2,1fr)}.row-columns-3{grid-template-columns:repeat(3,1fr)}.row-columns-4{grid-template-columns:repeat(4,1fr)}.content-sidebar{display:grid;grid-template-columns:3fr 1fr;gap:40px}.fullwidth{grid-template-columns:1fr}.entry-content>*{margin-bottom:24px}.entry-content>*:last-child{margin-bottom:0}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#fff;margin-bottom:16px;margin-top:36px;font-weight:800}.entry-content h1:first-child,.entry-content h2:first-child{margin-top:0}.entry-content h2{padding-left:16px;border-left:3px solid #DC2626;box-shadow:-3px 0 12px #dc26264d}.entry-content p{color:#d1d5db;line-height:1.8;font-size:1rem}.entry-content ul,.entry-content ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.entry-content ul li{position:relative;padding-left:22px;color:#d1d5db;line-height:1.7;font-size:.975rem}.entry-content ul li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:#dc2626;border-radius:50%;box-shadow:0 0 6px #dc262699}.entry-content ol{counter-reset:edge-counter}.entry-content ol li{position:relative;padding-left:32px;counter-increment:edge-counter;color:#d1d5db;line-height:1.7}.entry-content ol li:before{content:counter(edge-counter);position:absolute;left:0;top:1px;width:22px;height:22px;background:#dc262626;border:1px solid rgba(220,38,38,.4);border-radius:50%;font-size:11px;font-weight:800;color:#dc2626;display:flex;align-items:center;justify-content:center}.entry-content blockquote{background:#dc262612;border-left:4px solid #DC2626;border-radius:0 var(--radius-base) var(--radius-base) 0;padding:20px 24px;margin:32px 0;box-shadow:inset 0 0 20px #dc26260d,-4px 0 16px #dc262633}.entry-content blockquote p{color:#f9fafb;font-size:1.05rem;font-style:italic;margin:0}.entry-content pre{background:#0d0505;border:1px solid rgba(220,38,38,.25);border-radius:var(--radius-md);padding:20px 24px;overflow-x:auto;box-shadow:0 0 20px #dc26261a}.entry-content code{font-family:Courier New,Courier,monospace;font-size:.875rem;color:#ef4444}.entry-content pre code{color:#d1d5db}.entry-content a{color:#dc2626;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease,text-shadow .2s ease}.entry-content a:hover{color:#ef4444;text-shadow:0 0 8px rgba(220,38,38,.5)}.entry-content hr{border:none;border-top:1px solid rgba(220,38,38,.2);margin:40px 0}.entry-content img{border-radius:var(--radius-md);border:1px solid rgba(220,38,38,.15)}.sidebar{display:flex;flex-direction:column;gap:8px}.widget{background:#0f0909;border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md);padding:24px;box-shadow:0 4px 20px #0006,0 0 15px #dc262614;transition:border-color .3s ease,box-shadow .3s ease}.widget:hover{border-color:#dc262666;box-shadow:0 4px 24px #00000080,0 0 20px #dc26261f}.widget-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#dc2626;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(220,38,38,.25)}.widget ul{list-style:none;display:flex;flex-direction:column;gap:10px}.widget ul li a{font-size:14px;color:#d1d5db;display:flex;align-items:center;gap:8px;transition:color .2s ease,padding-left .2s ease}.widget ul li a:before{content:"";width:4px;height:4px;border-radius:50%;background:#dc2626;flex-shrink:0;box-shadow:0 0 4px #dc262680;transition:box-shadow .2s ease}.widget ul li a:hover{color:#fff;padding-left:4px}.widget ul li a:hover:before{box-shadow:0 0 8px #dc2626cc}.badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#dc2626;background:#dc26261f;border:1px solid rgba(220,38,38,.3);padding:4px 12px;border-radius:9999px;margin-bottom:16px}.share-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 0;border-top:1px solid rgba(220,38,38,.15);margin-top:40px}.share-bar-label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6b7280}.share-link{font-size:12px;font-weight:700;color:#d1d5db;letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;border:1px solid rgba(255,255,255,.1);border-radius:9999px;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.share-link:hover{color:#fff;border-color:#dc2626;box-shadow:0 0 10px #dc26264d}.entry-header-single{margin-bottom:36px}.entry-header-single h1{color:#fff}.related-section{margin-top:60px;padding-top:40px;border-top:1px solid rgba(220,38,38,.15)}.related-section h3{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#dc2626;margin-bottom:28px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.page-number{padding:8px 18px;font-size:14px;border:1px solid rgba(220,38,38,.25);border-radius:var(--radius-base);color:#d1d5db;transition:all .2s ease}.page-number:hover,.page-number.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 0 12px #dc262666}.lead,p.lead{font-size:1.1rem;color:#d1d5db;line-height:1.75;margin-bottom:28px}.client-name{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:16px}@media(max-width:991px){.main{padding:60px 0}.content-sidebar{grid-template-columns:1fr}.row-columns-3,.row-columns-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.row-columns-2,.row-columns-3,.row-columns-4{grid-template-columns:1fr}}.head-mast{background-color:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--header-border);box-shadow:var(--shadow-header);position:sticky;top:0;z-index:200;transition:background .3s ease,box-shadow .3s ease}.head-mast-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}.site-logo{display:flex;align-items:center;gap:8px;font-family:var(--font-secondary);font-weight:900;font-size:1.35rem;color:var(--color-primary);letter-spacing:-.02em;flex-shrink:0;text-transform:uppercase}.site-logo:hover{color:#ef4444}.site-logo img{height:38px;width:auto;border-radius:0}.logo-glyph{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-primary);border-radius:5px;flex-shrink:0}.logo-glyph svg{width:18px;height:18px;fill:#fff}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-cta{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);padding:9px 22px;border-radius:var(--radius-base);font-size:12px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;font-family:var(--font-primary);white-space:nowrap}.header-cta:hover{background:#b91c1c;border-color:#b91c1c;color:#fff;box-shadow:var(--glow-red-subtle)}.header-user-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text);transition:border-color .2s ease,color .2s ease;cursor:pointer}.header-user-icon:hover{border-color:var(--color-primary);color:var(--color-primary)}.header-user-icon svg{width:16px;height:16px}.head-mast.is-shy{transform:translateY(-100%)}.head-mast.is-sticky{transform:translateY(0);background:#080303f2;box-shadow:0 4px 30px #00000080,0 1px #dc26264d}.navigation-main{display:flex;align-items:center;list-style:none;gap:6px;font-family:var(--font-secondary);background:#0f0909b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(220,38,38,.3);padding:6px 16px;border-radius:9999px;box-shadow:0 8px 32px #0006,0 0 20px #dc262626;transition:border-color .3s ease,box-shadow .3s ease}.navigation-main:hover{border-color:#dc262680;box-shadow:0 8px 32px #00000080,0 0 30px #dc262640}.navigation-main>li{position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1);transform-origin:center center;will-change:transform}.navigation-main>li>a{display:flex;align-items:center;justify-content:center;padding:8px 14px;color:var(--color-primary);position:relative;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;border-radius:9999px;transition:color .2s ease,background-color .2s ease,text-shadow .2s ease}.navigation-main>li>a:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%) scaleX(0);width:14px;height:2px;background:var(--color-primary);border-radius:2px;box-shadow:0 0 8px #dc2626;transition:transform .25s ease}.navigation-main>li:hover>a:after,.navigation-main>li.current>a:after,.navigation-main>li>a[aria-current=page]:after,.navigation-main>li>a.nav-active:after{transform:translate(-50%) scaleX(1)}.navigation-main>li:hover>a,.navigation-main>li.current>a,.navigation-main>li>a[aria-current=page],.navigation-main>li>a.nav-active{color:#fff;background:#dc26262e;text-shadow:0 0 10px rgba(220,38,38,.8)}.navigation-main ul{position:absolute;top:100%;left:0;min-width:220px;background:var(--header-submenu-bg);border:1px solid var(--header-border);border-radius:var(--radius-md);box-shadow:var(--shadow-nav);padding:8px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:300}.navigation-main li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.navigation-main ul li a{display:block;padding:10px 16px;font-size:12px;font-weight:500;color:var(--header-submenu-text);transition:background .15s ease,color .15s ease;text-transform:none;letter-spacing:normal}.navigation-main ul li:hover>a{background:var(--header-submenu-bg-h);color:var(--header-submenu-text-h)}.navigation-main ul ul{top:-8px;left:100%;border-radius:var(--radius-md)}.mobile-nav-trigger{display:none;background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-base);padding:8px 10px;font-size:16px;font-family:var(--font-primary);cursor:pointer;gap:6px;align-items:center;line-height:1;transition:background .2s ease,color .2s ease}.mobile-nav-trigger:hover{background:var(--color-primary);color:#fff}.mobile-nav{position:fixed;top:0;right:-320px;width:300px;height:100vh;background:var(--mobile-nav-bg);border-left:1px solid var(--mobile-nav-border);z-index:500;overflow-y:auto;transition:right .3s ease;padding:20px 0}.mobile-nav.open{right:0}.mobile-nav-overlay{position:fixed;inset:0;background:#000000b3;z-index:499;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav-overlay.visible{opacity:1;pointer-events:auto}.mobile-nav a{display:block;padding:14px 24px;color:var(--mobile-nav-link);border-bottom:1px solid var(--mobile-nav-border);font-family:var(--font-secondary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:color .2s ease,background .2s ease}.mobile-nav a:hover{color:var(--color-primary);background:#dc26260d}.mobile-nav-cta{margin:16px 24px;display:block;text-align:center;background:var(--color-primary);color:#fff!important;border-radius:var(--radius-base);padding:12px 24px!important;border-bottom:none!important;font-size:12px!important;font-weight:700!important}.mobile-nav-cta:hover{background:#b91c1c!important}.mobile-nav-close{position:absolute;top:16px;right:16px;background:transparent;border:1px solid rgba(220,38,38,.3);color:var(--color-primary);font-size:18px;cursor:pointer;width:32px;height:32px;border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.mobile-nav-close:hover{background:var(--color-primary);color:#fff}@media(max-width:991px){.navigation-main{display:none}.mobile-nav-trigger{display:flex}.header-actions .header-cta{display:none!important}}.entry-item{display:flex;flex-direction:column;border-radius:var(--radius-base);overflow:hidden}.entry-item-thumb{line-height:0;margin-bottom:20px}.entry-item-thumb img{width:100%;aspect-ratio:3/2;object-fit:cover}.entry-item-content{flex:1;display:flex;flex-direction:column;gap:12px}.entry-item-title{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.3;letter-spacing:var(--tracking-tight)}.entry-item-title a{color:var(--color-primary)}.entry-item-title a:hover{color:var(--color-secondary)}.entry-meta{font-size:14px;color:var(--color-text-light);display:flex;flex-wrap:wrap;gap:12px;align-items:center}.entry-meta a{color:var(--color-text-light)}.entry-meta a:hover{color:var(--color-secondary)}.entry-item-excerpt{font-size:15px;color:var(--color-text-light);line-height:1.6;flex:1}.entry-header{border-bottom:1px solid var(--color-border);padding-bottom:15px;margin-bottom:15px}.entry-item-media{display:grid;grid-template-columns:510px 1fr;gap:30px;align-items:start}.entry-item-media .entry-item-thumb{margin-bottom:0}.entry-item-media .entry-item-thumb img{aspect-ratio:1}.overlay-card{position:relative;overflow:hidden}.overlay-card:before{content:"";position:absolute;inset:0;background:var(--color-primary);border-radius:var(--radius-base);opacity:.5;z-index:2;transition:opacity .18s ease;pointer-events:none}.overlay-card:hover:before{opacity:.8}.overlay-card .entry-item-content{position:absolute;bottom:0;left:0;width:100%;padding:30px;color:#fff;z-index:3}.overlay-card .entry-item-title a,.overlay-card .entry-item-excerpt,.overlay-card .entry-meta{color:#fff}.overlay-card .btn{display:none}.service-card{padding:30px;border:1px solid var(--color-border);border-radius:var(--radius-base);transition:box-shadow .2s ease}.service-card:hover{box-shadow:0 4px 24px #00000014}.service-card-icon{font-size:2rem;color:var(--color-secondary);margin-bottom:16px}.service-card-title{font-size:1.1rem;margin-bottom:12px;letter-spacing:var(--tracking-tight)}.team-card{text-align:center}.team-card img{width:100%;aspect-ratio:3/4;object-fit:cover;margin-bottom:16px}.team-card-name{font-size:1.1rem;margin-bottom:4px;letter-spacing:var(--tracking-tight)}.team-card-role{font-size:14px;color:var(--color-text-light)}.portfolio-card{position:relative;overflow:hidden;border-radius:var(--radius-base)}.portfolio-card img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease}.portfolio-card:hover img{transform:scale(1.04)}.portfolio-card-meta{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(transparent,#000000b3);color:#fff;border-radius:0 0 var(--radius-base) var(--radius-base)}@media(max-width:767px){.entry-item-media{grid-template-columns:1fr}}.footer-upper{background-color:var(--footer-bg);border-top:1px solid var(--footer-border);padding:72px 0 56px}.footer-upper-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;align-items:start}.footer-brand-logo{display:flex;align-items:center;gap:8px;font-family:var(--font-secondary);font-weight:900;font-size:1.25rem;color:var(--color-primary);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:16px}.footer-brand-logo .logo-glyph-sm{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--color-primary);border-radius:4px;flex-shrink:0}.footer-brand-logo .logo-glyph-sm svg{width:15px;height:15px;fill:#fff}.footer-brand-tagline{font-size:13px;color:var(--color-text-light);line-height:1.7;max-width:220px}.footer-col-title{font-family:var(--font-secondary);font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-ultra);color:var(--color-white);margin-bottom:20px;font-weight:700}.footer-col-links{display:flex;flex-direction:column;gap:12px}.footer-col-links a{font-size:13px;color:var(--color-text-light);transition:color .2s ease}.footer-col-links a:hover{color:var(--color-primary)}.footer-social-icons{display:flex;gap:10px;margin-top:4px}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-base);border:1px solid rgba(220,38,38,.25);color:var(--color-text-light);font-size:14px;transition:all .2s ease;cursor:pointer}.footer-social-icon:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--glow-red-subtle);background:#dc262614}.footer-social-icon svg{width:16px;height:16px;fill:currentColor}.footer-lower{background-color:var(--footer-credits-bg);border-top:1px solid var(--footer-credits-border);color:var(--footer-credits-text);font-size:13px;padding:16px 0}.footer-lower-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-lower-inner a{color:var(--footer-credits-text);transition:color .2s ease}.footer-lower-inner a:hover{color:var(--color-primary)}.footer-status{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#059669}.footer-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199;animation:pulse-green 2s ease-in-out infinite}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@media(max-width:991px){.footer-upper-grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:575px){.footer-upper-grid{grid-template-columns:1fr;gap:32px}.footer-lower-inner{flex-direction:column;text-align:center;gap:10px}}[data-theme=logico]{--color-primary: #040404;--color-secondary: #5135c2;--color-text: #585858;--color-text-light: #585858;--color-heading: #040404;--color-border: #d9dfe9;--color-body-bg: #f9f9f9;--btn-bg: #5135c2;--btn-border: #5135c2;--input-text: #040404;--topbar-bg: #5135c2;--topbar-border: #e6d1ff;--header-bg: #edefff;--header-text: #040404;--header-border: rgba(237,239,255,0);--header-submenu-bg: #edefff;--header-submenu-bg-h: #5135c2;--header-submenu-text: #040404;--header-submenu-text-h: #ffffff;--mobile-nav-bg: #5135c2;--mobile-nav-border: rgba(217,223,233,.1);--page-title-bg: #edefff;--page-title-overlay: "";--page-title-text: #040404;--footer-bg: #ffffff;--footer-border: rgba(255,255,255,0);--footer-title: #040404;--footer-text: #585858;--footer-credits-bg: #ffffff;--footer-credits-text: #585858;--footer-credits-link: #5135c2;--footer-credits-border: #d9dfe9;--font-primary: "Inter", sans-serif;--font-secondary: "Inter", sans-serif}[data-theme=logico] .entry-item:not(.entry-item-media) .entry-thumb,[data-theme=logico] .entry-item:not(.entry-item-media) .entry-item-thumb{margin-bottom:0}[data-theme=logico] .entry-item:not(.entry-item-media) .entry-thumb img,[data-theme=logico] .entry-item:not(.entry-item-media) .entry-item-thumb img{border-bottom-left-radius:0;border-bottom-right-radius:0}[data-theme=logico] .entry-item:not(.entry-item-media) .entry-item-content{padding:30px;background-color:#fff;border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}[data-theme=logico] .page-hero-subtitle{font-size:18px}[data-theme=logico] .hero-slider-arrow{border:1px solid #ffffff;border-radius:var(--radius-base)}[data-theme=logico] .social-link{background-color:var(--color-secondary);border-radius:var(--radius-base)}.modal-overlay[data-astro-cid-feuymina]{position:fixed;inset:0;background:#080303cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.modal-overlay[data-astro-cid-feuymina].open{opacity:1;visibility:visible}.access-modal-drawer[data-astro-cid-feuymina]{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background:#0f0909;border-left:1px solid rgba(220,38,38,.3);box-shadow:-10px 0 40px #000c,-5px 0 20px #dc262633;z-index:9999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.access-modal-drawer[data-astro-cid-feuymina].open{transform:translate(0)}.modal-header[data-astro-cid-feuymina]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(220,38,38,.2);background:#dc26260d}.modal-title-group[data-astro-cid-feuymina]{display:flex;align-items:center;gap:10px}.modal-status-dot[data-astro-cid-feuymina]{width:8px;height:8px;border-radius:50%;background:#dc2626;box-shadow:0 0 10px #dc2626}.modal-title[data-astro-cid-feuymina]{font-size:1.1rem;font-weight:900;color:#fff;letter-spacing:.1em;margin:0}.modal-close-btn[data-astro-cid-feuymina]{background:transparent;border:none;color:#9ca3af;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:color .2s ease,background .2s ease}.modal-close-btn[data-astro-cid-feuymina]:hover{color:#fff;background:#dc262633}.modal-body[data-astro-cid-feuymina]{flex:1;padding:28px;overflow-y:auto}.modal-intro[data-astro-cid-feuymina]{font-size:14px;color:#d1d5db;line-height:1.6;margin-bottom:24px}.modal-form[data-astro-cid-feuymina]{display:flex;flex-direction:column;gap:20px}.form-group[data-astro-cid-feuymina]{display:flex;flex-direction:column;gap:6px}.form-group[data-astro-cid-feuymina] label[data-astro-cid-feuymina]{font-size:10px;font-weight:800;letter-spacing:.12em;color:#dc2626}.form-group[data-astro-cid-feuymina] input[data-astro-cid-feuymina],.form-group[data-astro-cid-feuymina] textarea[data-astro-cid-feuymina]{background:#ffffff0a;border:1px solid rgba(220,38,38,.25);border-radius:6px;padding:12px 14px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.form-group[data-astro-cid-feuymina] input[data-astro-cid-feuymina]:focus,.form-group[data-astro-cid-feuymina] textarea[data-astro-cid-feuymina]:focus{border-color:#dc2626;box-shadow:0 0 15px #dc26264d}.modal-submit-btn[data-astro-cid-feuymina]{width:100%;margin-top:10px}.modal-status-text[data-astro-cid-feuymina]{font-size:13px;margin-top:8px;text-align:center}.modal-footer[data-astro-cid-feuymina]{padding:16px 28px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.12em;color:#6b7280}@media(max-width:540px){.access-modal-drawer[data-astro-cid-feuymina]{max-width:100%}}.back-to-top-btn[data-astro-cid-wlspcwf4]{position:fixed;bottom:28px;right:28px;width:58px;height:58px;background:#080303f0;border:1px solid #380F15;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;opacity:0;visibility:hidden;transform:scale(.8) translateY(16px);transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease;box-shadow:0 4px 20px #0009,0 0 15px #ee262626;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0;user-select:none;-webkit-tap-highlight-color:transparent}.back-to-top-btn[data-astro-cid-wlspcwf4].visible{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.back-to-top-btn[data-astro-cid-wlspcwf4]:hover{border-color:#ee2626;box-shadow:0 6px 28px #ee262673,0 0 22px #ee262659;transform:scale(1.08) translateY(-2px)}.back-to-top-btn[data-astro-cid-wlspcwf4]:active{transform:scale(.95) translateY(0)}.progress-ring-svg[data-astro-cid-wlspcwf4]{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);padding:3px;pointer-events:none}#svg-segments-group[data-astro-cid-wlspcwf4]{pointer-events:auto}.center-arrow[data-astro-cid-wlspcwf4]{position:relative;z-index:10;width:20px;height:20px;color:#fff;transition:color .3s ease,transform .3s ease;pointer-events:none}.back-to-top-btn[data-astro-cid-wlspcwf4]:hover .center-arrow[data-astro-cid-wlspcwf4]{color:#ee2626;transform:translateY(-3px)}.segment-arc[data-astro-cid-wlspcwf4]{transition:stroke .3s ease,filter .3s ease,stroke-width .25s ease,opacity .3s ease}.segment-arc[data-astro-cid-wlspcwf4]:hover{stroke:#ee2626!important;filter:drop-shadow(0 0 10px rgba(238,38,38,1))!important;stroke-width:5.5!important}
