@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,300..900;1,300..900&family=Plus+Jakarta+Sans:wght@200..800&display=swap";:root{--color-bg-primary: #1a1a1a;--color-bg-secondary: #121212;--color-bg-elevated: #242424;--color-bg-light: #f5f3ef;--color-bg-cream: #ede8e0;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-dark: #1a1a1e;--color-text-dark-muted: rgba(26, 26, 30, .55);--color-accent: #ff0000;--color-accent-warm: #ff3333;--color-accent-glow: rgba(255, 0, 0, .15);--color-accent-deep: #cc0000;--font-heading: "Cinzel", serif;--font-body: "Roboto", sans-serif;--spacing-section: 160px;--spacing-section-mobile: 100px;--container-padding: 6vw;--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--transition-slow: 1.4s var(--ease-expo);--transition-medium: .7s var(--ease-expo);--transition-fast: .35s ease;--glass-bg: rgba(15, 15, 18, .85);--glass-border: rgba(255, 255, 255, .06);--glass-blur: 24px;--color-bg-white-mode: #ffffff;--color-text-white-mode: #000000;--color-bg-cream-mode: #f5f3ef;--color-card-bg-white: #ffffff;--color-card-border-white: rgba(0, 0, 0, .08);--color-text-body-white: #000000;--color-nav-bg: #ffffff;--color-nav-border: rgba(255, 0, 0, .25);--color-nav-text: #1a1a1e;--color-faq-bg: #ffffff;--color-faq-border: rgba(0, 0, 0, .08);--color-faq-text: #000000;--color-bg-select-card: #f5f4f2;--color-text-select-card: #1a1a1e;--color-border-select-card: rgba(0, 0, 0, .05);--color-tag-select-card: #66666a;--color-divider-select-card: #1a1a1e;--color-btn-select-card: #1a1a1e;--color-bg-dedicado-card: #f0f4f8;--color-text-dedicado-card: #1a1a1e;--color-border-dedicado-card: rgba(0, 0, 0, .05);--color-tag-dedicado-card: #66666a;--color-divider-dedicado-card: #1a1a1e;--color-btn-dedicado-card: #1a1a1e}html.dark-theme{--color-bg-white-mode: #1a1a1a;--color-text-white-mode: #ffffff;--color-bg-cream-mode: #121212;--color-card-bg-white: #242424;--color-card-border-white: rgba(255, 255, 255, .08);--color-text-body-white: rgba(255, 255, 255, .9);--color-nav-bg: rgba(26, 26, 26, .95);--color-nav-border: rgba(255, 0, 0, .4);--color-nav-text: #ffffff;--color-faq-bg: #242424;--color-faq-border: rgba(255, 255, 255, .08);--color-faq-text: #ffffff;--color-bg-select-card: #242424;--color-text-select-card: #ffffff;--color-border-select-card: rgba(255, 255, 255, .05);--color-tag-select-card: rgba(255, 255, 255, .6);--color-divider-select-card: #ffffff;--color-btn-select-card: #ffffff;--color-bg-dedicado-card: #1a2332;--color-text-dedicado-card: #ffffff;--color-border-dedicado-card: rgba(255, 255, 255, .05);--color-tag-dedicado-card: rgba(255, 255, 255, .6);--color-divider-dedicado-card: #ffffff;--color-btn-dedicado-card: #ffffff}.logo-dark,html.dark-theme .logo-light{display:none!important}html.dark-theme .logo-dark{display:block!important}[data-catalog=premium],.btn-catalog.premium,.premium-container,.card-premium,.card-premium-new,.btn-premium,.premium-template,.premium-text,.catalog-premium,[data-catalog=premium] *,.btn-catalog.premium *,.premium-container *,.card-premium *,.card-premium-new *,.btn-premium *,.premium-template *,.premium-text *,.catalog-premium *{--color-accent: #c5a880 !important;--color-accent-warm: #d4b896 !important;--color-accent-glow: rgba(197, 168, 128, .15) !important;--color-accent-deep: #a88b65 !important;--color-bg-primary: #0a0a0c !important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;max-width:100%}::selection{background:var(--color-accent);color:var(--color-bg-primary)}html{background-color:var(--color-bg-primary);font-size:16px;overflow-x:hidden;-webkit-overflow-scrolling:touch}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip;position:relative;cursor:default}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;z-index:10000;pointer-events:none;mix-blend-mode:overlay}h2{font-size:clamp(2rem,5vw,3.5rem);position:relative;display:inline-block}h2:after{content:"";position:absolute;bottom:-15px;left:0;width:60px;height:1px;background:linear-gradient(90deg,var(--color-accent),transparent)}p{font-weight:300;font-size:1.05rem;color:var(--color-text-secondary)}a{text-decoration:none;color:inherit;transition:color var(--transition-fast),opacity var(--transition-fast);cursor:pointer}a:hover{color:var(--color-accent)}img{max-width:100%;height:100%;transition:all .5s ease}.container{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.section-padding{padding:0;scroll-margin-top:120px}.dark-section{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.section-header{display:flex;justify-content:center;align-items:center;max-width:100%;width:100%;box-sizing:border-box;position:relative;overflow:visible;gap:12px;padding:10px var(--container-padding);border:none;background:#08080cf5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#fff}::-webkit-scrollbar-thumb:hover{background:#555}.mobile-only{display:none!important}.desktop-only{display:grid!important}video{transform:translateZ(0);backface-visibility:hidden;pointer-events:none}::view-transition{pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation:none!important;mix-blend-mode:normal!important}::view-transition-old(root){display:none}.page-loader{position:fixed;inset:0;z-index:99999;background:var(--color-bg-primary);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s ease,visibility .8s ease}.page-loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.loader-line{width:120px;height:1px;background:#ffffff14;position:relative;overflow:hidden}.loader-line:after{content:"";position:absolute;left:0;top:0;height:100%;width:0%;background:var(--color-accent);animation:loadProgress 2s var(--ease-expo) forwards}@keyframes loadProgress{0%{width:0%}to{width:100%}}.loader-text{font-family:var(--font-heading);font-size:1rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:24px}#process .container{max-width:1200px;margin:0 auto;padding:5vh 5vw}#process .btn-primary{font-size:1.2rem;padding:20px 50px;gap:10px}.glass-panel-container{background-image:linear-gradient(to bottom,#0a0a0cf0,#0a0a0cfa),url(../img/casa-h.png);background-size:cover;background-attachment:fixed;background-position:center;position:relative;overflow:hidden}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:8px;padding:80px var(--container-padding);position:relative;z-index:10;display:block;width:100%;box-sizing:border-box}.section-header-clean{text-align:center;margin-bottom:60px}.section-header-clean span{display:block;color:var(--color-accent);text-transform:uppercase;letter-spacing:3px;font-size:.85rem;margin-bottom:15px;font-family:var(--font-body);font-weight:500}.section-header-clean h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;margin:0;color:var(--color-text-primary)}.step-icon{margin-bottom:15px}.step-icon svg{width:56px;height:56px;color:var(--color-accent)}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:12px 30px;background:var(--color-accent);color:var(--color-bg-light);font-family:var(--font-heading);font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--color-accent);transition:all var(--transition-medium);cursor:pointer;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--color-bg-primary);transform:translatey(101%);transition:transform var(--transition-medium)}.btn-primary:hover{color:var(--color-accent);box-shadow:0 15px 40px #c5a88033}.btn-primary:hover:before{transform:translatey(0)}.btn-primary span{position:relative;z-index:1}.btn-primary svg{position:relative;z-index:1;width:16px;height:16px;transition:transform var(--transition-fast)}.btn-primary:hover svg{transform:translate(4px)}.btn-ghost{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);padding:10px 0;border:none;background:none}.btn-ghost:after{content:"";width:30px;height:1px;background:var(--color-accent);transition:width var(--transition-fast)}.btn-ghost:hover{color:var(--color-accent)}.btn-ghost:hover:after{width:50px}#contact{padding:60px 1rem 10px;background-color:var(--color-bg-primary);color:var(--color-text-primary)}.fade-in-up{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.fade-in-up.visible{opacity:1;transform:translatey(0)}.reveal-left{opacity:0;transform:translate(-80px);transition:opacity var(--transition-slow),transform var(--transition-slow);contain:layout style}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(80px);transition:opacity var(--transition-slow),transform var(--transition-slow);contain:layout style}.reveal-right.visible{opacity:1;transform:translate(0)}.scale-reveal{opacity:0;transform:scale(.92);transition:opacity var(--transition-slow),transform var(--transition-slow)}.scale-reveal.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease}.stagger-children.visible>*:nth-child(1){transition-delay:.05s}.stagger-children.visible>*:nth-child(2){transition-delay:.15s}.stagger-children.visible>*:nth-child(3){transition-delay:.25s}.stagger-children.visible>*:nth-child(4){transition-delay:.35s}.stagger-children.visible>*{opacity:1;transform:translatey(0)}[data-parallax]{will-change:transform;contain:layout}@media screen and (max-width:820px){.mobile-only{display:grid!important}.desktop-only{display:none!important}}@media(max-width:769px){:root{--spacing-section: 80px;--container-padding: 5vw}html{overflow-x:hidden;max-width:100vw}.glass-panel-container{background-attachment:scroll}body{overflow-x:hidden;overflow-x:clip;max-width:100vw}body:after{display:none}[data-parallax]{will-change:auto;contain:none}.reveal-left,.reveal-right,.reveal-left.visible,.reveal-right.visible{transform:none}.fade-in-up{will-change:auto;contain:none}.fade-in-up,.reveal-left,.reveal-right,.scale-reveal{transition-duration:.5s}.section-header{gap:10px;flex-wrap:wrap;min-height:auto;justify-content:center}.btn-container{width:100%;max-width:100%}.btn-primary,.btn-ghost{justify-content:center}.cursor-dot,.cursor-ring{display:none!important}}#hero,#praha-nosotros,#projects,#process,#vision,#emotional-cta,#faq,#contact{position:relative;overflow:hidden}#praha-nosotros:before,#projects:before,#process:before,#vision:before,#emotional-cta:before,#faq:before,#contact:before{content:"";position:absolute;width:800px;height:500px;background:radial-gradient(ellipse,var(--color-accent-glow) 0%,transparent 70%);pointer-events:none;z-index:0;opacity:.85}#hero:before{top:10%;right:10%}#praha-nosotros:before{bottom:5%;left:5%}#projects:before{top:-100px;left:50%;transform:translate(-50%)}#process:before{bottom:10%;right:10%}#vision:before{top:50%;left:50%;transform:translate(-50%,-50%)}#emotional-cta:before{bottom:-200px;left:50%;transform:translate(-50%);width:800px;height:400px}#faq:before{top:20%;left:10%}#contact:before{top:10%;right:10%}.navbar-style-1[data-astro-cid-5blmo7yk]{width:100%;max-width:100%}.navbar-wrapper[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100%;display:block;z-index:200;max-width:100vw;overflow:visible}.nav-pill[data-astro-cid-5blmo7yk]{background:var(--color-nav-bg, #ffffff);color:var(--color-nav-text, var(--color-text-dark));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-bottom:1px solid var(--color-nav-border, rgba(255, 0, 0, .25));border-radius:0;display:flex;align-items:center;transition:all .4s var(--ease-expo);pointer-events:auto;will-change:auto;padding:0;height:70px;width:100%}.nav-pill[data-astro-cid-5blmo7yk]:hover{border-bottom-color:#ff000059}.nav-container[data-astro-cid-5blmo7yk]{width:100%;margin:0 auto;padding:0 var(--container-padding);display:flex;justify-content:space-between;align-items:center;height:100%;position:relative}.nav-pill-logo[data-astro-cid-5blmo7yk]{padding:0;display:flex;align-items:center}.logo-dark[data-astro-cid-5blmo7yk],html.dark-theme .logo-light[data-astro-cid-5blmo7yk]{display:none!important}html.dark-theme .logo-dark[data-astro-cid-5blmo7yk]{display:block!important}.nav-pill-logo[data-astro-cid-5blmo7yk] .logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;line-height:0}.nav-pill-logo[data-astro-cid-5blmo7yk] .logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:56px;width:auto;min-width:140px;transition:filter .3s ease,opacity .3s ease}.nav-pill-menu[data-astro-cid-5blmo7yk]{color:inherit;padding:0;display:flex;align-items:center;gap:32px}.nav-actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:16px;z-index:10001}.nav-pill[data-astro-cid-5blmo7yk].scrolled{background:var(--color-nav-bg, rgba(253, 251, 247, .96));color:var(--color-nav-text, var(--color-text-dark));border-bottom-color:var(--color-nav-border, rgba(255, 0, 0, .4));height:72px;box-shadow:0 4px 20px #00000014}.mobile-menu-toggle[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;z-index:10000}.mobile-menu-toggle[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{width:100%;height:2px;background-color:var(--color-nav-text, var(--color-text-dark));transition:transform var(--transition-fast),opacity var(--transition-fast),background-color var(--transition-fast)}.mobile-menu-toggle[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]{background-color:var(--color-text-primary)}.mobile-menu-toggle[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translatey(8px) rotate(45deg)}.mobile-menu-toggle[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.mobile-menu-toggle[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translatey(-9px) rotate(-45deg)}.main-nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{display:flex;list-style:none;gap:28px;line-height:0;align-items:center}.main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:var(--font-body);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--color-nav-text, var(--color-text-dark, #1a1a1a));position:relative;padding:8px 14px;border:none;background:none;transition:color .3s ease,background-color .35s ease,box-shadow .35s ease}.main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:before{content:"";position:absolute;inset:0;border-radius:6px;background:var(--color-accent-glow);opacity:0;transition:opacity .35s ease,box-shadow .35s ease;z-index:-1}.main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%) scaleX(0);width:50%;height:2px;background:var(--color-accent);border-radius:1px;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s ease;transform-origin:center}.main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--color-accent-warm)}.main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover:after{transform:translate(-50%) scaleX(1)}.main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].active-link{color:var(--color-accent);font-weight:600}.main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].active-link:before{background:var(--color-accent-glow);opacity:.15;box-shadow:0 0 12px var(--color-accent-glow)}.main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].active-link:after{transform:translate(-50%) scaleX(1);width:70%;height:2.5px;background:linear-gradient(90deg,var(--color-accent-glow),var(--color-accent),var(--color-accent-glow))}.main-nav[data-astro-cid-5blmo7yk] .social-nav[data-astro-cid-5blmo7yk]{display:flex;gap:1rem;align-items:center;padding-left:1.25rem;margin-left:.25rem;border-left:1px solid rgba(140,120,90,.25)}.main-nav[data-astro-cid-5blmo7yk] .social-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{padding:6px;line-height:0;display:flex;align-items:center;border-radius:6px;transition:background-color .3s ease,transform .3s ease}.main-nav[data-astro-cid-5blmo7yk] .social-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:after{display:none}.main-nav[data-astro-cid-5blmo7yk] .social-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{background-color:#d4af371a;transform:translateY(-1px)}.social-icon[data-astro-cid-5blmo7yk]{width:1.4rem;height:1.4rem;max-width:none;display:block;transition:transform .3s ease}.main-nav[data-astro-cid-5blmo7yk] .social-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover .social-icon[data-astro-cid-5blmo7yk]{transform:scale(1.1)}@media(min-width:1151px){.nav-pill-menu[data-astro-cid-5blmo7yk]{display:flex;align-items:center}.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk]{display:block}}@media(min-width:1151px)and (max-width:1366px){.main-nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{gap:12px}.main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:.75rem;padding:6px 10px;letter-spacing:.12em}.nav-pill-menu[data-astro-cid-5blmo7yk]{gap:16px}.main-nav[data-astro-cid-5blmo7yk] .social-nav[data-astro-cid-5blmo7yk]{padding-left:.75rem;gap:.5rem}.nav-pill-logo[data-astro-cid-5blmo7yk] .logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:48px}}@media(max-width:1150px){.mobile-menu-toggle[data-astro-cid-5blmo7yk]{display:flex}.nav-pill[data-astro-cid-5blmo7yk]{height:75px}.nav-pill[data-astro-cid-5blmo7yk].scrolled{height:68px}.nav-pill-logo[data-astro-cid-5blmo7yk] .logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:54px}.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100vw;height:100svh;background:var(--color-nav-bg, #ffffff);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{flex-direction:column;align-items:center;gap:2.2rem;line-height:normal;transform:translatey(20px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:1.3rem;letter-spacing:.18em;color:var(--color-nav-text, var(--color-text-dark, #1a1a1e));padding:6px 16px}.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].active-link{color:var(--color-accent)}.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk] .social-nav[data-astro-cid-5blmo7yk]{flex-direction:row;border-left:none;padding-left:0;gap:2rem;margin-top:1rem;margin-left:0;border-top:1px solid var(--color-accent-glow);padding-top:1.5rem}.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk] .social-nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{padding:8px}.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk] .social-icon[data-astro-cid-5blmo7yk]{width:1.8rem;height:1.8rem}.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk].mobile-open{opacity:1;visibility:visible;pointer-events:auto}.nav-pill-menu[data-astro-cid-5blmo7yk] .main-nav[data-astro-cid-5blmo7yk].mobile-open ul[data-astro-cid-5blmo7yk]{transform:translatey(0)}}@media(max-width:480px){.nav-pill[data-astro-cid-5blmo7yk]{height:60px}.nav-pill[data-astro-cid-5blmo7yk].scrolled{height:56px}.nav-pill-logo[data-astro-cid-5blmo7yk] .logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:42px;min-width:auto}.nav-actions[data-astro-cid-5blmo7yk]{gap:10px}.theme-toggle-btn[data-astro-cid-5blmo7yk]{width:34px;height:34px}}.theme-toggle-item[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;list-style:none}.theme-toggle-btn[data-astro-cid-5blmo7yk]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:50%;color:var(--color-nav-text, var(--color-text-dark, #1a1a1a));display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-expo),transform .5s var(--ease-expo);border:1px solid rgba(140,120,90,.15);background:#8c785a0a;outline:none;width:38px;height:38px}.theme-toggle-btn[data-astro-cid-5blmo7yk]:hover{background-color:var(--color-accent-glow);border-color:var(--color-accent);transform:scale(1.1);color:var(--color-accent-warm)}.theme-toggle-btn[data-astro-cid-5blmo7yk] svg[data-astro-cid-5blmo7yk]{transition:transform .6s var(--ease-expo),opacity .3s ease;max-width:100%;height:auto}.theme-toggle-btn[data-astro-cid-5blmo7yk] .sun-icon[data-astro-cid-5blmo7yk]{display:none;opacity:0}.theme-toggle-btn[data-astro-cid-5blmo7yk] .moon-icon[data-astro-cid-5blmo7yk],html.dark-theme .theme-toggle-btn[data-astro-cid-5blmo7yk] .sun-icon[data-astro-cid-5blmo7yk]{display:block;opacity:1}html.dark-theme .theme-toggle-btn[data-astro-cid-5blmo7yk] .moon-icon[data-astro-cid-5blmo7yk]{display:none;opacity:0}#hero[data-astro-cid-bbe6dxrz]{height:100vh;height:100svh;position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 var(--container-padding);color:var(--color-text-primary);overflow:hidden;background-color:#0a0a0c}h1[data-astro-cid-bbe6dxrz],h2[data-astro-cid-bbe6dxrz],h3[data-astro-cid-bbe6dxrz],h4[data-astro-cid-bbe6dxrz],.logo[data-astro-cid-bbe6dxrz],.hero-title[data-astro-cid-bbe6dxrz]{font-family:Cinzel;font-weight:400;text-transform:uppercase;letter-spacing:.06em}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;opacity:.7;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;transform:scale(1.1);will-change:transform;contain:strict}.hero-content[data-astro-cid-bbe6dxrz]{max-width:1200px;position:relative;z-index:2}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(3.5rem,6vw,7rem);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:#fff;overflow:hidden}.hero-title[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]{display:block;overflow:hidden}.hero-title[data-astro-cid-bbe6dxrz] .line-inner[data-astro-cid-bbe6dxrz]{display:block;transform:translatey(110%);animation:revealLine 1.2s var(--ease-expo) forwards}.hero-title[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]:nth-child(2) .line-inner[data-astro-cid-bbe6dxrz]{animation-delay:.15s}.hero-question[data-astro-cid-bbe6dxrz]{display:relative;font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:300;color:var(--color-text-secondary);max-width:500px;opacity:0;transform:translatey(20px);animation:fadeUp 1s ease forwards;animation-delay:.8s;letter-spacing:.02em;line-height:1.7}.hero-question[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{color:var(--color-accent);font-style:normal;font-weight:400}.hero-cta-group[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:30px;margin-top:50px;opacity:0;animation:fadeUp 1s ease forwards;animation-delay:1.1s}@keyframes revealLine{to{transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:769px){.hero-question[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);display:absolute;bottom:3rem;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:300;color:var(--color-text-secondary);max-width:500px;opacity:0;transform:translatey(20px);animation:fadeUp 1s ease forwards;animation-delay:.8s;letter-spacing:.02em;line-height:1.7}.hero-bg[data-astro-cid-bbe6dxrz]{will-change:auto;contain:none;transform:scale(1)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(3rem,12vw,4.5rem)}.hero-cta-group[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch;gap:15px}}@media(max-width:481px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(3.5rem,11vw,4rem)}}.praha-nosotros-section[data-astro-cid-v2cbyr3p]{background-color:var(--color-bg-white-mode);padding:120px 0;position:relative;overflow:hidden;scroll-margin-top:120px;width:100vw;max-width:100vw;transition:background-color var(--transition-medium),color var(--transition-medium)}.praha-nosotros-container[data-astro-cid-v2cbyr3p]{max-width:1200px;margin:0 auto;padding:0 1.4rem;position:relative;z-index:1}.ambient-radial[data-astro-cid-v2cbyr3p]{position:absolute;width:500px;height:500px;background:radial-gradient(circle,#ff000005,#0000 70%);pointer-events:none;filter:blur(80px);z-index:1}.ambient-top[data-astro-cid-v2cbyr3p]{top:15%;left:20%}.ambient-bottom[data-astro-cid-v2cbyr3p]{bottom:15%;right:15%}.manifesto-wrapper[data-astro-cid-v2cbyr3p]{position:relative;padding-left:2rem;width:100%;box-sizing:border-box;margin-bottom:4rem}@media(min-width:768px){.manifesto-wrapper[data-astro-cid-v2cbyr3p]{padding-left:3.5rem}}.brand-accent-line-container[data-astro-cid-v2cbyr3p]{position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(255,0,0,0) 0%,var(--color-accent) 20%,var(--color-accent) 80%,rgba(255,0,0,0) 100%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem 0}.accent-dot-top[data-astro-cid-v2cbyr3p]{width:6px;height:6px;background-color:var(--color-accent);box-shadow:0 0 8px var(--color-accent);transform:translate(-2.5px)}.accent-dot-bottom[data-astro-cid-v2cbyr3p]{width:4px;height:4px;border-radius:50%;background-color:var(--color-accent-glow);transform:translate(-1.5px)}.manifesto-brand-header[data-astro-cid-v2cbyr3p]{padding-bottom:.5rem;margin-bottom:2.5rem}.manifesto-cards-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;box-sizing:border-box}@media(min-width:900px){.manifesto-cards-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:repeat(3,1fr);gap:2rem}}.manifesto-tag[data-astro-cid-v2cbyr3p]{display:block;font-size:8px;font-weight:600;letter-spacing:.6em;color:#f009;text-transform:uppercase;margin-bottom:.2rem}.manifesto-title[data-astro-cid-v2cbyr3p]{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:300;letter-spacing:.2em;color:var(--color-text-white-mode);margin:0;line-height:1;transition:color var(--transition-medium)}@media(min-width:768px){.manifesto-title[data-astro-cid-v2cbyr3p]{font-size:3.2rem}}.luxury-card[data-astro-cid-v2cbyr3p]{background-color:var(--color-card-bg-white);border:1px solid var(--color-card-border-white);padding:1.5rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1),background-color var(--transition-medium),border-color var(--transition-medium);text-decoration:none}@media(min-width:768px){.luxury-card[data-astro-cid-v2cbyr3p]{padding:1.75rem 2rem}}.luxury-card[data-astro-cid-v2cbyr3p]{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 15px 35px #00000014}.hover-corner[data-astro-cid-v2cbyr3p]{position:absolute;top:0;left:0;width:6px;height:6px;background-color:var(--color-accent);border-bottom-right-radius:2px;transform:translate(-100%,-100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.luxury-card[data-astro-cid-v2cbyr3p]:hover .hover-corner[data-astro-cid-v2cbyr3p]{transform:translate(0)}.card-inner[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:.75rem}.card-header-row[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;gap:.75rem}.card-number[data-astro-cid-v2cbyr3p]{font-family:Playfair Display,Georgia,serif;font-size:.85rem;font-style:italic;color:var(--color-accent);font-weight:300}.card-header-line[data-astro-cid-v2cbyr3p]{height:1px;width:20px;background-color:var(--color-accent-glow);transition:all .5s cubic-bezier(.16,1,.3,1)}.luxury-card[data-astro-cid-v2cbyr3p]:hover .card-header-line[data-astro-cid-v2cbyr3p]{width:32px;background-color:var(--color-accent)}.luxury-card[data-astro-cid-v2cbyr3p] .card-title[data-astro-cid-v2cbyr3p]{font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:300;letter-spacing:.05em;color:var(--color-text-white-mode);margin:0;transition:color var(--transition-medium)}@media(min-width:768px){.luxury-card[data-astro-cid-v2cbyr3p] .card-title[data-astro-cid-v2cbyr3p]{font-size:1.25rem}}.luxury-card[data-astro-cid-v2cbyr3p] .card-text[data-astro-cid-v2cbyr3p],.luxury-card[data-astro-cid-v2cbyr3p] .about-style-9[data-astro-cid-v2cbyr3p]{color:var(--color-text-body-white);font-size:.85rem;line-height:1.6;font-weight:300;margin:0;padding-left:2rem;transition:color var(--transition-medium)}@media(min-width:768px){.luxury-card[data-astro-cid-v2cbyr3p] .card-text[data-astro-cid-v2cbyr3p],.luxury-card[data-astro-cid-v2cbyr3p] .about-style-9[data-astro-cid-v2cbyr3p]{font-size:.95rem;line-height:1.7}}.luxury-card[data-astro-cid-v2cbyr3p]:hover .card-text[data-astro-cid-v2cbyr3p],.luxury-card[data-astro-cid-v2cbyr3p]:hover .about-style-9[data-astro-cid-v2cbyr3p]{color:var(--color-text-body-white)}.serif-italic[data-astro-cid-v2cbyr3p]{font-family:Playfair Display,Georgia,serif;font-style:italic;color:var(--color-text-white-mode);transition:color var(--transition-medium)}.praha-nosotros-split[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;flex-wrap:wrap;gap:4rem;align-items:stretch}.praha-nosotros-left[data-astro-cid-v2cbyr3p]{flex:1 1 300px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--color-accent-glow);padding-right:2rem}.praha-accent-line[data-astro-cid-v2cbyr3p]{width:60px;height:2px;background-color:var(--color-accent);margin-top:1.5rem}.praha-nosotros-title[data-astro-cid-v2cbyr3p]{color:#000;font-family:var(--font-heading);font-size:3.5rem;line-height:1.1;margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:300}.praha-nosotros-right[data-astro-cid-v2cbyr3p]{flex:2 1 500px;display:flex;flex-direction:column;gap:3.5rem;justify-content:center}.praha-nosotros-block[data-astro-cid-v2cbyr3p]{padding-top:2rem;position:relative;padding-left:1rem}.praha-nosotros-block[data-astro-cid-v2cbyr3p]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--color-accent-glow)}.praha-nosotros-block[data-astro-cid-v2cbyr3p]:hover:before{background-color:var(--color-accent);box-shadow:0 0 10px var(--color-accent-glow)}.praha-nosotros-subtitle[data-astro-cid-v2cbyr3p]{margin-top:0;margin-bottom:1.2rem;font-size:1.6rem;color:var(--color-accent);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-weight:400}.praha-nosotros-text[data-astro-cid-v2cbyr3p]{color:#000;line-height:1.8;font-family:var(--font-body);font-size:1.2rem;font-weight:400;margin:0}.praha-nosotros-cards-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}@media(min-width:601px){.praha-nosotros-cards-grid[data-astro-cid-v2cbyr3p].praha-intro-grid{grid-template-columns:repeat(2,1fr)}.praha-nosotros-cards-grid[data-astro-cid-v2cbyr3p].praha-intro-grid .praha-nosotros-card[data-astro-cid-v2cbyr3p]:first-child{grid-column:span 2}}.praha-nosotros-card[data-astro-cid-v2cbyr3p]{background:#ffffff08;border:1px solid var(--glass-border);border-radius:0;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium);text-decoration:none;cursor:pointer}.praha-nosotros-card[data-astro-cid-v2cbyr3p]:hover{transform:translatey(-5px);box-shadow:0 10px 30px #0003;border-color:#ff00004d}.praha-nosotros-card[data-astro-cid-v2cbyr3p] h4[data-astro-cid-v2cbyr3p]{font-family:var(--font-heading);font-weight:400;font-size:2rem;color:var(--color-accent);margin-bottom:1rem}.praha-nosotros-card[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.card-logo[data-astro-cid-v2cbyr3p]{width:10rem;align-self:flex-start}.select-logo[data-astro-cid-v2cbyr3p]{filter:none}.gold-logo[data-astro-cid-v2cbyr3p]{filter:brightness(0) saturate(100%) invert(72%) sepia(26%) saturate(674%) hue-rotate(357deg) brightness(87%) contrast(90%)!important}.card-title-inline[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;justify-content:center;width:100%;gap:12px;margin-bottom:1.5rem}.card-title-inline[data-astro-cid-v2cbyr3p] .card-logo[data-astro-cid-v2cbyr3p]{margin:0!important;width:100px;height:auto;flex-shrink:0;align-self:center!important}.card-title-inline[data-astro-cid-v2cbyr3p] h4[data-astro-cid-v2cbyr3p]{margin:0!important;line-height:1!important;display:inline-flex;align-items:center}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-select{background:#fff;border:1px solid rgba(0,0,0,.1);border-left:3px solid #1a202c;color:#111;box-shadow:0 2px 20px #0000000f,0 1px 3px #0000000a;padding:2rem 2.2rem;border-radius:2px;transition:all .3s ease}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-select h4[data-astro-cid-v2cbyr3p]{text-transform:uppercase;font-weight:400;color:#111;letter-spacing:.12em}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-select p[data-astro-cid-v2cbyr3p]{color:#3a3a3a}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-select .praha-tipo-link[data-astro-cid-v2cbyr3p]{bottom:10px;width:100%;color:var(--color-bg-primary);font-family:var(--font-body);font-weight:600}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-select:hover{box-shadow:0 8px 40px #0000001f;border-left-color:var(--color-accent);transform:translateY(-2px)}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-premium{background:linear-gradient(145deg,#0d0d10,#16141a 60%,#0a0a0c);border:1px solid rgba(197,168,128,.2);border-top:1px solid rgba(197,168,128,.45);color:#fff;box-shadow:0 4px 30px #00000080,inset 0 1px #c5a8801f;padding:2rem 2.2rem;border-radius:2px;transition:all .35s ease}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-premium h4[data-astro-cid-v2cbyr3p]{color:var(--color-accent);font-weight:400;text-transform:uppercase;letter-spacing:.18em}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-premium p[data-astro-cid-v2cbyr3p]{color:#ffffffd1}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-premium .praha-tipo-link[data-astro-cid-v2cbyr3p]{width:100%;bottom:10px;color:var(--color-accent);font-family:var(--font-body);font-weight:600}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-premium:hover{box-shadow:0 12px 50px #0009,inset 0 0 30px #c5a88012,0 0 0 1px #c5a8804d;border-color:#c5a88080;transform:translateY(-2px)}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-dedicado{background:linear-gradient(150deg,#f9f6f1,#edf3fb);border:1px solid rgba(155,44,44,.18);border-top:3px solid #9b2c2c;color:#1a365d;box-shadow:0 2px 20px #1a365d12;padding:2rem 2.2rem;border-radius:2px;transition:all .3s ease}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-dedicado h4[data-astro-cid-v2cbyr3p]{color:#9b2c2c;font-weight:400;text-transform:uppercase;letter-spacing:.15em}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-dedicado p[data-astro-cid-v2cbyr3p]{color:#2a4365}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-dedicado .praha-tipo-link[data-astro-cid-v2cbyr3p]{width:100%;color:#9b2c2c;font-weight:600;border-color:#9b2c2c4d;background:#9b2c2c0a}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-dedicado .praha-tipo-link[data-astro-cid-v2cbyr3p]{background:#9b2c2c;color:#fff;border-color:#9b2c2c}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-dedicado:hover{box-shadow:0 10px 40px #9b2c2c26;border-color:#9b2c2c66;transform:translateY(-2px)}.card-dedicado[data-astro-cid-v2cbyr3p]{padding:2rem}.praha-tipo-link[data-astro-cid-v2cbyr3p]{display:inline-block;color:var(--color-accent);font-family:var(--font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border:1px solid rgba(255,0,0,.3);padding:8px 20px;transition:all .3s ease;background:#ff00000d}.praha-tipo-link[data-astro-cid-v2cbyr3p]:hover{background:var(--color-accent);color:var(--color-bg-primary);border-color:var(--color-accent)}.praha-nosotros-duo[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.praha-servicios-grid[data-astro-cid-v2cbyr3p]{list-style:none;padding:0;margin:.8rem 0 0;display:flex;flex-direction:column;gap:.5rem}.praha-servicios-grid[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:1.2rem;font-weight:300;padding:.4rem 0;transition:color .2s ease}.praha-servicios-grid[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:hover{color:var(--color-text-primary)}.praha-servicios-grid[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p] svg[data-astro-cid-v2cbyr3p]{flex-shrink:0}.praha-ventajas-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.praha-ventaja-item[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;color:var(--color-text-primary);font-size:1.1rem;font-weight:300;background:linear-gradient(90deg,rgba(255,0,0,.05) 0%,transparent 100%);padding:12px 15px;border-left:2px solid var(--color-accent)}.praha-ventaja-icon[data-astro-cid-v2cbyr3p]{color:var(--color-accent);margin-right:12px;font-size:1.2rem}.luxury-card[data-astro-cid-v2cbyr3p] .praha-servicios-grid[data-astro-cid-v2cbyr3p]{margin:0;padding-left:2rem}.luxury-card[data-astro-cid-v2cbyr3p] .praha-servicios-grid[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{color:#a3a3a3;font-size:.85rem;font-weight:300;transition:color .5s ease}@media(min-width:768px){.luxury-card[data-astro-cid-v2cbyr3p] .praha-servicios-grid[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{font-size:.95rem}}.luxury-card[data-astro-cid-v2cbyr3p]:hover .praha-servicios-grid[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{color:#d4d4d4}.luxury-card[data-astro-cid-v2cbyr3p] .praha-ventajas-grid[data-astro-cid-v2cbyr3p]{margin-top:0;padding-left:2rem}.luxury-card[data-astro-cid-v2cbyr3p] .praha-ventaja-item[data-astro-cid-v2cbyr3p]{color:#a3a3a3;font-size:.85rem;font-weight:300;padding:10px 15px;transition:color .5s ease}@media(min-width:768px){.luxury-card[data-astro-cid-v2cbyr3p] .praha-ventaja-item[data-astro-cid-v2cbyr3p]{font-size:.95rem}}.luxury-card[data-astro-cid-v2cbyr3p]:hover .praha-ventaja-item[data-astro-cid-v2cbyr3p]{color:#d4d4d4}.praha-premium-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;width:100%;box-sizing:border-box}@media(min-width:900px){.praha-premium-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:repeat(3,1fr);gap:2rem}}.about-style-1[data-astro-cid-v2cbyr3p]{text-decoration:none;cursor:pointer}.about-style-4[data-astro-cid-v2cbyr3p]{margin-bottom:1rem}.about-style-5[data-astro-cid-v2cbyr3p]{margin-bottom:1.5rem}.about-style-6[data-astro-cid-v2cbyr3p]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.about-style-7[data-astro-cid-v2cbyr3p]{padding:1.5rem}.about-style-8[data-astro-cid-v2cbyr3p]{font-size:1.3rem}.about-style-9[data-astro-cid-v2cbyr3p]{list-style:none;padding:0;color:var(--color-text-secondary);font-size:1.2rem;line-height:1.6;margin:0}.about-style-10[data-astro-cid-v2cbyr3p]{margin-bottom:.4rem}.about-style-11[data-astro-cid-v2cbyr3p]{font-size:1.3rem;color:#f0ede8e6}.about-style-12[data-astro-cid-v2cbyr3p]{font-size:1.2rem;margin-bottom:0}.about-style-13[data-astro-cid-v2cbyr3p]{padding:1.5rem;border-color:#ffffff0d}.about-style-14[data-astro-cid-v2cbyr3p]{font-size:1.3rem;color:#f0ede880}.about-style-15[data-astro-cid-v2cbyr3p]{font-size:1.2rem;margin-bottom:0;color:#f0ede880}@media screen and (max-width:900px){.praha-nosotros-duo[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:2.5rem}.praha-nosotros-container[data-astro-cid-v2cbyr3p]{margin:0 auto;padding:0 1rem}.praha-nosotros-block[data-astro-cid-v2cbyr3p]:before{content:"";position:absolute;left:-.6rem;top:0;bottom:0;width:3px;background-color:#c5a88033}.praha-nosotros-block[data-astro-cid-v2cbyr3p]{padding-left:0}.praha-nosotros-split[data-astro-cid-v2cbyr3p]{flex-direction:column;gap:3rem}.praha-nosotros-left[data-astro-cid-v2cbyr3p]{border-right:none;border-bottom:1px solid rgba(197,168,128,.2);padding-right:0;padding-bottom:2rem}.praha-nosotros-title[data-astro-cid-v2cbyr3p]{font-size:2.5rem}}@media(max-width:1024px){.praha-nosotros-cards-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:repeat(2,1fr)}.praha-nosotros-card[data-astro-cid-v2cbyr3p]{padding:1.6rem}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-select{padding:2rem 1.2rem}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-premium{padding:2rem 1.2rem!important}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-dedicado{padding:2rem 1.2rem}.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-select h4[data-astro-cid-v2cbyr3p],.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-premium h4[data-astro-cid-v2cbyr3p],.praha-nosotros-card[data-astro-cid-v2cbyr3p].card-dedicado h4[data-astro-cid-v2cbyr3p]{letter-spacing:.1rem!important}}@media(max-width:600px){.praha-nosotros-cards-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}.project-lines-block[data-astro-cid-v2cbyr3p]{margin:4rem 0 3rem;padding-left:0!important}.project-lines-block[data-astro-cid-v2cbyr3p]:before{display:none!important}.project-lines-header[data-astro-cid-v2cbyr3p]{text-align:center;margin-bottom:4rem;width:100%}.lines-subtitle[data-astro-cid-v2cbyr3p]{display:block;font-family:var(--font-body);font-size:.8rem;letter-spacing:.35em;color:var(--color-accent);text-transform:uppercase;margin-bottom:.8rem;font-weight:500}.lines-title[data-astro-cid-v2cbyr3p]{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:300;color:#000;text-transform:uppercase;letter-spacing:.12em;margin:0}.praha-lines-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:repeat(2,1fr);gap:0!important;margin-top:2rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 30px 70px #00000014;overflow:visible!important;background:transparent}.praha-line-card[data-astro-cid-v2cbyr3p]{position:relative;display:flex;flex-direction:column;padding:2rem 3rem;min-height:620px;text-decoration:none;transition:all .6s cubic-bezier(.16,1,.3,1);overflow:hidden;z-index:1}.praha-line-card[data-astro-cid-v2cbyr3p]:hover{transform:translateY(-10px);box-shadow:0 30px 60px #000c;z-index:10}.card-watermark[data-astro-cid-v2cbyr3p]{position:absolute;top:.5rem;right:1.5rem;font-family:var(--font-heading);font-size:9.5rem;font-weight:300;line-height:1;pointer-events:none;z-index:0;user-select:none}.card-tag-box[data-astro-cid-v2cbyr3p]{align-self:flex-start;padding:5px 12px;margin-bottom:2.5rem;z-index:2}.card-tag[data-astro-cid-v2cbyr3p]{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.card-title-brand[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;z-index:2}.card-logo-top[data-astro-cid-v2cbyr3p]{height:32px;width:auto;display:block;transition:all .3s ease}.logo-dark[data-astro-cid-v2cbyr3p],html.dark-theme .logo-light[data-astro-cid-v2cbyr3p]{display:none!important}html.dark-theme .logo-dark[data-astro-cid-v2cbyr3p]{display:block!important}.card-premium-new[data-astro-cid-v2cbyr3p] .card-logo-top[data-astro-cid-v2cbyr3p]{filter:brightness(0) saturate(100%) invert(72%) sepia(26%) saturate(674%) hue-rotate(357deg) brightness(87%) contrast(90%)!important}.brand-praha[data-astro-cid-v2cbyr3p]{font-family:Cormorant,serif;font-size:2.4rem;font-weight:300;letter-spacing:-.02em}.brand-praha[data-astro-cid-v2cbyr3p] em[data-astro-cid-v2cbyr3p]{font-family:Cormorant,serif;font-style:italic;font-weight:400}.brand-line[data-astro-cid-v2cbyr3p]{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;letter-spacing:.25em}.card-line-divider[data-astro-cid-v2cbyr3p]{width:45px;height:2px;margin-bottom:2.5rem;z-index:2}.card-desc[data-astro-cid-v2cbyr3p]{font-family:var(--font-body);font-size:1.12rem;font-weight:500;line-height:1.75;margin-bottom:3rem;z-index:2;min-height:140px}.card-features[data-astro-cid-v2cbyr3p]{list-style:none;padding:0;margin:0 0 .3rem;display:flex;flex-direction:column;gap:.9rem;z-index:2;flex-grow:1}.card-features[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.card-features[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;flex-shrink:0}.card-action[data-astro-cid-v2cbyr3p]{margin-top:auto;z-index:2;width:100%}.action-btn[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;justify-content:center;width:100%;border:1px solid;padding:16px 20px;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1)}.card-select-new[data-astro-cid-v2cbyr3p]{background-color:#f5f4f2;color:#1a1a1e;border-right:1px solid rgba(0,0,0,.05)}.card-select-new[data-astro-cid-v2cbyr3p] .card-watermark[data-astro-cid-v2cbyr3p]{color:#1a1a1e;opacity:.03}.card-select-new[data-astro-cid-v2cbyr3p] .card-tag-box[data-astro-cid-v2cbyr3p]{border:1px solid rgba(0,0,0,.12)}.card-select-new[data-astro-cid-v2cbyr3p] .card-tag[data-astro-cid-v2cbyr3p]{color:#66666a}.card-select-new[data-astro-cid-v2cbyr3p] .brand-praha[data-astro-cid-v2cbyr3p]{color:#1a1a1e}.card-select-new[data-astro-cid-v2cbyr3p] .brand-praha[data-astro-cid-v2cbyr3p] em[data-astro-cid-v2cbyr3p]{color:#9c2c2c}.card-select-new[data-astro-cid-v2cbyr3p] .brand-line[data-astro-cid-v2cbyr3p]{color:#55555a}.card-select-new[data-astro-cid-v2cbyr3p] .card-line-divider[data-astro-cid-v2cbyr3p]{background-color:#1a1a1e}.card-select-new[data-astro-cid-v2cbyr3p] .card-desc[data-astro-cid-v2cbyr3p],.card-select-new[data-astro-cid-v2cbyr3p] .card-features[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{color:#000}.card-select-new[data-astro-cid-v2cbyr3p] .card-features[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:before{background-color:#9c2c2c}.card-select-new[data-astro-cid-v2cbyr3p] .action-btn[data-astro-cid-v2cbyr3p]{border-color:#0000001f;color:#1a1a1e}.card-select-new[data-astro-cid-v2cbyr3p]:hover .action-btn[data-astro-cid-v2cbyr3p]{background-color:#1a1a1e;color:#fff;border-color:#1a1a1e}.card-premium-new[data-astro-cid-v2cbyr3p]{background-color:#0e0c0b;color:#f0ede8}.card-premium-new[data-astro-cid-v2cbyr3p] .card-watermark[data-astro-cid-v2cbyr3p]{color:#c5a880;opacity:.04}.card-premium-new[data-astro-cid-v2cbyr3p] .card-tag-box[data-astro-cid-v2cbyr3p]{border:1px solid rgba(197,168,128,.25)}.card-premium-new[data-astro-cid-v2cbyr3p] .card-tag[data-astro-cid-v2cbyr3p]{color:#c5a880}.card-premium-new[data-astro-cid-v2cbyr3p] .brand-praha[data-astro-cid-v2cbyr3p]{color:#f0ede8}.card-premium-new[data-astro-cid-v2cbyr3p] .brand-praha[data-astro-cid-v2cbyr3p] em[data-astro-cid-v2cbyr3p],.card-premium-new[data-astro-cid-v2cbyr3p] .brand-line[data-astro-cid-v2cbyr3p]{color:#c5a880}.card-premium-new[data-astro-cid-v2cbyr3p] .card-line-divider[data-astro-cid-v2cbyr3p]{background-color:#c5a880}.card-premium-new[data-astro-cid-v2cbyr3p] .card-desc[data-astro-cid-v2cbyr3p],.card-premium-new[data-astro-cid-v2cbyr3p] .card-features[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{color:#fffffff2}.card-premium-new[data-astro-cid-v2cbyr3p] .card-features[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:before{background-color:#c5a880}.card-premium-new[data-astro-cid-v2cbyr3p] .action-btn[data-astro-cid-v2cbyr3p]{border-color:#c5a88040;color:#f0ede8}.card-premium-new[data-astro-cid-v2cbyr3p]:hover .action-btn[data-astro-cid-v2cbyr3p]{background-color:#c5a880;color:#0e0c0b;border-color:#c5a880}.praha-dedicado-featured-container[data-astro-cid-v2cbyr3p]{margin-top:3.5rem;width:100%;position:relative}.praha-dedicado-featured-card[data-astro-cid-v2cbyr3p]{position:relative;display:block;width:100%;background-color:var(--color-bg-dedicado-card);border:1px solid var(--color-border-dedicado-card);color:var(--color-text-dedicado-card);padding:3.5rem 4rem;text-decoration:none;transition:all .6s cubic-bezier(.16,1,.3,1);overflow:hidden;z-index:1;box-shadow:0 20px 50px #0000000d}.praha-dedicado-featured-card[data-astro-cid-v2cbyr3p]{transform:translateY(-8px);box-shadow:0 30px 60px #ff00001f;border-color:var(--color-accent)}.praha-dedicado-featured-card[data-astro-cid-v2cbyr3p]:hover:after{opacity:1}.praha-dedicado-featured-card[data-astro-cid-v2cbyr3p] .card-watermark[data-astro-cid-v2cbyr3p]{position:absolute;bottom:-2rem;right:2rem;font-family:var(--font-heading);font-size:15rem;font-weight:300;line-height:1;pointer-events:none;z-index:0;user-select:none;color:var(--color-text-dedicado-card);opacity:.04;transition:transform .6s cubic-bezier(.16,1,.3,1)}.praha-dedicado-featured-card[data-astro-cid-v2cbyr3p]:hover .card-watermark[data-astro-cid-v2cbyr3p]{transform:scale(1.05) translate(-10px,-5px)}.featured-card-content[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;position:relative;z-index:2}.featured-info-pane[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;justify-content:center}.featured-info-pane[data-astro-cid-v2cbyr3p] .card-tag-box[data-astro-cid-v2cbyr3p]{border:1px solid var(--color-accent);background:#ff00000d;align-self:flex-start;padding:6px 14px;margin-bottom:2rem}.featured-info-pane[data-astro-cid-v2cbyr3p] .card-tag[data-astro-cid-v2cbyr3p]{color:var(--color-accent);font-weight:700;letter-spacing:.15em;font-size:.7rem}.featured-info-pane[data-astro-cid-v2cbyr3p] .card-title-brand[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.featured-info-pane[data-astro-cid-v2cbyr3p] .brand-row[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;gap:15px}.featured-info-pane[data-astro-cid-v2cbyr3p] .brand-line[data-astro-cid-v2cbyr3p]{font-size:2.2rem;letter-spacing:.2em;font-weight:700;color:var(--color-accent)}.featured-tagline[data-astro-cid-v2cbyr3p]{font-family:var(--font-body);font-size:.9rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-dedicado-card);opacity:.6;margin-top:.2rem;font-weight:500}.featured-info-pane[data-astro-cid-v2cbyr3p] .card-line-divider[data-astro-cid-v2cbyr3p]{background-color:var(--color-accent);height:2px;width:60px;margin-bottom:2rem}.featured-info-pane[data-astro-cid-v2cbyr3p] .card-desc[data-astro-cid-v2cbyr3p]{font-size:1.2rem;line-height:1.8;color:var(--color-text-dedicado-card);opacity:.9;margin:0;max-width:95%}.featured-features-pane[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid rgba(255,0,0,.15);padding-left:4rem}.features-header[data-astro-cid-v2cbyr3p]{margin-bottom:2rem}.features-subtitle[data-astro-cid-v2cbyr3p]{display:block;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-weight:700;margin-bottom:.4rem}.features-title[data-astro-cid-v2cbyr3p]{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;margin:0;letter-spacing:.1em;text-transform:uppercase}.featured-features-pane[data-astro-cid-v2cbyr3p] .card-features[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:1.8rem;margin-bottom:2.5rem}.featured-features-pane[data-astro-cid-v2cbyr3p] .card-features[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{display:flex;align-items:flex-start;gap:15px;font-size:1rem;text-transform:none;letter-spacing:normal}.featured-features-pane[data-astro-cid-v2cbyr3p] .card-features[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:before{display:none}.feature-icon-wrapper[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--color-accent-glow);color:var(--color-accent);flex-shrink:0;margin-top:2px}.feature-icon-wrapper[data-astro-cid-v2cbyr3p] svg[data-astro-cid-v2cbyr3p]{width:12px;height:12px}.feature-text-group[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:.2rem}.feature-highlight[data-astro-cid-v2cbyr3p]{font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase}.feature-subtext[data-astro-cid-v2cbyr3p]{color:var(--color-bg-primary);font-size:1rem;font-weight:400;opacity:.7;margin:0;line-height:1.4}.featured-features-pane[data-astro-cid-v2cbyr3p] .card-action[data-astro-cid-v2cbyr3p]{width:100%}.featured-features-pane[data-astro-cid-v2cbyr3p] .action-btn[data-astro-cid-v2cbyr3p]{border-color:var(--color-accent);color:var(--color-text-dedicado-card);background:transparent;font-weight:700}.praha-dedicado-featured-card[data-astro-cid-v2cbyr3p]:hover .featured-features-pane[data-astro-cid-v2cbyr3p] .action-btn[data-astro-cid-v2cbyr3p]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}@media(max-width:1024px){.featured-card-content[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:3rem}.featured-features-pane[data-astro-cid-v2cbyr3p]{border-left:none;padding-left:0}.praha-dedicado-featured-card[data-astro-cid-v2cbyr3p]{padding:3rem 2.5rem}.praha-dedicado-featured-card[data-astro-cid-v2cbyr3p] .card-watermark[data-astro-cid-v2cbyr3p]{font-size:10rem;bottom:-1rem;right:1rem}}@media(max-width:768px){.praha-dedicado-featured-card[data-astro-cid-v2cbyr3p]{padding:2.5rem 1.5rem}.featured-info-pane[data-astro-cid-v2cbyr3p] .brand-line[data-astro-cid-v2cbyr3p]{font-size:1.8rem}.featured-tagline[data-astro-cid-v2cbyr3p]{font-size:.8rem}.featured-info-pane[data-astro-cid-v2cbyr3p] .card-desc[data-astro-cid-v2cbyr3p]{font-size:1.05rem;max-width:100%}}@media(max-width:1024px){.praha-lines-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:repeat(2,1fr);border:none;gap:2rem!important;box-shadow:none}.praha-line-card[data-astro-cid-v2cbyr3p]{border:1px solid rgba(255,255,255,.05);border-radius:4px;box-shadow:0 10px 30px #00000026;min-height:auto}.card-select-new[data-astro-cid-v2cbyr3p]{border:1px solid rgba(0,0,0,.06)}}@media(max-width:768px){.praha-lines-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:1.5rem!important}.praha-line-card[data-astro-cid-v2cbyr3p]{padding:3.5rem 2rem 3rem}}#catalog-select{background:linear-gradient(160deg,#f5f0e6,#efe7d8 40%,#e5dac3);padding:1rem 0rem 3rem;margin:0;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000014,0 4px #a08c6e1f,inset 0 1px #ffffffe6}.btn-container{z-index:11;position:absolute;bottom:0;display:grid;width:100%;height:4rem;grid-template-columns:33% 33% 34%;justify-content:center}svg{transition:transform .5s ease,filter .5s ease}.hidden{opacity:0!important;pointer-events:none!important;animation:none!important}@media(max-width:1024px){.projects-grid{gap:10px!important;grid-template-columns:repeat(1,1fr)!important;padding:0 1rem!important}#catalog-select{padding:1rem 0rem 5rem}.grid-container{gap:2.5rem 1.5rem}}@media(max-width:769px){.btn-container{width:100%;max-width:100%}}@media(hover:hover){.premium-template:hover{transform:translatey(-5px) scale(1.02);box-shadow:0 24px 50px #0009}.premium-template:hover .premium-text{transform:scale(1.15)}}@media(max-width:481px){.button-wrapper{width:100%;display:flex;justify-content:center}.button-wrapper *{max-width:100%!important}.btn-inner-container{width:100%!important}.premium-template{width:100%!important;height:80%!important}}@media(max-width:600px){.grid-container{grid-template-columns:1fr!important;gap:2rem!important;padding:0 1.5rem!important}.button-wrapper{max-width:100%!important;height:150px!important}}@media(max-width:430px){.grid-container{padding:0 1rem!important;gap:1.5rem!important}.button-wrapper{max-width:100%!important;height:130px!important}}.catalog-header-card{margin:0 auto 2.5rem;max-width:1200px;text-align:center;align-items:center}.catalog-desc{margin-bottom:0}.catalog-details{text-align:left;display:flex;flex-direction:column;gap:1.2rem;font-size:1.05rem;width:100%;margin-top:1rem}.catalog-details p{margin-bottom:0;line-height:1.6}.catalog-details ul{color:inherit;list-style:none;padding-left:0;margin:0}.catalog-details li{padding-left:0}.catalog-details .card-action{margin-top:.8rem;display:flex;justify-content:flex-start}.detail-block{display:flex;flex-direction:column;gap:.4rem;padding-top:.8rem;border-top:1px solid currentColor}.detail-block:first-child{border-top:none;padding-top:0}.detail-label{font-family:var(--font-heading);font-size:.9rem;text-transform:uppercase;letter-spacing:.2em;opacity:.65;display:block;width:fit-content}.detail-text{font-family:var(--font-body);font-size:1.05rem;line-height:1.65;opacity:1;margin:0}.detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.detail-list li{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;opacity:1;display:flex;align-items:flex-start;gap:10px}.list-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:2px 6px;border:1px solid currentColor;border-radius:2px;opacity:.8;white-space:nowrap;margin-top:3px}.list-bullet{display:inline-block;width:4px;height:4px;border-radius:50%;background-color:currentColor;opacity:.7;margin-top:10px;flex-shrink:0}.catalog-details .btn-primary{padding:14px 35px;font-size:10px}.catalog-details .btn-premium{background:linear-gradient(135deg,#231f12,#3a3120,#2a2514);border:1px solid #d4af37;color:#f0d98a}.catalog-details .btn-premium:before{background:linear-gradient(135deg,#1a1710,#2c2518,#1f1c10)}.catalog-details .btn-premium:hover{color:#fff;border-color:#e8c97a;box-shadow:0 5px 15px #d4af3766}.catalog-details .btn-select{background:#1a1a1e;border:1px solid rgba(0,0,0,.1);color:#fff}.catalog-details .btn-select:before{background:#6b5a3e}.catalog-details .btn-select:hover{color:#fff;border-color:#6b5a3e;box-shadow:0 5px 15px #6b5a3e66}.catalog-details .btn-dedicado{background:linear-gradient(135deg,#2b6cb0,#3182ce,#2b6cb0);border:1px solid #2c5282;color:#fff}.catalog-details .btn-dedicado:before{background:linear-gradient(135deg,#2c5282,#2b6cb0,#2c5282)}.catalog-details .btn-dedicado:hover{color:#fff;border-color:#3182ce;box-shadow:0 5px 15px #2b6cb080}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.ps-card.catalog-header-card{text-align:left;max-width:1000px;align-items:stretch}.ps-card{display:flex;flex-direction:column;gap:0;padding:1.8rem 2.5rem .5rem;border-radius:2px;background:var(--color-bg-select-card, #ffffff);color:var(--color-text-select-card, #1a1a1a);border:1px solid var(--color-border-select-card, rgba(0, 0, 0, .08));border-left:3px solid var(--color-accent, #ff0000);box-shadow:0 2px 24px #0000000d,0 1px 4px #00000005;transition:box-shadow .3s ease,border-left-color .3s ease}.ps-card:hover{box-shadow:0 8px 40px var(--color-accent-glow, rgba(255, 0, 0, .1));border-left-color:var(--color-accent-warm, #ff3333)}.ps-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem;border-bottom:3px solid var(--color-accent-glow, rgba(255, 0, 0, .15))}.ps-logo-wrap{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ps-logo-wrap .card-logo{width:120px;height:auto;flex-shrink:0}.ps-tagline{font-family:var(--font-heading);font-size:2rem;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--color-text-select-card, #1a1a1a);line-height:1}.ps-body{display:grid;grid-template-columns:1fr auto 1fr;gap:0 2rem;align-items:start;margin-bottom:1.8rem}.ps-divider{width:2px;align-self:stretch;background:linear-gradient(to bottom,transparent,var(--color-accent, #ff0000) 20%,var(--color-accent, #ff0000) 80%,transparent)}.ps-col{display:flex;flex-direction:column;gap:.5rem}.ps-eyebrow{display:block;font-size:.95rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #ff0000)}.ps-text{font-size:1.05rem;line-height:1.7;color:var(--color-text-select-card, #1a1a1a);opacity:.9;margin:0}.ps-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column}.ps-list li{font-size:1.05rem;color:inherit;position:relative;padding-left:1.2rem}.ps-list li:before{content:"•";color:var(--color-accent, #ff0000);position:absolute;left:0;font-weight:700}.ps-badge{display:inline-block;background:var(--color-accent-glow, rgba(255, 0, 0, .12));color:var(--color-accent, #ff0000);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.15em .55em;border-radius:2px;margin-right:.4em;vertical-align:middle}.ps-cta{display:flex;justify-content:center;padding-top:.5rem;border-top:3px solid var(--color-accent-glow, rgba(255, 0, 0, .2))}.card-premium.catalog-header-card{text-align:left;max-width:1000px;align-items:stretch;background:linear-gradient(135deg,#0a0a0cfa,#121016f5,#08080afc);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(197,168,128,.18);border-top:2px solid rgba(197,168,128,.65);color:#fff;box-shadow:0 25px 60px #000000a6,0 0 40px #c5a88008,inset 0 1px #ffffff0d;padding:2.2rem 2.8rem 2rem;border-radius:2px;transition:all .4s cubic-bezier(.16,1,.3,1)}.card-premium.catalog-header-card:hover{border-color:#c5a88066;transform:translateY(-4px);box-shadow:0 35px 80px #000c,0 0 50px #c5a88014,inset 0 1px #ffffff14}.card-premium .ps-header{border-bottom-color:#c5a88026!important}.card-premium .ps-tagline{color:#c5a880!important;text-shadow:0 0 15px rgba(197,168,128,.15)}.gold-logo{filter:brightness(0) saturate(100%) invert(72%) sepia(26%) saturate(674%) hue-rotate(357deg) brightness(87%) contrast(90%)!important}.card-premium .ps-eyebrow{color:#c5a880;letter-spacing:.22em;font-weight:600;text-transform:uppercase;font-size:.85rem}.card-premium .ps-text{color:#f0ede8e6;font-weight:300;line-height:1.75;letter-spacing:.015em}.card-premium .ps-badge{background:#c5a88014!important;border:1px solid rgba(197,168,128,.3)!important;color:#c5a880!important;padding:2px 8px!important;letter-spacing:.12em!important}.card-premium .ps-divider{background:linear-gradient(to bottom,transparent,rgba(197,168,128,.4) 20%,rgba(197,168,128,.4) 80%,transparent)}.card-dedicado.catalog-header-card{text-align:left;max-width:1200px;align-items:stretch;background-color:var(--color-bg-dedicado-card, #f0f4f8);border:1px solid var(--color-border-dedicado-card, rgba(0, 0, 0, .05));border-top:3px solid var(--color-accent, #ff0000);color:var(--color-text-dedicado-card, #1a1a1e);box-shadow:0 20px 50px #0000000d;padding:2.2rem 2.8rem 2rem;border-radius:2px;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card-dedicado.catalog-header-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px #ff00001f;border-color:var(--color-accent, #ff0000)}.card-dedicado .ps-tagline{color:var(--color-text-dedicado-card, #1a1a1e)!important}.card-dedicado .ps-eyebrow{color:var(--color-accent, #ff0000)}.card-dedicado .ps-text{color:var(--color-text-dedicado-card, #1a1a1e);opacity:.9}.card-dedicado .ps-divider{background:linear-gradient(to bottom,transparent,var(--color-accent, #ff0000) 20%,var(--color-accent, #ff0000) 80%,transparent)}.card-dedicado .ps-separator-top{border-top:3px solid var(--color-accent-glow, rgba(255, 0, 0, .15));padding-top:.8rem;margin-top:.8rem}.card-dedicado .ps-list li{color:var(--color-text-dedicado-card, #1a1a1e);opacity:.9}.card-dedicado .ps-list li:before{color:var(--color-accent, #ff0000)}#catalog-premium .praha-nosotros-card h4{color:#fff}#catalog-premium .detail-label{color:#fff;opacity:1;font-weight:600;border-color:#ffffff80}#catalog-premium .detail-text,#catalog-premium .detail-list li{color:#fff;opacity:1;font-weight:400}.catalog-style-1{display:none;transition:opacity .3s ease-in-out}.catalog-style-2{display:none}.catalog-style-3{display:inline;opacity:1}.catalog-style-4{display:none;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.371;opacity:1}.catalog-style-5{display:grid}.btn-catalog{flex:0 0 auto;position:relative;font-family:var(--font-body);font-size:clamp(.9rem,1.6vw,1.1rem);font-weight:700;text-transform:uppercase;letter-spacing:.22em;padding:.2rem 2.8rem;text-align:center;color:#f0ede8a6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.18);overflow:visible;max-width:none;transition:color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;user-select:none;outline:none;white-space:nowrap;min-height:52px}.btn-catalog:hover{color:#f0ede8f2;border-color:#ffffff73;background:#ffffff1f;transform:translatey(-3px) scale(1.03);box-shadow:0 8px 24px #00000059}.btn-catalog.select:not(.catalog-active){color:#f0ede8a6}.btn-catalog.premium:not(.catalog-active){color:#f0ede8a6}.btn-catalog.dedicado:not(.catalog-active){color:#f0ede8a6}.btn-catalog.catalog-active{transform:translatey(-2px) scale(1.05);font-weight:800;color:#fff;letter-spacing:.26em}.btn-catalog.premium.catalog-active{color:#e8c97a;background:linear-gradient(135deg,#1a1710,#2c2518,#1f1c10);border-color:#b8962e;text-shadow:0 0 12px rgba(212,175,80,.7),0 0 30px rgba(184,150,46,.4);box-shadow:0 6px 28px #000000bf,0 0 0 1px #b8962e66,inset 0 1px #e8c97a26;animation:pill-glow-premium 2.8s ease-in-out infinite}.btn-catalog.premium.catalog-active:hover{background:linear-gradient(135deg,#231f12,#3a3120,#2a2514);border-color:#d4af37;transform:translatey(-4px) scale(1.06);color:#f0d98a;box-shadow:0 14px 40px #000000d9,0 0 40px #b8962e59,0 0 0 1px #d4af378c,inset 0 1px #f0d98a33}@keyframes pill-glow-premium{0%,to{box-shadow:0 6px 28px #000000bf,0 0 0 1px #b8962e66,0 0 25px #b8962e2e,inset 0 1px #e8c97a26}50%{box-shadow:0 8px 36px #000000d9,0 0 0 1.5px #d4af3799,0 0 45px #b8962e4d,inset 0 1px #f0d98a33}}.btn-catalog.select.catalog-active{color:#000!important;background:linear-gradient(135deg,#f8f5ef,#ede8de);border-color:#c8c3b9e6;text-shadow:none;box-shadow:0 4px 20px #00000026,0 0 0 1px #b4afa566,inset 0 1px #fffc;animation:pill-glow-select 3s ease-in-out infinite}.btn-catalog.select.catalog-active:hover{background:linear-gradient(135deg,#fff,#f5f0e8);border-color:#b4afa5f2;transform:translatey(-4px) scale(1.06);color:#0f0f12;box-shadow:0 12px 35px #0003,0 0 0 1.5px #a09b9199,inset 0 1px #ffffffe6}@keyframes pill-glow-select{0%,to{box-shadow:0 4px 20px #00000026,0 0 0 1px #b4afa566,inset 0 1px #fffc}50%{box-shadow:0 6px 28px #0003,0 0 0 1.5px #a09b9199,0 0 30px #f0ebe166,inset 0 1px #ffffffe6}}.btn-catalog.dedicado.catalog-active{color:#fff;background:linear-gradient(135deg,#2b6cb0,#3182ce,#2b6cb0);border-color:#2c5282;text-shadow:0 0 5px rgba(255,255,255,.4);box-shadow:0 6px 24px #2b6cb066,0 0 0 1px #2c528280,inset 0 1px #ffffff4d;animation:pill-glow-neon-blue 2.2s ease-in-out infinite}.dedicado-video{display:grid;height:70vh;justify-items:center;position:relative;overflow:hidden}.video-bounds{position:absolute;top:2%;height:94%;aspect-ratio:16/9;border-radius:0;overflow:hidden;background-color:#000}.video-frame{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;object-fit:cover;border:1px solid rgba(255,255,255,.1);opacity:0;transition:opacity 1.5s ease-in-out}.video-frame.active-video{opacity:1!important;z-index:12}.video-controls-wrapper{position:absolute;bottom:40px;left:40%;margin:0 auto;display:flex;align-items:center;gap:12px;z-index:20}.video-progress-container{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:50%;height:24px;display:flex;align-items:center;cursor:pointer;z-index:20}.video-progress-track{position:relative;width:100%;height:6px;background:#fff3;border-radius:3px;backdrop-filter:blur(5px);transition:height .2s cubic-bezier(.25,.46,.45,.94)}.video-progress-container:hover .video-progress-track,.video-progress-container.is-dragging .video-progress-track{height:10px}.video-progress-fill{position:absolute;top:0;left:0;height:100%;width:100%;background:#8c0000;border-radius:3px;transform-origin:left;transform:scalex(0);will-change:transform;pointer-events:none}.video-progress-knob{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);will-change:left;pointer-events:none}.video-progress-knob-inner{width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 0 5px #00000080;transform:scale(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94);will-change:transform}.video-progress-container .video-progress-knob-inner,.video-progress-container.is-dragging .video-progress-knob-inner{transform:scale(1)}.video-control-btn{border-radius:50%;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;outline:none;-webkit-tap-highlight-color:transparent}.video-control-btn.main-btn{width:80px;height:80px}.video-control-before,.video-control-after,.video-control-play{width:50px;height:50px}.video-control-btn.small-btn{width:70px;height:70px}.video-control-btn:hover{background:#ffffff40;transform:scale(1.05)}.btn-catalog.dedicado.catalog-active:hover{background:linear-gradient(135deg,#2c5282,#2b6cb0,#2c5282);border-color:#1a365d;color:#fff;transform:translatey(-4px) scale(1.06);box-shadow:0 14px 40px #2b6cb099,0 0 0 1.5px #2b6cb080,0 0 55px #3182ce4d,inset 0 1px #fff6}@keyframes pill-glow-neon-blue{0%,to{box-shadow:0 6px 24px #0050b48c,0 0 0 1px #1a7fcc80,0 0 28px #3ca0dc33,inset 0 1px #60c8ff26}50%{box-shadow:0 8px 32px #0064d2b3,0 0 0 1.5px #2aa0e8a6,0 0 50px #1e8cdc59,inset 0 1px #8addff33}}.light-section .section-header{border:none}.light-section{background-color:var(--color-bg-light);color:var(--color-text-dark);transition:background-color .5s ease;max-width:100vw}#catalog-premium{background:#13110c}#catalog-dedicado{background:linear-gradient(160deg,#edf4fb,#f5f0eb)}#catalog-premium h1,#catalog-premium h2,#catalog-premium h3,#catalog-premium h4,#catalog-premium h5,#catalog-premium h6,#catalog-dedicado h1,#catalog-dedicado h2,#catalog-dedicado h3,#catalog-dedicado h4,#catalog-dedicado h5,#catalog-dedicado h6,.card-premium h4,.card-dedicado h4{font-family:Cinzel,serif}.premium-container,.select-container,.dedicado-container{width:100%;margin-top:0;padding:2rem 0 3rem;display:none;overflow:hidden}.catalog-section{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s ease}.catalog-section.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:10;transition:opacity .5s ease,visibility .5s ease}.catalog-description{max-width:800px;margin:0 auto 4rem;padding:2.5rem;text-align:center;border-radius:12px}.catalog-description h3{font-family:var(--font-heading);margin-bottom:1.5rem;font-size:1.8rem;letter-spacing:.15em}.catalog-description p{font-family:var(--font-body);font-size:1.25rem;line-height:1.8}.premium-desc{background:#ffffff08;border:1px solid rgba(232,201,122,.2);box-shadow:0 10px 30px #00000080,inset 0 0 20px #e8c97a0d}.premium-desc h3{color:#e8c97a;text-shadow:0 0 15px rgba(232,201,122,.3)}.premium-desc p{color:#f0ede8e6;font-weight:300}#projects.light-section .section-header{margin:0 auto;border-bottom-color:#0000000f}#catalog-select .project-card{background:#fff;border-radius:0;overflow:hidden;border:1px solid rgba(0,0,0,.07);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease;box-shadow:0 4px 16px #00000014}#catalog-select .project-card:hover{transform:translatey(-6px) scale(1.01);border-color:#0000001f;box-shadow:0 20px 48px #00000024,0 0 0 1px #0000000f}#catalog-select .project-image-wrapper{margin-bottom:0;border-radius:0;overflow:hidden}#catalog-select .project-info{padding:1.2rem 1.4rem 1.4rem;background:#fff;border-top:1px solid rgba(0,0,0,.06)}#catalog-select .project-info h3{color:#1a1a1e!important;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}#catalog-select .project-card:hover .project-info h3{color:#6b5a3e!important;text-shadow:none}#catalog-select .project-info p{color:#504637a6!important;font-size:9px;letter-spacing:.3em}#catalog-select .btn-mode{background:#f2efe8;border-top:1px solid rgba(0,0,0,.06);color:#7a6a55;transition:background .22s ease,color .22s ease,box-shadow .22s ease}#catalog-select .btn-mode.sun.active{background:#99330014;color:#930;box-shadow:inset 0 -3px #930}#catalog-select .btn-mode.sun.active svg{color:#930;transform:scale(1.12);filter:drop-shadow(0 0 5px rgba(153,51,0,.6)) drop-shadow(0 0 12px rgba(153,51,0,.3));transition:transform .28s ease,filter .28s ease}#catalog-select .btn-mode.moon.active{background:#14141c12;color:#1a1a2e;box-shadow:inset 0 -3px #1a1a2e}#catalog-select .btn-mode.moon.active svg{color:#1a1a2e;transform:scale(1.12);filter:drop-shadow(0 0 4px rgba(20,20,46,.75)) drop-shadow(0 0 10px rgba(20,20,46,.45));transition:transform .28s ease,filter .28s ease}#catalog-select .btn-mode.btn-span-3d .project-overlay span{color:#7a6a55;transition:color .22s ease}#catalog-select .btn-mode.btn-span-3d.active{background:#80550014;color:#805500;box-shadow:inset 0 -3px #805500}#catalog-select .btn-mode.btn-span-3d.active .project-overlay span{color:#805500;filter:drop-shadow(0 0 5px rgba(128,85,0,.6)) drop-shadow(0 0 12px rgba(128,85,0,.3));transition:filter .28s ease}.premium-container.is-active{display:block;width:100%;opacity:1}.dedicado-container.is-active,.select-container.is-active{display:grid;opacity:1}.dedicado-icon{position:absolute;margin:0 auto;width:100%;height:60vh;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:5}.dedicado-icon svg{height:90%;width:auto;max-width:100%;aspect-ratio:9/16;color:#fff;filter:drop-shadow(0 0 20px #5462ff)}.project-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.project-image-wrapper{overflow:hidden;margin-bottom:30px;position:relative;border-radius:2px}.project-image-wrapper:after{content:"";position:absolute;inset:0;transition:opacity var(--transition-medium);z-index:2}.img-container{position:relative;display:grid;transition:all .5s ease;overflow:hidden}.btn-mode,.btn-span-3d{position:relative;padding:5px;background:#141414;width:100%;height:4rem;border:0;cursor:pointer}.btn-svg{width:3rem!important;height:3rem!important}.img-t1{z-index:10;filter:saturate(150%)}.model{position:absolute;top:0;left:0;width:100%;height:82%;z-index:100;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease,visibility .5s ease}.model.hidden{opacity:0!important;visibility:hidden;pointer-events:none}.img-t2{position:absolute;left:0;z-index:10;opacity:0;filter:saturate(150%);animation:change2 4s infinite ease}.img-t3{position:absolute;z-index:10;left:0;opacity:0;filter:saturate(150%);animation:change2 4s infinite ease 1s}.day-group{transition:all .5s ease}.night-group{position:absolute;width:100%;transition:all .5s ease}.project-image-wrapper img{width:100%;object-fit:cover;transition:transform 1.8s var(--ease-expo)}.project-info{position:relative}.project-info h3{font-size:1.6rem;margin-bottom:8px;color:var(--color-text-dark);transition:color var(--transition-fast)}.project-card:hover .project-info h3{color:var(--color-accent-deep)}.dark-section .project-info h3{color:var(--color-text-primary)}.project-info p{font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:var(--color-text-dark-muted);font-weight:500}.dark-section .project-info p{color:var(--color-accent)}.project-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;z-index:11;pointer-events:none}.project-card .project-overlay{opacity:1;transition:transform .5s ease,filter .5s ease}.project-overlay span{color:var(--color-accent);font-family:var(--font-body);font-size:2rem;font-weight:700;text-transform:uppercase;z-index:20;transition:transform .5s ease,filter .5s ease}.active .project-overlay{z-index:20;transform:scale(1.2);filter:drop-shadow(0 0 2px #fff829);transition:transform .5s ease,filter .5s ease}.btn-span-3d{background:#141414;border:none;transition:transform .5s ease,filter .5s ease}.model-active{transform:scale(1.2);filter:drop-shadow(0 0 2px #fff829)}#catalog-dedicado p,#catalog-dedicado .praha-nosotros-text,#catalog-dedicado li,#catalog-dedicado span,#catalog-dedicado a,.card-dedicado p,.card-dedicado h4{font-size:1.25rem;line-height:1.8}#catalog-dedicado span{font-size:2rem}#catalog-dedicado h1,#catalog-dedicado h2,#catalog-dedicado h3,#catalog-dedicado h4,.card-dedicado h4{letter-spacing:.05em;font-weight:600;font-size:2rem}.catalog-section .card-title-inline{justify-content:center}@media screen and (max-width:820px){.dedicado-video,.dedicado-icon{height:85vh}.video-bounds{height:80%;top:5%;aspect-ratio:9/16}.video-controls-wrapper{bottom:60px;left:50%;transform:translate(-50%);gap:8px}.video-control-btn.main-btn{width:65px;height:65px}.video-control-btn.small-btn{width:50px;height:50px}.catalog-header-card{margin:0 auto 1rem!important;max-width:96%;text-align:center;align-items:center}}@media screen and (max-width:480px){.dedicado-video,.dedicado-icon{height:90vh}.video-frame{height:75%;border-radius:0}}@media(max-width:769px){.premium-container.is-active{margin:0}.video-frame{position:absolute;width:100%;height:100%;z-index:10;border-radius:0}.model{width:100%;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease,visibility .5s ease}.model.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.img-container{min-height:280px;height:100%;position:relative;overflow:hidden}.project-card{overflow:hidden}.btn-catalog{padding:1rem 1.8rem;font-size:.88rem;letter-spacing:.12em;min-height:56px;max-width:none;background:#ffffff1f;border-width:2px;border-color:#ffffff4d;color:#f0ede8cc}.btn-catalog.catalog-active{color:#fff!important;font-size:.95rem!important;transform:scale(1.08) translatey(-2px)!important;border-width:2px}.select-container{padding:0 1.5rem;overflow-x:clip}.projects-grid .project-card{width:100%;max-width:100%}.project-image-wrapper{width:100%;overflow:hidden}}@media(max-width:481px){.premium-container{width:95%!important;margin-left:auto!important;margin-right:auto!important}.premium-container.is-active{margin:0}}#projects{position:relative;padding-top:67px}#catalog-select{background:linear-gradient(160deg,#f5f0e6,#efe7d8 40%,#e5dac3);padding:2rem 0rem 5rem;margin:0;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000014,0 4px #a08c6e1f,inset 0 1px #ffffffe6}.projects-intro{max-width:600px;margin-bottom:60px}.projects-intro p{font-size:1.1rem;line-height:1.8;color:var(--color-text-dark-muted)}.projects-grid{display:grid;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;grid-template-columns:repeat(3,2fr);gap:10px}.grid-container{display:grid;grid-template-columns:1;gap:3rem 2rem;width:100%;max-width:1200px;margin:0 auto;justify-items:center;padding:0 8rem;box-sizing:border-box}.button-wrapper{position:relative;width:100%;height:200px;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible;background:transparent!important;border:none!important;z-index:1;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.btn-inner-container{overflow:visible;width:100%!important;height:100%;border-radius:16px;position:relative!important;display:flex!important;justify-content:center;align-items:center}.button-wrapper .premium-template.is-hovered,.button-wrapper .premium-template:hover{transform:translatez(0)!important}.button-wrapper .sun-wrapper-mini{overflow:visible!important;clip-path:none!important;z-index:-5!important;position:absolute!important;inset:0!important;pointer-events:none!important}.premium-template{display:flex;align-items:center;justify-content:center;width:1080%;border-radius:16px;border:1px solid rgba(255,255,255,.08);cursor:pointer;will-change:transform,box-shadow;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.premium-text{font-size:clamp(.9rem,1.8vw,1.3rem)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.12em!important;transition:transform .5s ease;white-space:nowrap}.sun,.moon{color:var(--color-accent-warm)}.active svg{filter:drop-shadow(0 0 2px #fff829);transform:scale(1.1);transition:transform .5s ease,filter .5s ease}model-viewer{touch-action:pan-y;height:85%}@media(max-width:768px){.fade-in-up{transform:translatey(20px);transition-duration:.6s}}@media(max-width:481px){:root{--spacing-section: 80px;--container-padding: 7vw}html{overflow-x:hidden;max-width:100%}body{overflow-x:hidden;overflow-x:clip;max-width:100%}.button-wrapper{width:100%;display:flex;justify-content:center}.button-wrapper *{max-width:100%!important}.btn-inner-container{width:100%!important}.premium-template{width:100%!important;height:80%!important}}@media(max-width:431px){.button-wrapper{width:100%}}@media(max-width:391px){.button-wrapper{width:100%}}@media(max-width:430px){.grid-container{padding:0 .5rem;gap:4rem}.button-wrapper{max-width:100%;height:35vh}@media(min-width:600px)and (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}}#projects[data-astro-cid-2yje6b7u]{position:relative;padding-top:67px}#catalog-select[data-astro-cid-2yje6b7u]{background:linear-gradient(160deg,#f5f0e6,#efe7d8 40%,#e5dac3);padding:2rem 0rem 5rem;margin:0;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000014,0 4px #a08c6e1f,inset 0 1px #ffffffe6}.projects-intro[data-astro-cid-2yje6b7u]{max-width:600px;margin-bottom:60px}.projects-intro[data-astro-cid-2yje6b7u] p[data-astro-cid-2yje6b7u]{font-size:1.1rem;line-height:1.8;color:var(--color-text-dark-muted)}.projects-grid[data-astro-cid-2yje6b7u]{display:grid;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;grid-template-columns:repeat(3,2fr);gap:10px}.grid-container[data-astro-cid-2yje6b7u]{display:grid;grid-template-columns:1;gap:3rem 2rem;width:100%;max-width:1200px;margin:0 auto;justify-items:center;padding:0 8rem;box-sizing:border-box}.button-wrapper[data-astro-cid-2yje6b7u]{position:relative;width:100%;height:200px;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible;background:transparent!important;border:none!important;z-index:1;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.btn-inner-container[data-astro-cid-2yje6b7u]{overflow:visible;width:100%!important;height:100%;border-radius:16px;position:relative!important;display:flex!important;justify-content:center;align-items:center}.button-wrapper[data-astro-cid-2yje6b7u] .premium-template[data-astro-cid-2yje6b7u].is-hovered,.button-wrapper[data-astro-cid-2yje6b7u] .premium-template[data-astro-cid-2yje6b7u]:hover{transform:translatez(0)!important}.button-wrapper[data-astro-cid-2yje6b7u] .sun-wrapper-mini[data-astro-cid-2yje6b7u]{overflow:visible!important;clip-path:none!important;z-index:-5!important;position:absolute!important;inset:0!important;pointer-events:none!important}.premium-template[data-astro-cid-2yje6b7u]{display:flex;align-items:center;justify-content:center;width:1080%;border-radius:16px;border:1px solid rgba(255,255,255,.08);cursor:pointer;will-change:transform,box-shadow;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.premium-text[data-astro-cid-2yje6b7u]{font-size:clamp(.9rem,1.8vw,1.3rem)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.12em!important;transition:transform .5s ease;white-space:nowrap}.btn-container[data-astro-cid-2yje6b7u]{z-index:11;position:absolute;bottom:0;display:grid;width:100%;height:4rem;grid-template-columns:33% 33% 34%;justify-content:center}.sun[data-astro-cid-2yje6b7u],.moon[data-astro-cid-2yje6b7u]{color:var(--color-accent-warm)}.active[data-astro-cid-2yje6b7u] svg[data-astro-cid-2yje6b7u]{filter:drop-shadow(0 0 2px #fff829);transform:scale(1.1);transition:transform .5s ease,filter .5s ease}svg[data-astro-cid-2yje6b7u]{transition:transform .5s ease,filter .5s ease}model-viewer[data-astro-cid-2yje6b7u]{touch-action:pan-y;height:85%}.hidden[data-astro-cid-2yje6b7u]{opacity:0!important;pointer-events:none!important;animation:none!important}@keyframes change{0%{opacity:0}25%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes change2{0%{opacity:0}25%{opacity:0}50%{opacity:1}to{opacity:0}}@media(max-width:1024px){.projects-grid[data-astro-cid-2yje6b7u]{gap:60px 40px}#catalog-select[data-astro-cid-2yje6b7u]{padding:2rem 0rem 5rem}.grid-container[data-astro-cid-2yje6b7u]{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}}@media(max-width:769px){.btn-container[data-astro-cid-2yje6b7u]{width:100%;max-width:100%}}@media(hover:hover){.premium-template[data-astro-cid-2yje6b7u]:hover{transform:translatey(-5px) scale(1.02);box-shadow:0 24px 50px #0009}.premium-template[data-astro-cid-2yje6b7u]:hover .premium-text[data-astro-cid-2yje6b7u]{transform:scale(1.15)}}@media(max-width:768px){.ps-card[data-astro-cid-2yje6b7u].catalog-header-card{max-width:100%!important;padding:1.5rem 1.25rem!important}.ps-body[data-astro-cid-2yje6b7u]{grid-template-columns:1fr!important;gap:1.5rem!important}.ps-divider[data-astro-cid-2yje6b7u]{display:none!important}.ps-header[data-astro-cid-2yje6b7u]{flex-direction:column!important;align-items:flex-start!important;gap:.8rem!important}.ps-logo-wrap[data-astro-cid-2yje6b7u]{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;width:100%!important}.ps-tagline[data-astro-cid-2yje6b7u]{font-size:1.6rem!important;letter-spacing:.25em!important;margin-top:.25rem!important}}@media(max-width:481px){.button-wrapper[data-astro-cid-2yje6b7u]{width:100%;display:flex;justify-content:center}.button-wrapper[data-astro-cid-2yje6b7u] [data-astro-cid-2yje6b7u]{max-width:100%!important}.btn-inner-container[data-astro-cid-2yje6b7u]{width:100%!important}.premium-template[data-astro-cid-2yje6b7u]{width:100%!important;height:80%!important}}@media(max-width:431px){.button-wrapper[data-astro-cid-2yje6b7u]{width:100%}}@media(max-width:391px){.button-wrapper[data-astro-cid-2yje6b7u]{width:100%}}@media(max-width:600px){.grid-container[data-astro-cid-2yje6b7u]{grid-template-columns:1fr!important;gap:2rem!important;padding:0 1.5rem!important}.button-wrapper[data-astro-cid-2yje6b7u]{max-width:100%!important;height:150px!important}}@media(max-width:430px){.grid-container[data-astro-cid-2yje6b7u]{padding:0 1rem!important;gap:1.5rem!important}.button-wrapper[data-astro-cid-2yje6b7u]{max-width:100%!important;height:130px!important}}.faq-container[data-astro-cid-al2ca2vr]{max-width:800px;margin:3rem auto 0;display:flex;flex-direction:column;gap:1rem}.faq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid rgba(255,255,255,.1)}.faq-question[data-astro-cid-al2ca2vr]{width:100%;background:none;border:none;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.2rem;cursor:pointer;transition:color var(--transition-fast)}.faq-question[data-astro-cid-al2ca2vr]:hover{color:var(--color-accent)}.faq-icon[data-astro-cid-al2ca2vr]{font-size:1.5rem;font-weight:300;transition:transform var(--transition-medium)}.faq-answer[data-astro-cid-al2ca2vr]{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq-answer[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{padding-bottom:1.5rem;color:var(--color-text-muted);line-height:1.6;margin:0}.faq-answer[data-astro-cid-al2ca2vr] strong[data-astro-cid-al2ca2vr]{color:var(--color-text-primary)}.faq-item[data-astro-cid-al2ca2vr].active .faq-question[data-astro-cid-al2ca2vr]{color:var(--color-accent)}.faq-item[data-astro-cid-al2ca2vr].active .faq-icon[data-astro-cid-al2ca2vr]{transform:rotate(45deg)}.faq-contact-card[data-astro-cid-al2ca2vr]{margin-top:4rem;text-align:center;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,0,0,.2);padding:3rem 2rem;max-width:600px;margin:4rem auto 0;box-shadow:0 10px 30px #0003;backdrop-filter:blur(10px)}.faq-contact-text[data-astro-cid-al2ca2vr]{color:var(--color-text-muted);font-size:1.05rem;line-height:1.8;margin-bottom:2rem;font-family:var(--font-body)}.faq-contact-btn[data-astro-cid-al2ca2vr]{display:inline-block;color:var(--color-accent);border:1px solid var(--color-accent);padding:.8rem 2.5rem;text-transform:uppercase;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.15em;text-decoration:none;transition:all var(--transition-medium);border-radius:4px;background:transparent}.faq-contact-btn[data-astro-cid-al2ca2vr]:hover{background:var(--color-accent);color:#0d0d0d;box-shadow:0 0 20px #f006}#process[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:5vh 5vw}#process[data-astro-cid-sz7xmlte] .btn-primary[data-astro-cid-sz7xmlte]{font-size:1.2rem;padding:20px 50px;gap:10px}.glass-panel-container[data-astro-cid-sz7xmlte]{background-image:linear-gradient(to bottom,#0a0a0cf0,#0a0a0cfa),url(../img/casa-h.png);background-size:cover;background-attachment:fixed;background-position:center;position:relative;overflow:hidden}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass-panel[data-astro-cid-sz7xmlte]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:8px;padding:80px var(--container-padding);position:relative;z-index:10;display:block;width:100%;box-sizing:border-box}.section-header-clean[data-astro-cid-sz7xmlte]{text-align:center;margin-bottom:60px}.section-header-clean[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block;color:var(--color-accent);text-transform:uppercase;letter-spacing:3px;font-size:.85rem;margin-bottom:15px;font-family:var(--font-body);font-weight:500}.section-header-clean[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;margin:0;color:var(--color-text-primary)}.step-icon[data-astro-cid-sz7xmlte]{margin-bottom:15px}.step-icon[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:56px;height:56px;color:var(--color-accent)}.btn-primary[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:12px;padding:18px 44px;background:var(--color-accent);color:var(--color-bg-primary);font-family:var(--font-heading);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--color-accent);transition:all var(--transition-medium);cursor:pointer;position:relative;overflow:hidden}.btn-primary[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0;background:var(--color-bg-primary);transform:translatey(101%);transition:transform var(--transition-medium)}.btn-primary[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent);box-shadow:0 15px 40px #c5a88033}.btn-primary[data-astro-cid-sz7xmlte]:hover:before{transform:translatey(0)}.btn-primary[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{position:relative;z-index:1}.btn-primary[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{position:relative;z-index:1;width:16px;height:16px;transition:transform var(--transition-fast)}.btn-primary[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte]{transform:translate(4px)}.btn-ghost[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);padding:10px 0;border:none;background:none}.btn-ghost[data-astro-cid-sz7xmlte]:after{content:"";width:30px;height:1px;background:var(--color-accent);transition:width var(--transition-fast)}.btn-ghost[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.btn-ghost[data-astro-cid-sz7xmlte]:hover:after{width:50px}#contact[data-astro-cid-sz7xmlte]{padding:60px 1rem 10px;background-color:var(--color-bg-primary);color:var(--color-text-primary)}.fade-in-up[data-astro-cid-sz7xmlte]{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.fade-in-up[data-astro-cid-sz7xmlte].visible{opacity:1;transform:translatey(0)}.reveal-left[data-astro-cid-sz7xmlte]{opacity:0;transform:translate(-80px);transition:opacity var(--transition-slow),transform var(--transition-slow);contain:layout style}.reveal-left[data-astro-cid-sz7xmlte].visible{opacity:1;transform:translate(0)}.reveal-right[data-astro-cid-sz7xmlte]{opacity:0;transform:translate(80px);transition:opacity var(--transition-slow),transform var(--transition-slow);contain:layout style}.reveal-right[data-astro-cid-sz7xmlte].visible{opacity:1;transform:translate(0)}.scale-reveal[data-astro-cid-sz7xmlte]{opacity:0;transform:scale(.92);transition:opacity var(--transition-slow),transform var(--transition-slow)}.scale-reveal[data-astro-cid-sz7xmlte].visible{opacity:1;transform:scale(1)}.stagger-children[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease}.stagger-children[data-astro-cid-sz7xmlte].visible>[data-astro-cid-sz7xmlte]:nth-child(1){transition-delay:.05s}.stagger-children[data-astro-cid-sz7xmlte].visible>[data-astro-cid-sz7xmlte]:nth-child(2){transition-delay:.15s}.stagger-children[data-astro-cid-sz7xmlte].visible>[data-astro-cid-sz7xmlte]:nth-child(3){transition-delay:.25s}.stagger-children[data-astro-cid-sz7xmlte].visible>[data-astro-cid-sz7xmlte]:nth-child(4){transition-delay:.35s}.stagger-children[data-astro-cid-sz7xmlte].visible>[data-astro-cid-sz7xmlte]{opacity:1;transform:translatey(0)}[data-astro-cid-sz7xmlte][data-parallax]{will-change:transform;contain:layout}@media(max-width:769px){.glass-panel-container[data-astro-cid-sz7xmlte]{background-attachment:scroll}[data-astro-cid-sz7xmlte][data-parallax]{will-change:auto;contain:none}.reveal-left[data-astro-cid-sz7xmlte],.reveal-right[data-astro-cid-sz7xmlte],.reveal-left[data-astro-cid-sz7xmlte].visible,.reveal-right[data-astro-cid-sz7xmlte].visible{transform:none}.fade-in-up[data-astro-cid-sz7xmlte]{will-change:auto;contain:none}.fade-in-up[data-astro-cid-sz7xmlte],.reveal-left[data-astro-cid-sz7xmlte],.reveal-right[data-astro-cid-sz7xmlte],.scale-reveal[data-astro-cid-sz7xmlte]{transition-duration:.5s}.btn-primary[data-astro-cid-sz7xmlte],.btn-ghost[data-astro-cid-sz7xmlte]{justify-content:center}}@media(max-width:768px){.fade-in-up[data-astro-cid-sz7xmlte]{transform:translatey(20px);transition-duration:.6s}}.footer-style-1[data-astro-cid-sz7xmlte]{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:20px}.footer-style-2[data-astro-cid-sz7xmlte]{color:var(--color-text-primary);font-size:1.1rem;text-align:center}.footer-style-3[data-astro-cid-sz7xmlte]{border:none;cursor:pointer}.footer-style-4[data-astro-cid-sz7xmlte]{margin-top:0;color:var(--color-text-primary);font-family:var(--font-heading)}.footer-style-5[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);margin-bottom:20px;font-family:var(--font-body)}.footer-style-6[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:15px}.footer-style-7[data-astro-cid-sz7xmlte]{padding:12px 15px;border:1px solid var(--glass-border);background:#ffffff08;color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;outline:none;width:100%;box-sizing:border-box}.footer-style-8[data-astro-cid-sz7xmlte]{border:none;margin-top:10px;justify-content:center;width:100%}.footer-style-9[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(197,168,128,.1)}.footer-style-10[data-astro-cid-sz7xmlte]{align-items:flex-start}.footer-style-11[data-astro-cid-sz7xmlte]{font-size:2.2rem}.footer-style-12[data-astro-cid-sz7xmlte]{margin-top:20px}.footer-style-13[data-astro-cid-sz7xmlte]{transition-delay:.2s}.footer-style-14[data-astro-cid-sz7xmlte]{margin-top:15px}.footer-style-15[data-astro-cid-sz7xmlte]{transition-delay:.1s}.vision-section[data-astro-cid-sz7xmlte]{padding:var(--spacing-section) 0;background:#fff;position:relative}.vision-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.vision-text[data-astro-cid-sz7xmlte]{max-width:520px}.vision-eyebrow[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:10px;text-transform:uppercase;letter-spacing:.4em;color:var(--color-accent);margin-bottom:30px}.vision-title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.8rem);text-transform:uppercase;letter-spacing:.04em;color:#000;margin-bottom:30px;line-height:1.2}.vision-description[data-astro-cid-sz7xmlte]{font-size:1.05rem;line-height:1.85;color:#000;font-weight:300;margin-bottom:20px}.vision-list[data-astro-cid-sz7xmlte]{list-style:none;margin-top:35px}.vision-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding:18px 0;border-bottom:1px solid rgba(0,0,0,.08);font-family:var(--font-body);font-size:.95rem;color:#000;display:flex;align-items:center;gap:16px;transition:color var(--transition-fast)}.vision-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:hover{color:#000}.vision-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:before{content:"";width:20px;height:1px;background:var(--color-accent);flex-shrink:0}.vision-image-stack[data-astro-cid-sz7xmlte]{position:relative;height:600px}.vision-image-stack[data-astro-cid-sz7xmlte] .img-back[data-astro-cid-sz7xmlte]{position:absolute;top:0;right:0;width:75%;height:80%;object-fit:cover;filter:grayscale(100%) brightness(.6);border-radius:2px}.vision-image-stack[data-astro-cid-sz7xmlte] .img-front[data-astro-cid-sz7xmlte]{position:absolute;bottom:0;left:0;width:65%;height:70%;object-fit:cover;border-radius:2px;box-shadow:0 40px 80px #00000026;z-index:2}.vision-image-stack[data-astro-cid-sz7xmlte] .accent-line[data-astro-cid-sz7xmlte]{position:absolute;bottom:15%;right:10%;width:80px;height:1px;background:var(--color-accent);z-index:3}.cta-process[data-astro-cid-sz7xmlte]{text-align:center}.approach-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:70px;min-height:400px}.luxury-card[data-astro-cid-sz7xmlte]{background-color:#0b0b0d;border:1px solid rgba(255,255,255,.03);padding:1.5rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);text-decoration:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left}@media(min-width:768px){.luxury-card[data-astro-cid-sz7xmlte]{padding:1.75rem 2rem}}.luxury-card[data-astro-cid-sz7xmlte]:hover{border-color:var(--color-accent-glow);transform:translateY(-3px);box-shadow:0 15px 35px #0006}.hover-corner[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:0;width:6px;height:6px;background-color:var(--color-accent);border-bottom-right-radius:2px;transform:translate(-100%,-100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.luxury-card[data-astro-cid-sz7xmlte]:hover .hover-corner[data-astro-cid-sz7xmlte]{transform:translate(0)}.card-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem;height:100%}.card-header-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.card-number[data-astro-cid-sz7xmlte]{font-family:Playfair Display,Georgia,serif;font-size:.85rem;font-style:italic;color:var(--color-accent);font-weight:300}.card-header-line[data-astro-cid-sz7xmlte]{height:1px;width:20px;background-color:var(--color-accent-glow);transition:all .5s cubic-bezier(.16,1,.3,1)}.luxury-card[data-astro-cid-sz7xmlte]:hover .card-header-line[data-astro-cid-sz7xmlte]{width:32px;background-color:var(--color-accent)}.luxury-card[data-astro-cid-sz7xmlte] .card-title[data-astro-cid-sz7xmlte]{font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:300;letter-spacing:.05em;color:#fff;margin:0}@media(min-width:768px){.luxury-card[data-astro-cid-sz7xmlte] .card-title[data-astro-cid-sz7xmlte]{font-size:1.25rem}}.luxury-card[data-astro-cid-sz7xmlte] .card-text[data-astro-cid-sz7xmlte]{color:#a3a3a3;font-size:.95rem;line-height:1.7;font-weight:300;margin:0;padding-left:2rem;transition:color .5s ease}@media(max-width:768px){.luxury-card[data-astro-cid-sz7xmlte] .card-text[data-astro-cid-sz7xmlte]{font-size:.85rem;line-height:1.6}}.luxury-card[data-astro-cid-sz7xmlte]:hover .card-text[data-astro-cid-sz7xmlte]{color:#d4d4d4}.step-icon[data-astro-cid-sz7xmlte]{padding-left:2rem;margin-bottom:.5rem}.step-icon[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:42px;height:42px;color:var(--color-accent);transition:transform .5s ease,color .5s ease}.luxury-card[data-astro-cid-sz7xmlte]:hover .step-icon[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{transform:scale(1.05);color:#fff}.cta-section[data-astro-cid-sz7xmlte]{padding:var(--spacing-section) 0;background:#fff;text-align:center;position:relative;overflow:hidden}.cta-content[data-astro-cid-sz7xmlte]{position:relative;z-index:2}.cta-eyebrow[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--color-accent);margin-bottom:30px}.cta-title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);text-transform:uppercase;letter-spacing:.04em;color:#000;margin-bottom:25px;line-height:1.15}.cta-body[data-astro-cid-sz7xmlte]{font-size:1.1rem;color:#000;max-width:550px;margin:0 auto 50px;font-weight:300;line-height:1.8}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;padding:8rem 0 2rem;grid-template-columns:1.5fr 1fr;gap:100px;border-top:1px solid var(--glass-border)}.footer-left[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:clamp(3rem,6vw,5rem);margin-bottom:40px;max-width:600px}.footer-email[data-astro-cid-sz7xmlte]{font-family:"sans-serif";font-size:clamp(1.2rem,2.5vw,2rem);color:var(--color-accent);position:relative;display:inline-block;padding-bottom:10px;overflow-wrap:break-word;word-break:break-all;max-width:100%}.footer-email[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-accent);transform:scalex(1);transform-origin:left;transition:transform var(--transition-medium)}.footer-email[data-astro-cid-sz7xmlte]:hover:after{transform:scalex(0)}.contact-form[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:15px;margin-top:40px;max-width:100%}.msg-hidden[data-astro-cid-sz7xmlte]{font-size:2rem;font-family:"sans-serif";opacity:1}.contact-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte],.contact-form[data-astro-cid-sz7xmlte] textarea[data-astro-cid-sz7xmlte]{padding:12px 15px;border:1px solid var(--glass-border);background:#ffffff08;color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;outline:none;max-width:100%;border-radius:0;transition:border-color var(--transition-fast)}.contact-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus,.contact-form[data-astro-cid-sz7xmlte] textarea[data-astro-cid-sz7xmlte]:focus{border-color:var(--color-accent)}.contact-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{padding:15px;background:var(--color-accent);color:var(--color-bg-primary);font-family:var(--font-heading);font-size:1rem;font-weight:600;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border-radius:0;transition:all var(--transition-medium)}.contact-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{background:#fff;color:var(--color-bg-primary)}.footer-right[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:20px;align-content:start}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px;color:var(--color-text-secondary)}.footer-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{list-style:none;margin-bottom:10px;font-size:1rem;color:var(--color-text-primary);opacity:.8}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:1rem;color:var(--color-text-primary);opacity:.7;transition:opacity var(--transition-fast),color var(--transition-fast)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent);opacity:1}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);border-top:1px solid var(--glass-border);padding:10px 0 5px}.whatsapp-float[data-astro-cid-sz7xmlte]{position:fixed;width:60px;height:60px;bottom:35px;right:35px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 8px 25px #25d36659;z-index:1000;display:flex;justify-content:center;align-items:center;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.whatsapp-float[data-astro-cid-sz7xmlte]:hover{transform:scale(1.08) translatey(-3px);box-shadow:0 15px 35px #25d36666;color:#fff}.whatsapp-float[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:32px;height:32px;fill:currentColor}.whatsapp-chat-window[data-astro-cid-sz7xmlte]{position:fixed;bottom:110px;right:35px;width:min(320px,calc(100vw - 40px));background:#101014f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 20px 50px #00000080;z-index:1000;overflow:hidden;transition:opacity .4s ease,transform .4s ease,visibility .4s ease;transform-origin:bottom right}.whatsapp-chat-window[data-astro-cid-sz7xmlte].hidden{opacity:0;transform:scale(.9) translatey(20px);visibility:hidden;pointer-events:none}.whatsapp-chat-header[data-astro-cid-sz7xmlte]{background:#25d366;color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.whatsapp-chat-title[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:600;font-size:1.1rem;letter-spacing:.05em}.whatsapp-header-icon[data-astro-cid-sz7xmlte]{width:20px;height:20px}.whatsapp-chat-close[data-astro-cid-sz7xmlte]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;opacity:.8;transition:opacity .2s ease}.whatsapp-chat-close[data-astro-cid-sz7xmlte]:hover{opacity:1}.whatsapp-chat-body[data-astro-cid-sz7xmlte]{padding:20px;background:#ffffff05;min-height:120px;display:flex;flex-direction:column;justify-content:flex-end}.whatsapp-chat-message[data-astro-cid-sz7xmlte]{background:#25d3661a;color:var(--color-text-primary);border-radius:8px 8px 8px 0;padding:14px 18px;font-size:.95rem;line-height:1.5;border-left:2px solid #25d366;font-family:var(--font-body);box-shadow:0 4px 10px #0000001a}.whatsapp-chat-footer[data-astro-cid-sz7xmlte]{padding:16px 20px;background:#0a0a0ce6;border-top:1px solid var(--glass-border);display:flex;justify-content:center}.whatsapp-chat-btn[data-astro-cid-sz7xmlte]{display:block;width:100%;text-align:center;background:#25d366;color:#fff;padding:12px 0;border-radius:6px;font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;transition:background .3s ease,transform .2s ease}.whatsapp-chat-btn[data-astro-cid-sz7xmlte]:hover{background:#1ebc5a;transform:translatey(-2px);color:#fff}.praha-modal[data-astro-cid-sz7xmlte]{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);align-items:center;justify-content:center}.praha-modal-content[data-astro-cid-sz7xmlte]{background-color:var(--color-bg);border:1px solid var(--glass-border);margin:auto;padding:30px;width:90%;max-width:400px;position:relative;border-radius:8px;box-shadow:0 4px 30px #00000080}.praha-modal-close[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);float:right;font-size:28px;font-weight:700;cursor:pointer;line-height:1;margin-top:-10px}.praha-modal-close[data-astro-cid-sz7xmlte]:hover,.praha-modal-close[data-astro-cid-sz7xmlte]:focus{color:var(--color-text-primary);text-decoration:none}@media(max-width:1024px){.approach-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:60px;padding:5rem 0}.vision-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:60px}.vision-image-stack[data-astro-cid-sz7xmlte]{height:400px}}@media(max-width:769px){.projects-grid[data-astro-cid-sz7xmlte],.stats-grid[data-astro-cid-sz7xmlte],.approach-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:30px;max-width:100%}.luxury-card[data-astro-cid-sz7xmlte]{padding:1.5rem!important}.vision-image-stack[data-astro-cid-sz7xmlte]{height:300px;margin-top:30px}.footer-left[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:2.5rem;margin-bottom:20px}.footer-email[data-astro-cid-sz7xmlte]{font-size:1.4rem}.footer-grid[data-astro-cid-sz7xmlte]{padding:4rem 0}.whatsapp-float[data-astro-cid-sz7xmlte]{width:52px;height:52px;bottom:20px;right:20px}.whatsapp-float[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:28px;height:28px}}
