/* KOMETA NETWORKS Production CSS */
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-14.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-13.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/space-grotesk-17.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/space-grotesk-16.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--bg-cream:#FAF6EE;--bg-cream-alt:#F3ECE0;--text-dark:#1C1C1C;--text-main:var(--text-dark);--text-muted:#555555;--white:#FFFFFF;--bg-card:var(--white);--orange:#FF6B35;--orange-light:#FF8F5E;--teal:#00B4A2;--teal-light:#00D4C2;--blue:#3B82F6;--purple:#A855F7;--yellow:#F59E0B;--border-dark:#1C1C1C;--border-thin:1.5px solid var(--border-dark);--shadow-flat:4px 4px 0px 0px var(--border-dark);--shadow-hover:6px 6px 0px 0px var(--border-dark);--font-main:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'Space Grotesk',monospace;--radius:8px;--radius-sm:4px;--radius-lg:12px;--transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);--navbar-bg:rgba(250,246,238,0.9)}[data-theme="dark"]{--bg-cream:#0A0A0A;--bg-cream-alt:#161616;--text-dark:#F5F5F5;--text-main:var(--text-dark);--text-muted:#CBD5E1;--white:#1E1E1E;--bg-card:var(--white);--border-dark:#FAF6EE;--border-thin:1.5px solid var(--border-dark);--shadow-flat:4px 4px 0px 0px var(--border-dark);--shadow-hover:6px 6px 0px 0px var(--border-dark);--navbar-bg:rgba(10,10,10,0.92)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-cream-alt)}::-webkit-scrollbar-thumb{background:var(--border-dark);border:2px solid var(--bg-cream-alt);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--orange)}[data-theme="dark"]::-webkit-scrollbar-track{background:#0A0A0A}[data-theme="dark"]::-webkit-scrollbar-thumb{background:#262626;border:2px solid #0A0A0A}[data-theme="dark"]::-webkit-scrollbar-thumb:hover{background:var(--teal)}[data-theme="dark"] img{filter:brightness(0.82) contrast(1.05);transition:filter var(--transition)}[data-theme="dark"] img:hover{filter:brightness(1) contrast(1)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw;width:100%}.skip-link{position:fixed;top:-100%;left:16px;background:var(--orange);color:#fff;font-family:var(--font-mono);font-weight:700;font-size:0.9rem;padding:10px 20px;border-radius:var(--radius);border:var(--border-thin);z-index:9999;transition:top 0.2s;text-decoration:none}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:2px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}body{font-family:var(--font-main);background:var(--bg-cream);color:var(--text-dark);line-height:1.6;overflow-x:hidden;max-width:100vw;width:100%;position:relative;transition:background-color 0.25s ease,color 0.25s ease}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}@media (max-width:768px){.post-body,article,.post-body *{overflow-wrap:break-word !important;word-break:break-word !important;max-width:100% !important;box-sizing:border-box !important}.post-body [style*="white-space:nowrap"],.post-body [style*="white-space:nowrap"],article [style*="white-space:nowrap"],article [style*="white-space:nowrap"]{white-space:normal !important}.post-body [style*="grid-template-columns"]{grid-template-columns:1fr !important}.post-body div[style*="padding"]{padding-left:16px !important;padding-right:16px !important}.back-to-top{bottom:max(16px,env(safe-area-inset-bottom,16px)) !important;right:14px !important;width:38px !important;height:38px !important;font-size:0.95rem !important;box-shadow:2px 2px 0 var(--border-dark) !important}}.breadcrumbs{font-family:var(--font-mono);font-size:0.82rem;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:32px;flex-wrap:wrap}.breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.breadcrumbs a:hover{color:var(--orange)}.breadcrumbs__separator{color:var(--text-muted);opacity:0.5}.breadcrumbs__current{color:var(--text-dark)}.back-to-top{position:fixed;bottom:32px;right:32px;width:48px;height:48px;background:var(--white);border:var(--border-thin);border-radius:var(--radius);box-shadow:var(--shadow-flat);display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;z-index:999;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--orange);color:var(--white);box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme="dark"] .back-to-top:hover{background:var(--teal);color:var(--bg-cream)}.floating-shapes-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.floating-shape{position:absolute;pointer-events:none;user-select:none;filter:drop-shadow(3px 3px 0px var(--border-dark));opacity:0.18;transition:opacity 0.3s ease}[data-theme="dark"] .floating-shape{opacity:0.12}@keyframes float-gentle{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(4deg)}100%{transform:translateY(0) rotate(0deg)}}@keyframes float-opposed{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(15px) rotate(-6deg)}100%{transform:translateY(0) rotate(0deg)}}@keyframes spin-slow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.anim-float{animation:float-gentle 6s ease-in-out infinite}.anim-float-fast{animation:float-gentle 4s ease-in-out infinite}.anim-float-opposed{animation:float-opposed 7s ease-in-out infinite}.anim-spin-slow{animation:spin-slow 22s linear infinite}.shape--star{width:48px;height:48px;color:var(--orange)}.shape--star-teal{width:44px;height:44px;color:var(--teal)}.shape--star-yellow{width:40px;height:40px;color:var(--yellow)}.shape--circle{width:24px;height:24px;border:3.5px solid var(--border-dark);border-radius:50%;background:var(--yellow)}.shape--circle-teal{width:20px;height:20px;border:3.5px solid var(--border-dark);border-radius:50%;background:var(--teal)}.shape--square{width:22px;height:22px;border:3.5px solid var(--border-dark);background:var(--teal);transform:rotate(15deg)}.shape--cross{width:32px;height:32px;color:var(--border-dark)}[data-theme="dark"] .shape--cross{color:var(--white)}[data-theme="dark"] .shape--circle,[data-theme="dark"] .shape--circle-teal,[data-theme="dark"] .shape--square{border-color:var(--border-dark)}@media (pointer:fine){html,body{cursor:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBkPSdNMiwyIEwyLDIwIEw4LDE0IEwxNCwyMCBMMTYsMTggTDEwLDEyIEwxOCwxMiBaJyBmaWxsPScjRkY2QjM1JyBzdHJva2U9JyMxQTFBMUEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPg==") 2 2,auto}a,button,select,input,textarea,label,.btn,.mascota-widget,.mascota-close,[role="button"],.faq-item__btn{cursor:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBkPSdNMiwyIEwyLDIwIEw4LDE0IEwxNCwyMCBMMTYsMTggTDEwLDEyIEwxOCwxMiBaJyBmaWxsPScjMDBENEFBJyBzdHJva2U9JyMxQTFBMUEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPg==") 2 2,pointer}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:var(--transition);background:transparent}.navbar--scrolled{background:var(--navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--border-thin);padding:10px 0;box-shadow:0 4px 16px rgba(0,0,0,0.08)}.navbar-inner{display:flex;align-items:center;justify-content:space-between}.logo,.navbar-brand{display:flex;align-items:center;gap:8px;font-weight:900;font-family:var(--font-mono);font-size:1.3rem;letter-spacing:-0.5px;color:var(--text-dark)}.brand-name{font-weight:900}.brand-icon{font-size:1.4rem}.navbar-links{display:flex;gap:32px}.navbar-links a{font-family:var(--font-mono);font-size:0.92rem;font-weight:600;color:var(--text-dark);transition:var(--transition);position:relative}.navbar-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--orange);transition:var(--transition)}.navbar-links a:hover{color:var(--orange)}.navbar-links a:hover::after{width:100%}.navbar-links a.active{color:var(--orange);font-weight:800}.navbar-links a.active::after{width:100%}.navbar-actions{display:flex;align-items:center;gap:16px}.theme-toggle-btn{background:var(--white);border:var(--border-thin);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-flat);transition:all 0.3s ease;font-size:1.2rem;color:var(--text-dark);position:relative;overflow:hidden}.theme-toggle-btn:hover{transform:rotate(15deg) scale(1.1);box-shadow:4px 4px 0px 0px var(--orange);border-color:var(--orange);color:var(--orange)}.theme-icon-sun{display:none;align-items:center;justify-content:center}.theme-icon-moon{display:flex;align-items:center;justify-content:center}[data-theme="dark"] .theme-icon-sun{display:flex}[data-theme="dark"] .theme-icon-moon{display:none}.navbar-cta{font-size:0.88rem;font-weight:700;padding:10px 22px;border-radius:var(--radius);background:var(--teal);color:#FAF6EE;border:var(--border-thin);box-shadow:var(--shadow-flat);transition:var(--transition)}.navbar-cta:hover{background:var(--teal-light);transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:110px 0 70px;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(28,28,28,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(28,28,28,0.055) 1px,transparent 1px);background-size:28px 28px;background-position:-1px -1px;z-index:0;pointer-events:none}[data-theme="dark"] .hero::before{background-image:linear-gradient(rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr 0.85fr;gap:80px;align-items:center}.hero-content{min-width:0}.hero-visual{min-width:0;margin-left:auto;max-width:500px;width:100%}.hero-badge{display:inline-flex;align-items:center;gap:10px;font-size:0.85rem;font-weight:600;color:var(--text-dark);background:var(--white);border:var(--border-thin);border-radius:var(--radius);padding:8px 18px;margin-bottom:28px;box-shadow:2px 2px 0px 0px var(--border-dark)}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(1.3)}}.hero-title{font-size:clamp(2.8rem,5vw,4.2rem);font-weight:900;line-height:1.15;letter-spacing:-2px;color:var(--text-dark);margin-bottom:24px}.hero-title-line1{display:block;white-space:nowrap}.hero-title-line2{display:block;margin-top:8px}.hero-word-wrap{display:inline;position:relative}.hero-word{display:inline-block;color:var(--orange);transition:opacity 0.25s,transform 0.25s}.hero-desc{font-size:1.15rem;color:var(--text-muted);max-width:520px;margin-bottom:36px;line-height:1.7}.hero-desc-card{font-size:1.05rem;color:var(--text-dark);line-height:1.7;max-width:540px;margin-bottom:36px;background:var(--white);border:var(--border-thin);border-left:4px solid var(--orange);padding:16px 22px;border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow-flat);position:relative;z-index:2}.hero-desc-card strong{color:var(--text-dark);font-weight:800;border-bottom:1.5px solid var(--orange)}.hero-actions{display:flex;gap:16px;margin-bottom:48px;flex-wrap:wrap}.hero-stats{display:flex;align-items:center;gap:28px}.stat-num{display:block;font-size:2rem;font-weight:900;letter-spacing:-1px;color:var(--orange)}.stat-label{display:block;font-size:0.8rem;font-weight:600;color:var(--text-muted);margin-top:2px}.stat-divider{width:1.5px;height:40px;background:var(--border-dark)}.footer{padding:80px 0;border-top:var(--border-thin);background:var(--bg-cream-alt)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-col{display:flex;flex-direction:column;gap:20px}.brand-col{max-width:480px}.footer-brand{display:flex;align-items:center;gap:8px;font-weight:900;font-family:var(--font-mono);font-size:1.3rem;letter-spacing:-0.5px;color:var(--text-dark)}.footer-tagline{font-size:0.92rem;line-height:1.6;color:var(--text-muted)}.footer-copyright{font-family:var(--font-mono);font-size:0.8rem;color:var(--text-muted);margin-top:auto}.footer-heading{font-family:var(--font-mono);font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--text-dark)}.footer-menu,.footer-contact-info{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-menu a{font-family:var(--font-mono);font-size:0.92rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:var(--transition);display:inline-block;padding:3px 0}.footer-menu a:hover{color:var(--orange);padding-left:4px}.footer-contact-info li{font-family:var(--font-mono);font-size:0.92rem;color:var(--text-muted);font-weight:600}.footer-email-link{font-family:var(--font-mono);color:var(--text-dark);text-decoration:none;font-weight:700;transition:var(--transition)}.footer-email-link:hover{color:var(--teal)}.footer-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:var(--white);border:var(--border-thin);border-radius:var(--radius-sm);color:var(--text-dark);font-size:0.88rem;font-weight:700;text-decoration:none;box-shadow:3px 3px 0px var(--border-dark);transition:var(--transition);margin-top:6px}.footer-whatsapp-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0px var(--border-dark);background:#25D366;color:var(--white);border-color:#25D366}.footer-social-icons{display:flex;gap:12px;margin-top:10px;margin-bottom:24px}.social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--white);border:var(--border-thin);border-radius:var(--radius);color:var(--text-dark);box-shadow:2px 2px 0px var(--border-dark);transition:var(--transition)}.social-icon-link:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0px var(--border-dark)}.social-icon-link[aria-label="Instagram"]:hover{color:#E1306C;border-color:#E1306C}.social-icon-link[aria-label="YouTube"]:hover{color:#FF0000;border-color:#FF0000}.social-icon-link[aria-label="WhatsApp"]:hover{color:#25D366;border-color:#25D366}@media (max-width:768px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{max-width:100%;margin:0 auto}.footer-grid{grid-template-columns:1fr !important;gap:36px !important;text-align:left !important}}.navbar-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:1100}.navbar-hamburger span{display:block;width:24px;height:2.5px;background:var(--text-dark);border-radius:2px;transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1),opacity 0.2s ease}.navbar-hamburger.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.navbar-hamburger.open span:nth-child(2){opacity:0}.navbar-hamburger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.desktop-only-nav{display:flex !important;align-items:center !important;gap:28px !important;position:static !important;transform:none !important;background:transparent !important;width:auto !important;height:auto !important;padding:0 !important;box-shadow:none !important;border:none !important}.desktop-only-nav a{font-size:0.95rem;font-weight:700;color:var(--text-dark);text-decoration:none;transition:color 0.2s;padding:0;border:none !important}.desktop-only-nav a:hover{color:var(--orange,#FF6B35)}@media (min-width:769px){.mobile-drawer,.mobile-drawer-header,.mobile-drawer-brand,.mobile-drawer-close-btn,.mobile-drawer-slogan,.mobile-drawer-nav,.drawer-nav-item,.mobile-drawer-footer,.mobile-drawer-cta,.mobile-drawer-socials,.mobile-drawer-badge{display:none !important;visibility:hidden !important;height:0 !important;opacity:0 !important;pointer-events:none !important}}@media (max-width:768px){.desktop-only-nav{display:none !important}.navbar-hamburger{display:flex !important}.mobile-drawer{display:none !important;flex-direction:column;position:fixed;top:0;right:0;width:min(340px,90vw);height:100vh;height:100dvh;background:#0B0F19 !important;border-left:2px solid var(--orange,#FF6B35);padding:22px 18px 26px 18px;box-shadow:-12px 0 40px rgba(0,0,0,0.7);z-index:1050;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);transform:translateX(100%);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;color:#ffffff !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.mobile-drawer.open{display:flex !important;transform:translateX(0) !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:14px}.mobile-drawer-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:0.95rem;font-weight:900;color:#ffffff}.mobile-drawer-close-btn{background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);color:#ffffff;width:32px;height:32px;border-radius:8px;font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,border-color 0.2s}.mobile-drawer-close-btn:active{background:var(--orange,#FF6B35);border-color:var(--orange,#FF6B35)}.mobile-drawer-nav{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.drawer-nav-item{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:11px 14px !important;background:rgba(17,24,39,0.75) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.16,1,0.3,1) !important}.drawer-nav-item:active,.drawer-nav-item:hover{background:rgba(255,107,53,0.14) !important;border-color:var(--orange,#FF6B35) !important;transform:translateX(4px) !important}.drawer-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:rgba(255,255,255,0.05);color:#94A3B8;margin-right:12px;flex-shrink:0;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),color 0.2s cubic-bezier(0.16,1,0.3,1),background 0.2s cubic-bezier(0.16,1,0.3,1)}.drawer-nav-item:hover .drawer-nav-icon,.drawer-nav-item:active .drawer-nav-icon{color:var(--orange,#FF6B35);background:rgba(255,107,53,0.16);transform:scale(1.08)}.drawer-nav-text{font-size:1rem;font-weight:800;color:#ffffff;letter-spacing:-0.2px;flex-grow:1}.drawer-nav-arrow{display:inline-flex;align-items:center;justify-content:center;color:#64748B;opacity:0.6;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),color 0.2s cubic-bezier(0.16,1,0.3,1),opacity 0.2s cubic-bezier(0.16,1,0.3,1)}.drawer-nav-item:active .drawer-nav-arrow,.drawer-nav-item:hover .drawer-nav-arrow{color:var(--orange,#FF6B35);opacity:1;transform:translate(2px,-2px)}.drawer-blog-section{margin-bottom:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1)}.drawer-blog-header{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;margin-bottom:8px !important;box-sizing:border-box !important}.drawer-blog-title{display:inline-flex !important;align-items:center !important;font-family:var(--font-mono) !important;font-size:0.68rem !important;font-weight:800 !important;letter-spacing:0.8px !important;color:#94A3B8 !important;text-transform:uppercase !important;margin:0 !important}.drawer-blog-more{font-family:var(--font-mono) !important;font-size:0.68rem !important;font-weight:700 !important;color:var(--teal,#00D4AA) !important;text-decoration:none !important;white-space:nowrap !important;transition:color 0.2s !important}.drawer-blog-more:hover{color:#ffffff !important}.drawer-blog-list{display:flex;flex-direction:column;gap:7px}.drawer-blog-card{display:block !important;background:rgba(15,23,42,0.65) !important;border:1px solid rgba(255,255,255,0.07) !important;border-left:3px solid var(--orange,#FF6B35) !important;border-radius:6px !important;padding:8px 11px !important;text-decoration:none !important;transition:all 0.2s ease !important}.drawer-blog-card:hover,.drawer-blog-card:active{background:rgba(255,107,53,0.1) !important;border-color:rgba(255,107,53,0.35) !important;border-left-color:var(--teal,#00D4AA) !important;transform:translateX(3px) !important}.drawer-blog-card-meta{display:flex !important;align-items:center !important;gap:6px !important;margin-bottom:3px !important;font-family:var(--font-mono) !important;font-size:0.62rem !important;line-height:1 !important}.drawer-blog-card-tag{padding:1px 5px;border-radius:3px;border:1px solid;font-weight:800;text-transform:uppercase;line-height:1.3}.drawer-meta-dot{color:#64748B !important;font-size:0.65rem !important;line-height:1 !important;margin:0 1px !important}.drawer-blog-card-date{color:#64748B}.drawer-blog-card-title{font-size:0.78rem !important;font-weight:700 !important;color:#E2E8F0 !important;margin:0 !important;line-height:1.3 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important}.mobile-drawer-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:10px}.mobile-drawer-cta{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;white-space:nowrap !important;background:#25D366 !important;color:#ffffff !important;font-weight:900 !important;font-size:0.92rem !important;padding:12px 16px !important;border-radius:10px !important;text-decoration:none !important;box-shadow:3px 3px 0 #000000 !important;border:2px solid #000000 !important;text-shadow:0 1px 2px rgba(0,0,0,0.4) !important;transition:transform 0.15s ease !important;box-sizing:border-box !important}.mobile-drawer-cta *{white-space:nowrap !important;color:#ffffff !important;font-weight:900 !important}.mobile-drawer-cta:active{transform:translate(2px,2px) !important;box-shadow:1px 1px 0 #000000 !important}.mobile-drawer-socials{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-drawer-socials a{display:flex !important;align-items:center !important;justify-content:center !important;font-size:0.78rem !important;color:#CBD5E1 !important;text-decoration:none !important;font-family:var(--font-mono);padding:8px 10px !important;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);font-weight:700;transition:background 0.2s,border-color 0.2s,color 0.2s}.mobile-drawer-socials a:active,.mobile-drawer-socials a:hover{background:rgba(255,107,53,0.15) !important;border-color:var(--orange,#FF6B35) !important;color:#ffffff !important}.navbar-cta{display:none}.navbar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1040}.navbar-overlay.open{display:block}}.pulse-indicator{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:var(--teal,#00D4AA);box-shadow:0 0 0 0 rgba(0,212,170,0.7);animation:pulse-ring-glow 2s infinite cubic-bezier(0.16,1,0.3,1);margin-right:7px;vertical-align:middle}@keyframes pulse-ring-glow{0%{box-shadow:0 0 0 0 rgba(0,212,170,0.7)}70%{box-shadow:0 0 0 6px rgba(0,212,170,0)}100%{box-shadow:0 0 0 0 rgba(0,212,170,0)}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:var(--font-main);font-size:0.95rem;font-weight:700;border:var(--border-thin);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-flat);transition:var(--transition)}.btn-primary{background:var(--orange);color:#FAF6EE}.btn-primary:hover{background:var(--orange-light);transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.btn-primary svg{flex-shrink:0}.btn-ghost{background:var(--white);color:var(--text-dark)}[data-theme="dark"] .btn-ghost{background:#222222;color:#F5F5F5}.btn-ghost:hover{background:var(--bg-cream-alt);transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.btn-full{width:100%;justify-content:center;padding:16px 28px;font-size:1rem}.hero-visual{position:relative}.hero-video-card{background:var(--white);border:var(--border-thin);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-flat);transition:var(--transition)}.hero-video-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-hover)}.video-card-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:var(--border-thin);background:var(--bg-cream-alt)}.video-dots{display:flex;gap:6px}.video-dots span{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-dark)}.video-dots span:nth-child(1){background:#FF5F57}.video-dots span:nth-child(2){background:#FFBD2E}.video-dots span:nth-child(3){background:#28C840}.video-filename{font-family:var(--font-mono);font-size:0.78rem;font-weight:700;color:var(--text-dark)}.video-card-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:var(--border-thin);background:#0a0a0a}.video-card-img{width:100%;height:100%;object-fit:cover}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--orange);border:var(--border-thin);color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-flat)}.video-play:hover{background:var(--orange-light);transform:translate(-50%,-50%) scale(1.05)}.video-live-tag{position:absolute;top:14px;left:14px;font-size:0.72rem;font-weight:800;color:var(--white);background:#FF5F57;padding:4px 10px;border:var(--border-thin);border-radius:var(--radius-sm);letter-spacing:0.5px}.video-card-bottom{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-cream-alt)}.video-progress{flex:1;height:8px;background:var(--white);border:var(--border-thin);border-radius:100px;overflow:hidden;position:relative}.video-progress-fill{width:58%;height:100%;background:var(--teal)}.video-time{font-family:var(--font-mono);font-size:0.78rem;font-weight:700;color:var(--text-dark);white-space:nowrap}.float-badge{position:absolute;font-size:0.8rem;font-weight:700;padding:8px 16px;border-radius:var(--radius);background:var(--white);border:var(--border-thin);color:var(--text-dark);white-space:nowrap;box-shadow:var(--shadow-flat)}.float-badge-1{top:-15px;right:-10px;animation:float 4s ease-in-out infinite}.float-badge-2{bottom:50px;left:-25px;animation:float 4s ease-in-out infinite 1s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.marquee-strip{border-top:var(--border-thin);border-bottom:var(--border-thin);padding:14px 0;overflow:hidden;background:var(--orange,#FF6B35)}.marquee-track{display:flex;gap:32px;animation:marquee 18s linear infinite;white-space:nowrap;font-family:var(--font-mono);font-size:0.85rem;font-weight:900;color:#ffffff;letter-spacing:2px;text-transform:uppercase}@media (max-width:768px){.marquee-track{animation:marquee 12s linear infinite;gap:20px;font-size:0.8rem;letter-spacing:1.2px}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.bg-comic-dots{background-color:var(--white,#ffffff) !important;background-image:radial-gradient(rgba(26,26,26,0.12) 1.2px,transparent 1.2px) !important;background-size:20px 20px !important}.bg-dark-cosmic{background-color:#0B0F19 !important;background-image:radial-gradient(circle at 85% 15%,rgba(0,212,170,0.22) 0%,transparent 45%),radial-gradient(circle at 15% 85%,rgba(255,107,53,0.18) 0%,transparent 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='800' viewBox='0 0 1400 800'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Ccircle cx='1100' cy='120' r='140' stroke='rgba(255,255,255,0.08)' stroke-width='1.5' stroke-dasharray='4 8'/%3E%3Ccircle cx='1100' cy='120' r='280' stroke='rgba(0,212,170,0.18)' stroke-width='2' stroke-dasharray='12 16'/%3E%3Ccircle cx='1100' cy='120' r='450' stroke='rgba(255,107,53,0.15)' stroke-width='2' stroke-dasharray='8 20'/%3E%3Ccircle cx='1100' cy='120' r='650' stroke='rgba(255,255,255,0.05)' stroke-width='1.5' stroke-dasharray='6 14'/%3E%3Ccircle cx='1100' cy='120' r='850' stroke='rgba(0,212,170,0.1)' stroke-width='2' stroke-dasharray='16 24'/%3E%3Cpath d='M850 50 L1350 420' stroke='url(%23cometGrad)' stroke-width='4'/%3E%3Cpath d='M920 80 L1380 470' stroke='rgba(255,107,53,0.35)' stroke-width='1.5' stroke-dasharray='4 12'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='cometGrad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23FF6B35' stop-opacity='0'/%3E%3Cstop offset='65%25' stop-color='%2300D4AA' stop-opacity='0.85'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") !important;background-size:cover !important;background-position:center center !important;color:#F0F6FC !important;position:relative;overflow:hidden}.bg-dark-cosmic .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start !important}@media (max-width:900px){.bg-dark-cosmic .contact-grid{grid-template-columns:1fr !important;gap:24px !important}}.bg-dark-cosmic .contact-info,.bg-dark-cosmic .contact-form{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;height:auto !important;gap:20px !important;box-sizing:border-box !important;padding:30px !important;border-radius:var(--radius-lg,16px) !important;border:2px solid rgba(255,255,255,0.18) !important}.bg-dark-cosmic .contact-info{background:rgba(13,17,23,0.88) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:4px 4px 0 #FF6B35 !important;gap:14px !important}.bg-dark-cosmic .contact-info .section-label{margin-bottom:0 !important;align-self:flex-start}.bg-dark-cosmic .contact-info .section-heading{margin-bottom:0 !important}.bg-dark-cosmic .contact-info .section-desc{margin-bottom:0 !important}.bg-dark-cosmic .contact-features{margin-top:4px !important;display:flex !important;flex-direction:column !important;gap:12px !important}.bg-dark-cosmic .contact-form{background:#161B22 !important;box-shadow:4px 4px 0 #00D4AA !important}.bg-dark-cosmic .text-gradient{background:linear-gradient(135deg,#00D4AA 0%,#FF6B35 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:#00D4AA !important;filter:drop-shadow(0 0 10px rgba(0,212,170,0.6))}.highlight-word-orange{color:#FF6B35 !important;-webkit-text-fill-color:#FF6B35 !important;background:none !important;font-weight:900 !important;text-shadow:0 0 16px rgba(255,107,53,0.8),0 2px 6px #000000 !important;display:inline-block}.bg-dark-cosmic::before{display:none !important}.bg-dark-cosmic h2,.bg-dark-cosmic h3,.bg-dark-cosmic h4,.bg-dark-cosmic strong{color:#FFFFFF !important}.bg-dark-cosmic .section-desc,.bg-dark-cosmic p,.bg-dark-cosmic span{color:#F0F6FC !important;opacity:0.95}.bg-dark-cosmic .contact-features span{color:#FFFFFF !important;font-weight:700}.bg-dark-cosmic .form-field label{color:#FFFFFF !important;font-family:var(--font-mono);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:6px;display:block}.bg-dark-cosmic .form-field input,.bg-dark-cosmic .form-field select,.bg-dark-cosmic .form-field textarea{background:#0D1117 !important;color:#FFFFFF !important;border:1.5px solid rgba(255,255,255,0.25) !important;border-radius:var(--radius,8px) !important;padding:10px 14px !important;font-size:0.9rem !important}.bg-dark-cosmic .contact-form button[type="submit"]{padding:12px 20px !important;font-size:0.95rem !important;margin-top:4px}.bg-dark-cosmic .form-field input::placeholder,.bg-dark-cosmic .form-field textarea::placeholder{color:#A0AEC0 !important}.bg-dark-cosmic .form-field select option{background:#0D1117 !important;color:#FFFFFF !important}.bg-blueprint-grid{background-color:#FAFAFD !important;background-image:radial-gradient(circle at 75% 15%,rgba(0,212,170,0.08) 0%,transparent 45%),url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36h36M36 0v36' fill='none' stroke='rgba(26,26,26,0.035)' stroke-width='1'/%3E%3C/svg%3E") !important;position:relative}[data-theme="dark"] .bg-blueprint-grid,html.dark .bg-blueprint-grid{background-color:#0A0A0A !important;background-image:radial-gradient(circle at 75% 15%,rgba(0,212,170,0.12) 0%,transparent 45%),url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36h36M36 0v36' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E") !important}.hero-video-card{box-shadow:0 20px 50px rgba(0,212,170,0.25),0 10px 30px rgba(255,107,53,0.2),4px 4px 0 #1a1a1a !important}.pricing-card.pricing-popular,.pricing-card--popular{border:2.5px solid var(--orange,#FF6B35) !important;box-shadow:0 0 35px rgba(255,107,53,0.22),5px 5px 0 #1a1a1a !important}.bg-dark-cosmic .form-field input:focus,.bg-dark-cosmic .form-field select:focus,.bg-dark-cosmic .form-field textarea:focus{border-color:#00D4AA !important;outline:none !important;box-shadow:0 0 12px rgba(0,212,170,0.35) !important}.bg-dark-cosmic .btn-primary{background:#00D4AA !important;color:#0D1117 !important;font-weight:900 !important;border:2px solid #1a1a1a !important;box-shadow:3px 3px 0 #FF6B35 !important;text-transform:uppercase;font-family:var(--font-mono);letter-spacing:0.5px}.bg-dark-cosmic .btn-primary:hover{background:#FF6B35 !important;color:#FFFFFF !important;box-shadow:4px 4px 0 #00D4AA !important}.section{padding:100px 0;border-bottom:var(--border-thin)}.section--dark{background:var(--bg-cream-alt)}.section--alt{background:var(--white)}.section-label{font-family:var(--font-mono);font-size:0.8rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.section-label--light{color:var(--teal)}.section-heading{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-1.5px;margin-bottom:16px;color:var(--text-dark)}.section-heading--light{color:var(--text-dark)}.text-gradient{color:var(--orange)}.section-desc{font-size:1.05rem;color:var(--text-muted);max-width:560px;margin-bottom:48px;line-height:1.7}.section-desc--light{color:var(--text-muted)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card{background:var(--white);border:var(--border-thin);border-top:4px solid var(--card-accent,#FF6B35);border-radius:var(--radius-lg);padding:32px 24px;position:relative;overflow:hidden;box-shadow:var(--shadow-flat);transition:var(--transition)}.service-card:hover{transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--border-dark,#1a1a1a);border-color:var(--orange,#FF6B35)}.service-icon{width:56px;height:56px;border-radius:var(--radius);background:var(--bg-cream);border:var(--border-thin);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--text-dark);transition:var(--transition)}.service-card:hover .service-icon{background:var(--orange);color:var(--white)}.service-name{font-size:1.15rem;font-weight:800;margin-bottom:10px;color:var(--text-dark)}.service-text{font-size:0.88rem;color:var(--text-muted);line-height:1.6}.service-line{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--border-dark)}.cases-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:start}.cases-list{display:flex;flex-direction:column;gap:20px}.case-card{background:var(--white);border:var(--border-thin);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-flat);transition:var(--transition)}.case-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.case-badge{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.case-name{font-size:1.3rem;font-weight:800;margin-bottom:10px;color:var(--text-dark)}.case-text{font-size:0.92rem;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.case-result{display:inline-flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:700;color:var(--teal)}.cases-video-frame{border-radius:var(--radius-lg);overflow:hidden;border:var(--border-thin);aspect-ratio:16/9;box-shadow:var(--shadow-flat)}.cases-video-frame iframe{width:100%;height:100%;border:none}.cases-video-caption{font-size:0.82rem;font-weight:700;color:var(--text-dark);margin-top:14px;text-align:center}.faq-list{max-width:760px;margin:48px auto 0}.faq-item{border:var(--border-thin);border-radius:var(--radius);margin-bottom:12px;background:var(--white);box-shadow:var(--shadow-flat);overflow:hidden;transition:box-shadow var(--transition)}.faq-item:hover{box-shadow:var(--shadow-hover)}.faq-item__btn{width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-main);font-size:1rem;font-weight:600;color:var(--text-dark);text-align:left;gap:16px}.faq-item__btn::after{content:'+';font-size:1.4rem;font-weight:400;color:var(--text-muted);flex-shrink:0;transition:transform 0.3s ease}.faq-item--open .faq-item__btn::after{content:'−';color:var(--orange)}.faq-item__body{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease;padding:0 24px}.faq-item--open .faq-item__body{max-height:300px;padding:0 24px 20px}.faq-item__body p{font-size:0.9rem;color:var(--text-muted);line-height:1.7;margin:0}details.faq-accordion,.faq-accordion{border:var(--border-thin,2px solid #1a1a1a);border-radius:var(--radius,12px);margin-bottom:16px;background:var(--white,#ffffff) !important;overflow:hidden;box-shadow:var(--shadow-flat,3px 3px 0 #1a1a1a);transition:var(--transition);display:block}details.faq-accordion summary,.faq-accordion summary{padding:18px 24px;font-weight:800;font-size:1.05rem;color:var(--text-dark,#1a1a1a);cursor:pointer;list-style:none !important;list-style-type:none !important;display:flex !important;justify-content:space-between;align-items:center;user-select:none;transition:background 0.2s ease,color 0.2s ease}details.faq-accordion summary::-webkit-details-marker,details.faq-accordion summary::marker,.faq-accordion summary::-webkit-details-marker,.faq-accordion summary::marker{display:none !important;content:"" !important}details.faq-accordion summary::after,.faq-accordion summary::after{content:'＋';font-size:1.3rem;font-weight:900;color:var(--orange,#FF6B35);transition:transform 0.2s ease;margin-left:16px;flex-shrink:0}details.faq-accordion[open] summary::after,.faq-accordion[open] summary::after{content:'－';color:var(--orange,#FF6B35)}details.faq-accordion summary:hover,.faq-accordion summary:hover{background:var(--bg-cream-alt,#f7f4ef)}details.faq-accordion .faq-content,.faq-accordion .faq-content{padding:18px 24px 22px 24px;border-top:1px solid rgba(0,0,0,0.08)}details.faq-accordion .faq-content p,.faq-accordion .faq-content p{font-size:0.95rem;color:var(--text-dark,#1a1a1a);line-height:1.7;margin:0}.trust-banner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:var(--white,#ffffff);border:var(--border-thin,2px solid #1a1a1a);border-radius:var(--radius-lg,16px);padding:24px 28px;margin:40px auto 48px auto;max-width:800px;box-shadow:var(--shadow-flat,3px 3px 0 #1a1a1a);text-align:center}.trust-banner-grid > div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px}.trust-banner-grid > div:not(:last-child){border-right:1px solid var(--border-light,rgba(0,0,0,0.08))}@media (max-width:768px){.trust-banner-grid{grid-template-columns:1fr;gap:16px;padding:20px;text-align:left}.trust-banner-grid > div{align-items:flex-start}.trust-banner-grid > div:not(:last-child){border-right:none;border-bottom:1px solid var(--border-light,rgba(0,0,0,0.08));padding-bottom:16px}}.reading-progress-bar{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--orange,#FF6B35),var(--teal,#00D4AA));z-index:1002;width:0%;transition:width 0.08s ease-out;box-shadow:0 0 8px rgba(255,107,53,0.6);pointer-events:none}.contact-form{background:var(--white);border:var(--border-thin);border-radius:var(--radius-lg);padding:36px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-flat)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:0.85rem;font-weight:700;color:var(--text-dark)}.form-field input,.form-field textarea{font-family:var(--font-main);font-size:0.92rem;padding:12px 16px;background:var(--bg-cream);border:var(--border-thin);border-radius:var(--radius-sm);color:var(--text-dark);outline:none;transition:var(--transition)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted)}.form-field input:focus,.form-field textarea:focus{background:var(--white);border-color:var(--orange)}.form-field textarea{resize:vertical;min-height:80px}.form-options{display:flex;flex-direction:column;gap:10px}.form-option{cursor:pointer}.form-option input{display:none}.form-option-label{display:block;padding:14px 18px;border-radius:var(--radius-sm);border:var(--border-thin);background:var(--bg-cream);font-size:0.92rem;font-weight:600;color:var(--text-dark);transition:var(--transition)}.form-option input:checked + .form-option-label{background:var(--orange);color:var(--white);box-shadow:2px 2px 0px var(--border-dark)}.form-option:hover .form-option-label{background:var(--bg-cream-alt)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:48px}.pricing-card{background:var(--white);border:var(--border-thin);border-radius:var(--radius-lg);padding:36px 28px;box-shadow:var(--shadow-flat);transition:transform var(--transition),box-shadow var(--transition);position:relative;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.pricing-card--featured{border-color:var(--orange);border-width:2px}.pricing-card--dark{background:#0D1117 !important;border:2px solid #00D4AA !important;color:#F0F6FC !important}.pricing-card--dark .pricing-card__features li{color:rgba(240,246,252,0.85)}.pricing-card--featured::before{content:'★ Popular';position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:4px 16px;border-radius:20px}.pricing-card--dark.pricing-card--featured::before{background:#00D4AA;color:#0D1117}.pricing-card__name{font-family:var(--font-mono);font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-muted);margin-bottom:8px}.pricing-card__price{font-size:2.4rem;font-weight:800;color:var(--text-dark);line-height:1;margin-bottom:4px}.pricing-card__price span{font-size:0.9rem;font-weight:500;color:var(--text-muted)}.pricing-card__note{font-size:0.8rem;color:var(--text-muted);margin-bottom:24px}.pricing-card__features{list-style:none;padding:0;margin:0 0 28px;flex-grow:1}.pricing-card__features li{font-size:0.9rem;color:var(--text-dark);padding:8px 0;border-bottom:1px solid rgba(0,0,0,0.06);display:flex;align-items:center;gap:8px}[data-theme="dark"] .pricing-card__features li{border-bottom-color:rgba(255,255,255,0.06)}.pricing-card__features li svg{flex-shrink:0;color:var(--teal)}.pricing-card__cta{display:block;text-align:center;padding:14px 24px;border-radius:var(--radius);font-weight:600;font-size:0.9rem;text-decoration:none;transition:all var(--transition);border:var(--border-thin);background:transparent;color:var(--text-dark)}.pricing-card__cta:hover{background:var(--text-dark);color:var(--bg-cream)}.pricing-card--featured .pricing-card__cta{background:var(--orange);color:#fff;border-color:var(--orange)}.pricing-card--featured .pricing-card__cta:hover{background:var(--orange-light);border-color:var(--orange-light)}.pricing-disclaimer{text-align:center;margin-top:32px;font-size:0.85rem;color:var(--text-muted)}.pricing-card__guarantee{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 12px;padding:8px 14px;background:rgba(26,26,26,0.05);border:1px solid rgba(26,26,26,0.15);border-radius:20px;font-size:0.78rem;font-weight:700;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:0.03em}.process-timeline{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.process-timeline::before{content:'';position:absolute;top:28px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--teal),var(--orange));z-index:0}.process-step{text-align:center;position:relative;z-index:1;padding:0 16px}.process-step__num{width:56px;height:56px;border-radius:50%;background:var(--white);border:var(--border-thin);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:1.1rem;color:var(--orange);margin-bottom:20px;box-shadow:var(--shadow-flat);transition:all var(--transition)}.process-step:hover .process-step__num{background:var(--orange);color:#fff;transform:translateY(-4px);box-shadow:var(--shadow-hover)}.process-step__title{font-size:1rem;font-weight:700;color:var(--text-dark);margin-bottom:8px}.process-step__desc{font-size:0.85rem;color:var(--text-muted);line-height:1.6}.stack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}.stack-card{background:var(--white);border:var(--border-thin);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-flat);transition:all var(--transition)}.stack-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.stack-card__title{font-family:var(--font-mono);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);margin-bottom:14px}.stack-card__tags{display:flex;flex-wrap:wrap;gap:8px}.stack-tag{padding:6px 14px;border-radius:20px;font-size:0.8rem;font-weight:500;background:var(--bg-cream-alt);color:var(--text-dark);border:1px solid rgba(0,0,0,0.08);transition:all var(--transition)}[data-theme="dark"] .stack-tag{border-color:rgba(255,255,255,0.1)}.stack-tag:hover{border-color:var(--orange);color:var(--orange)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.cases-grid{grid-template-columns:1fr}}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.process-timeline{grid-template-columns:1fr;gap:32px}.process-timeline::before{display:none}.stack-grid{grid-template-columns:1fr}}.mascota-widget{position:fixed;bottom:95px;right:24px;width:140px;height:140px;z-index:9999;cursor:pointer;transition:opacity 0.4s ease,transform 0.4s ease;user-select:none}.mascota-widget:hover{transform:scale(1.05)}.mascota-widget--hidden{opacity:0 !important;transform:scale(0.5) translateY(30px) !important;pointer-events:none !important}.mascota-canvas-container{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative}#mascota-canvas{width:100%;height:100%;display:block}.mascota-bubble{position:absolute;bottom:145px;right:10px;width:260px;background:var(--bg-cream);color:var(--text-dark);border:3px solid var(--border-dark);padding:16px;border-radius:var(--radius);font-family:var(--font-mono);font-size:0.82rem;font-weight:700;line-height:1.4;box-shadow:4px 4px 0 var(--border-dark);opacity:0;pointer-events:none;transform:translateY(15px);transition:opacity 0.3s ease,transform 0.3s ease;z-index:10000}.mascota-bubble::after{content:'';position:absolute;bottom:-15px;right:50px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--border-dark)}.mascota-bubble::before{content:'';position:absolute;bottom:-10px;right:50px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--bg-cream);z-index:1}.mascota-bubble--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mascota-close{position:absolute;top:0;right:0;width:24px;height:24px;background:var(--orange);color:var(--white);border:2px solid var(--border-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-main);font-size:14px;font-weight:900;box-shadow:1.5px 1.5px 0 var(--border-dark);z-index:10001;opacity:0.85;transition:opacity 0.3s ease,transform 0.2s ease;cursor:pointer}.mascota-widget:hover .mascota-close{opacity:1}.mascota-close:hover{transform:scale(1.15);background:var(--orange-light,#ff8a5b)}@media (max-width:768px){.mascota-widget{width:95px;height:95px;bottom:24px;right:12px}.mascota-bubble{width:230px;right:0px;bottom:105px;font-size:0.76rem;padding:12px}}.mascota-bubble-btn{display:inline-block;background:var(--orange);color:var(--white);border:2px solid var(--border-dark);padding:6px 12px;font-family:var(--font-mono);font-size:0.76rem;font-weight:900;text-decoration:none;border-radius:4px;box-shadow:2px 2px 0 var(--border-dark);transition:transform 0.1s ease,box-shadow 0.1s ease;cursor:pointer}.mascota-bubble-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--border-dark);background:#ff8a5b;color:var(--white)}.mascota-bubble-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--border-dark)}[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(6px);background:var(--text-dark,#111);color:var(--white,#fff);font-family:var(--font-mono);font-size:0.72rem;font-weight:700;padding:5px 10px;border-radius:4px;border:2px solid var(--border-dark);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;z-index:10002}[data-tooltip]:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}.mascota-widget--static .mascota-canvas-container{display:none}.mascota-static-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3));cursor:pointer}.now-playing-container{display:flex;flex-direction:column;gap:8px;background:var(--bg-cream);padding:4px}.now-playing-title{font-size:0.65rem;color:var(--text-muted);letter-spacing:1px;font-weight:800;display:flex;align-items:center;gap:6px}.now-playing-track-info{border:2px solid var(--border-dark);background:var(--white);padding:8px;box-shadow:2px 2px 0 var(--border-dark);display:flex;justify-content:space-between;align-items:center}.track-details{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0;flex:1}.track-name{font-size:0.78rem;font-weight:900;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.track-artist{font-size:0.68rem;color:var(--orange);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.music-waves{display:flex;align-items:flex-end;gap:3px;height:20px}.music-waves span{width:3px;height:100%;background-color:var(--orange);animation:wave 1.2s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:bottom}.now-playing-container.playing .music-waves span{animation-play-state:running}.music-waves span:nth-child(1){animation-delay:0.1s;height:40%}.music-waves span:nth-child(2){animation-delay:0.3s;height:90%}.music-waves span:nth-child(3){animation-delay:0.5s;height:60%}.music-waves span:nth-child(4){animation-delay:0.2s;height:80%}.music-play-btn{background:var(--orange);border:2px solid var(--border-dark);color:var(--white);font-size:0.8rem;font-weight:900;cursor:pointer;padding:4px 10px;box-shadow:1.5px 1.5px 0 var(--border-dark);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:transform 0.1s,box-shadow 0.1s}.music-play-btn:active{transform:translate(1.5px,1.5px);box-shadow:0px 0px 0 var(--border-dark)}@keyframes wave{0%{transform:scaleY(0.2)}100%{transform:scaleY(1)}}.post-cta-card{background:#1a1a1a !important;color:#ffffff !important;border-radius:var(--radius,16px) !important;padding:36px 28px !important;margin:48px 0 32px 0 !important;box-shadow:var(--shadow-flat,4px 4px 0 #000000) !important;border:2px solid var(--orange,#FF6B35) !important;text-align:center !important;display:block !important;clear:both !important}.post-cta-card *{box-sizing:border-box}.post-cta-badge{display:inline-block !important;background:rgba(255,107,53,0.15) !important;color:var(--orange,#FF6B35) !important;font-family:var(--font-mono,monospace) !important;font-size:0.8rem !important;font-weight:800 !important;padding:6px 16px !important;border-radius:20px !important;margin-bottom:16px !important;letter-spacing:0.5px !important;border:1px solid var(--orange,#FF6B35) !important}.post-cta-card h3{color:#ffffff !important;font-size:1.45rem !important;font-weight:900 !important;margin:0 0 14px 0 !important;line-height:1.35 !important;letter-spacing:-0.5px !important}.post-cta-card p{color:#cccccc !important;font-size:0.98rem !important;margin:0 0 24px 0 !important;line-height:1.6 !important}.post-cta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#25d366 !important;color:#ffffff !important;font-weight:900 !important;font-size:1.02rem !important;padding:15px 30px !important;border-radius:12px !important;text-decoration:none !important;transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.2s ease,background 0.2s ease !important;box-shadow:4px 4px 0 #000000 !important;border:2px solid #000000 !important}.post-cta-btn:hover{transform:translate(-3px,-3px) !important;box-shadow:7px 7px 0 #000000 !important;color:#ffffff !important;background:#20bd5a !important}.mobile-sticky-action-bar{display:none}@media (max-width:768px){.mobile-sticky-action-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:var(--border-thin);padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom,10px));z-index:990;align-items:center;justify-content:space-between;box-shadow:0 -4px 16px rgba(0,0,0,0.1)}.sticky-action-info{display:flex;flex-direction:column;min-width:0}.sticky-action-label{font-size:0.72rem;font-family:var(--font-mono);color:var(--teal);font-weight:800}.sticky-action-name{font-size:0.85rem;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.sticky-action-btn{background:#25D366;color:#ffffff;font-weight:800;font-size:0.82rem;padding:9px 14px;border-radius:var(--radius);text-decoration:none;border:var(--border-thin);box-shadow:2px 2px 0 var(--border-dark);display:inline-flex;align-items:center;gap:6px;flex-shrink:0}}.post-card,.post-grid-3 > div,.post-grid-2 > div,.post-card-grid > div{background:var(--bg-card,var(--white));border:var(--border-thin);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-flat);color:var(--text-dark);display:flex;flex-direction:column;transition:transform 0.15s ease,box-shadow 0.15s ease}.post-card:hover,.post-grid-3 > div:hover,.post-grid-2 > div:hover,.post-card-grid > div:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.post-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}@media (max-width:768px){.post-grid-3{grid-template-columns:1fr}}.post-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0}@media (max-width:640px){.post-grid-2{grid-template-columns:1fr}}.post-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:28px 0}[data-theme="dark"] .post-card,[data-theme="dark"] .post-grid-3 > div,[data-theme="dark"] .post-grid-2 > div,[data-theme="dark"] .post-card-grid > div{background:var(--bg-card,#161616) !important;color:var(--text-dark,#F5F5F5) !important}[data-theme="dark"] .post-body [style*="background:#ffffff"],[data-theme="dark"] .post-body [style*="background:#ffffff"],[data-theme="dark"] .post-body [style*="background:#fff"],[data-theme="dark"] .post-body [style*="background:#fff"],[data-theme="dark"] .post-body [style*="background:white"],[data-theme="dark"] .post-body [style*="background:white"]{background:var(--bg-card,#161616) !important;color:var(--text-dark,#F5F5F5) !important}[data-theme="dark"] .post-body [style*="background:#ffffff"] p,[data-theme="dark"] .post-body [style*="background:#ffffff"] p,[data-theme="dark"] .post-body [style*="background:#fff"] p,[data-theme="dark"] .post-body [style*="background:#fff"] p,[data-theme="dark"] .post-body [style*="background:white"] p,[data-theme="dark"] .post-body [style*="background:white"] p{color:var(--text-dark,#F5F5F5) !important}.manifesto-section{background:var(--white)}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.manifesto-line{font-size:1.5rem;font-weight:800;color:var(--text-dark);margin-top:12px;line-height:1.4}.manifesto-right{display:flex;flex-direction:column;gap:18px;padding-top:8px}.manifesto-right p{font-size:1.05rem;color:var(--text-muted);line-height:1.75}.manifesto-right em{color:var(--orange);font-style:normal;font-weight:700}.manifesto-highlight{font-weight:700;color:var(--text-dark) !important;padding:16px 20px;border:var(--border-thin);background:var(--bg-cream);border-radius:var(--radius);box-shadow:3px 3px 0px var(--border-dark)}.projects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.project-card{display:block;text-decoration:none;border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.project-card--wide{grid-column:span 2}.project-card-inner{background:var(--white);border:var(--border-thin);border-radius:var(--radius-lg);padding:24px 20px;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:var(--shadow-flat);transition:var(--transition)}.project-card--wide .project-card-inner{padding:24px 28px}.project-card:hover .project-card-inner{transform:translate(-3px,-3px);box-shadow:var(--shadow-hover)}.project-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.project-tag{font-size:0.75rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-sm);border:var(--border-thin)}.project-arrow{font-size:1.3rem;color:var(--text-dark);transition:var(--transition)}.project-card:hover .project-arrow{color:var(--orange);transform:translate(3px,-3px)}.project-name{font-size:1.4rem;font-weight:800;margin-bottom:8px;color:var(--text-dark)}.project-text{font-size:0.92rem;color:var(--text-muted);line-height:1.6;flex:1}.project-url{font-family:var(--font-mono);font-size:0.78rem;font-weight:700;color:var(--text-dark);margin-top:14px;text-decoration:underline}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr;gap:20px}}.filter-chip{font-family:var(--font-mono);font-size:0.8rem;font-weight:700;padding:6px 14px;border:var(--border-thin);border-radius:var(--radius-sm);background:var(--white);color:var(--text-dark);box-shadow:2px 2px 0 var(--border-dark);cursor:pointer;transition:var(--transition)}.filter-chip:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--border-dark);background:var(--bg-cream-alt)}.filter-chip.active{background:var(--orange);color:var(--white);box-shadow:2px 2px 0 var(--border-dark)}.blog-card{background:var(--white);border:var(--border-thin);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat);transition:var(--transition);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;height:100%}.blog-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-hover)}.blog-card--featured{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:460px 1fr !important;min-height:300px;background:var(--white);border:var(--border-thin) !important;border-radius:var(--radius-lg);box-shadow:var(--shadow-flat) !important;overflow:hidden;margin-bottom:36px;height:auto !important;align-items:stretch !important}.blog-card--featured .blog-card-img-wrap{width:100%;height:100% !important;min-height:100% !important;max-height:none !important;border-bottom:none !important;border-right:var(--border-thin) !important;position:relative}.blog-card--featured .blog-card-img{width:100%;height:100%;object-fit:cover !important}.blog-card--featured .blog-card-content{padding:32px 36px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;background:var(--white);height:auto !important}.blog-card--featured .blog-card-meta{margin-bottom:8px !important;display:flex;align-items:center;gap:10px}.blog-card--featured .blog-card-title{font-size:1.45rem !important;font-weight:800 !important;line-height:1.3 !important;margin-bottom:10px !important;color:var(--text-dark) !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.blog-card--featured .blog-card-desc{font-size:0.98rem !important;line-height:1.6 !important;margin-bottom:16px !important;color:var(--text-muted) !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.blog-card--featured .blog-card-cta{margin-top:4px !important;padding-top:0 !important;font-size:0.92rem !important;font-weight:800 !important;color:var(--orange) !important;border-top:none !important}@media (max-width:992px){.blog-card--featured{grid-template-columns:360px 1fr !important}.blog-card--featured .blog-card-content{padding:24px 28px !important}}@media (max-width:768px){.blog-card--featured{grid-template-columns:1fr !important;height:auto !important}.blog-card--featured .blog-card-img-wrap{height:220px !important;min-height:220px !important;max-height:220px !important;border-right:none !important;border-bottom:var(--border-thin) !important}.blog-card--featured .blog-card-content{display:flex !important;flex-direction:column !important;height:auto !important;padding:20px !important}.blog-card--featured .blog-card-title{font-size:1.25rem !important;line-height:1.3 !important;margin-bottom:8px !important}.blog-card--featured .blog-card-desc{font-size:0.92rem !important;line-height:1.5 !important;margin-bottom:12px !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;color:var(--text-muted) !important}.blog-card--featured .blog-card-cta{font-size:0.88rem !important;font-weight:800 !important;color:var(--orange) !important}}.featured-badge{position:absolute;top:10px;left:10px;background:var(--orange);color:var(--white);font-family:var(--font-mono);font-size:0.68rem;font-weight:900;padding:3px 8px;border:var(--border-thin);border-radius:var(--radius-sm);box-shadow:2px 2px 0 var(--border-dark);z-index:2;letter-spacing:0.5px}.blog-card-read-time{position:absolute;top:10px;right:10px;font-family:var(--font-mono);font-size:0.7rem;font-weight:800;background:var(--white);color:var(--text-dark);border:var(--border-thin);padding:3px 8px;border-radius:var(--radius-sm);box-shadow:2px 2px 0 var(--border-dark);z-index:2}.blog-card-img-wrap{width:100%;height:240px;overflow:hidden;border-bottom:var(--border-thin);background:var(--bg-cream-alt);position:relative}@media (max-width:640px){.blog-card-img-wrap{height:210px}}.blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.blog-card-date{font-family:var(--font-mono);font-size:0.74rem;font-weight:700;color:var(--text-muted);letter-spacing:0.5px}.blog-card-tag{display:inline-block;font-size:0.7rem;font-weight:800;color:var(--text-dark);border:var(--border-thin);background:var(--bg-cream-alt);padding:3px 10px;border-radius:var(--radius-sm)}.blog-card-title{font-size:1.05rem;font-weight:800;color:var(--text-dark);line-height:1.35;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-desc,.blog-card-content p{font-size:0.88rem;color:var(--text-muted);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-cta,.blog-card-content > a:last-child{font-weight:800;font-size:0.88rem;color:var(--orange);transition:var(--transition);display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;border-top:1.5px dashed rgba(28,28,28,0.12)}.blog-card-cta:hover{color:var(--orange-light);transform:translateX(4px)}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card--featured{grid-column:span 2 !important;grid-template-columns:320px 1fr !important;max-height:240px}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-card--featured{grid-column:span 1 !important;grid-template-columns:1fr !important;max-height:none}.blog-card--featured .blog-card-img-wrap{height:180px;border-right:none;border-bottom:var(--border-thin)}}.contact-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:start}.contact-features{display:flex;flex-direction:column;gap:16px;margin-top:32px}.contact-feature{display:flex;align-items:center;gap:12px;font-size:0.95rem;font-weight:600;color:var(--text-dark)}.section--cta-final{padding:80px 0 120px 0;background:var(--bg-cream);position:relative}.cta-box{background:linear-gradient(135deg,var(--bg-cream-alt) 0%,var(--white) 100%);border:var(--border-thin);border-radius:var(--radius-lg);padding:60px 40px;text-align:center;box-shadow:var(--shadow-flat);position:relative;overflow:hidden;transition:all var(--transition)}.cta-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.cta-box::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,107,53,0.04) 0%,transparent 60%);pointer-events:none}.cta-box__title{font-size:2.5rem;font-weight:900;margin-bottom:16px;line-height:1.2;color:var(--text-dark)}.cta-box__desc{font-size:1.05rem;color:var(--text-muted);max-width:650px;margin:0 auto 36px;line-height:1.6}.cta-box__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cta-box__btn{padding:16px 32px}.text-gradient-alt{background:linear-gradient(135deg,var(--orange),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}.project-card--wide{grid-column:span 2}.contact-grid{grid-template-columns:1fr;gap:40px}.manifesto-grid{grid-template-columns:1fr;gap:32px}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-title{font-size:2.4rem}.hero-stats{flex-wrap:wrap;gap:20px}.stat-divider{display:none}.projects-grid{grid-template-columns:1fr}.project-card--wide{grid-column:span 1}.blog-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.manifesto-line{font-size:1.2rem}.cta-box{padding:40px 20px}.cta-box__title{font-size:2rem}}.projects-premium-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:32px}.project-card-premium{border:var(--border-thin);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-flat);transition:var(--transition);display:flex;flex-direction:column;justify-content:space-between}.project-card-premium:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-hover)}.project-card-premium--wide{grid-column:span 2;display:grid;grid-template-columns:1.1fr 0.9fr}@media (max-width:1024px){.project-card-premium--wide{grid-template-columns:1fr}}@media (max-width:768px){.project-card-premium--wide{grid-column:span 1;grid-template-columns:1fr}}.nosotros-hero-sec{padding:48px 0;border-bottom:var(--border-thin)}.nosotros-title{font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-1.5px;margin:16px 0 24px}.nosotros-lead{font-size:1.15rem;line-height:1.7;color:var(--text-dark);margin-bottom:32px}.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-top:40px;margin-bottom:40px}.founder-card-wrap{border:var(--border-thin);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-flat);background:var(--white)}.founder-card-caption{padding:12px;font-size:0.75rem;font-family:var(--font-mono);border-top:var(--border-thin);background:var(--bg-cream-alt);text-align:center;color:var(--text-dark)}.nosotros-principles-sec{padding:48px 0;background:var(--bg-cream-alt);border-bottom:var(--border-thin)}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.principle-card{background:var(--white);border:var(--border-thin);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-flat)}.nosotros-cta-sec{padding:56px 0;text-align:center}.nosotros-marquee{border-top:var(--border-thin);border-bottom:none;margin-bottom:-80px}@media (max-width:768px){.founders-grid{grid-template-columns:1fr;gap:24px}}.service-page-main{padding-top:95px;padding-bottom:80px}.service-back-link{font-weight:800;color:var(--orange);display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;font-family:var(--font-mono);text-decoration:none;transition:var(--transition)}.service-back-link:hover{color:var(--orange-light,#ff8855)}.service-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-1.5px;margin-bottom:24px;color:var(--text-dark)}.service-lead{font-size:1.2rem;line-height:1.7;color:var(--text-muted);margin-bottom:40px;max-width:700px}.service-layout-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;margin-bottom:56px}.service-details-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.service-details-list li{display:flex;gap:10px;align-items:flex-start}.service-details-list .check-icon{color:var(--teal);font-weight:900}.service-sidebar-card{background:var(--bg-cream-alt);border:var(--border-thin);padding:32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-flat);position:sticky;top:120px}@media (max-width:768px){.service-layout-grid{grid-template-columns:1fr;gap:30px}.service-sidebar-card{position:static}}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}