@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";header{height:auto;position:sticky;top:0;z-index:1000;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000000d}.header-top{background-color:var(--color-background-alt);border-bottom:1px solid var(--color-border);padding:.25rem 0}.header-top .container{display:flex;justify-content:flex-end;align-items:center}.header-main{background:#fff;height:var(--header-height);display:flex;align-items:center}.header-main .container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{display:flex;align-items:center;padding:0}.logo-img{height:60px;width:auto;max-height:100%}@media(max-width:600px){.logo-img{height:40px}}header nav{display:flex;gap:1.25rem;align-items:center}header nav a{font-weight:500;font-size:.85rem;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;position:relative;white-space:nowrap;transition:color .3s ease}header nav a.active,header nav a:hover{color:var(--color-secondary)}.lang-switcher{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600}.lang-switcher a{color:var(--color-text-light);text-decoration:none;padding:0 .2rem;transition:color .3s ease}.lang-switcher a:hover{color:var(--color-primary)}.lang-switcher a.active-lang{color:var(--color-secondary)}.lang-switcher .separator{color:var(--color-border)}.mobile-nav-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-primary);padding:.5rem}@media(max-width:1100px){header nav{position:fixed;top:110px;left:0;right:0;background:#fff;flex-direction:column;padding:2rem;box-shadow:0 4px 10px #0000001a;transform:translateY(-150%);opacity:0;pointer-events:none;transition:all .3s ease-in-out;z-index:999}header nav.open{transform:translateY(0);opacity:1;pointer-events:auto}header nav a{padding:1rem 0;border-bottom:1px solid var(--color-border);width:100%;text-align:center;font-size:1rem;white-space:normal}header nav a:last-child{border-bottom:none}.mobile-nav-toggle{display:block}}.footer{background-color:var(--color-primary);color:#fff;padding:var(--spacing-lg) 0;margin-top:auto}.footer h4{color:var(--color-secondary);margin-bottom:var(--spacing-md)}.footer a{color:#ccc;text-decoration:none;transition:color .2s}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);text-align:center;font-size:.9rem;color:#888}.hero-section{padding:6rem 0;background:linear-gradient(135deg,var(--color-primary) 0%,#1a3c5e 100%);color:#fff;position:relative;overflow:hidden}.hero-decoration{position:absolute;top:-50%;right:-10%;width:600px;height:600px;border-radius:50%;background:#ffffff0d;z-index:0}.hero-container{position:relative;z-index:1}.hero-grid{align-items:center}.hero-title{color:#fff;font-size:3rem;margin-bottom:1.5rem;line-height:1.1}.hero-title span{color:var(--color-secondary)}.hero-subtitle{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9;max-width:600px}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.hero-btn-primary{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.hero-btn-secondary{color:#fff;border-color:#fff}.value-prop-header{text-align:center;max-width:800px;margin:0 auto 4rem}.value-prop-lead{font-size:1.1rem;color:var(--color-text-light)}.service-card{padding:2rem;border-radius:8px;background:var(--color-background-alt);transition:transform .3s ease}.service-icon{font-size:2.5rem;color:var(--color-secondary);margin-bottom:1.5rem}.service-link{display:inline-flex;align-items:center;margin-top:1rem;font-weight:600}.service-arrow{margin-left:.5rem;font-size:.8rem}.team-section{border-top:1px solid #eee}.team-image-wrapper{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 4px 20px #0000000d;display:inline-block}.team-image{width:100%;height:auto;border-radius:4px;overflow:hidden}.team-image img{display:block;max-width:100%;max-height:400px}.team-founder-label{text-transform:uppercase;letter-spacing:2px;font-size:.9rem;color:var(--color-secondary);font-weight:600}.team-heading{margin-top:.5rem}.team-founder-quote{font-size:1.1rem;font-style:italic;margin-bottom:1.5rem;border-left:3px solid var(--color-secondary);padding-left:1rem}.team-btn{margin-top:1rem}.partners-section{text-align:center}.partners-title{margin-bottom:2rem;font-size:1.5rem;color:#888}.partners-grid{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.partner-logo-wrapper{max-width:250px;opacity:.8;transition:opacity .3s}.partner-cgn img{width:213px}.partner-changecapital img{width:180px}.partner-querlo{max-width:200px;display:flex;align-items:center}.partner-querlo img{max-height:60px}.cta-section{background:var(--color-primary);color:#fff;text-align:center}.cta-text{font-size:1.2rem;max-width:700px;margin:0 auto 2rem;opacity:.9}.studio-subtitle{color:var(--color-secondary);margin-top:0}.studio-intro-block{margin:2rem 0}.studio-grid{margin-bottom:2rem}.identity-section{padding:2rem;border-radius:8px;margin-bottom:3rem}.identity-intro{margin-bottom:2rem}.identity-card{text-align:center}.identity-icon{font-size:2rem;color:var(--color-secondary);margin-bottom:1rem}.identity-title{font-size:1.2rem}.identity-text{font-size:.9rem}.studio-closing{font-size:1.2rem;font-weight:500;text-align:center;max-width:800px;margin:0 auto}.profile-grid{margin-top:2rem;align-items:start}.image-placeholder{width:100%;height:400px;background-color:#eee;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#888}.profile-image-container{max-height:400px;overflow:hidden;border-radius:12px;display:flex;justify-content:center;align-items:flex-start;margin-bottom:1.5rem}.profile-image-container img{object-fit:cover;object-position:top;width:100%;height:100%}.profile-icon{font-size:4rem}.profile-name{margin-bottom:.5rem}.profile-role{color:var(--color-secondary);font-weight:600;font-size:1.1rem;margin-bottom:1.5rem;font-style:italic}.competencies-section{margin-top:2rem}.competencies-title{color:var(--color-primary);border-bottom:2px solid var(--color-secondary);padding-bottom:.5rem;display:inline-block}.competencies-list{list-style:none;padding:0;margin-top:1rem}.competency-item{margin-bottom:.5rem}.competency-check{color:var(--color-secondary);margin-right:.5rem}.partners-container{margin-top:5rem}.partners-heading{text-align:center;margin-bottom:3rem}.partner-card-grid{margin-bottom:4rem;align-items:start}.partner-role-subtitle{color:var(--color-secondary);font-weight:600;margin-bottom:1rem}.partner-skills-card{padding:2rem;border-radius:8px}.partner-areas-title{color:var(--color-primary);margin-bottom:1rem}.area-block{margin-bottom:1.5rem}.area-title{display:block;margin-bottom:.5rem}.area-text{font-size:.9rem}.approach-title{font-size:1rem;margin-top:1.5rem}.legal-support-title{font-size:1.1rem;margin-bottom:1rem}.legal-list{list-style:none;padding:0}.legal-item{margin-bottom:.5rem}.legal-arrow{color:var(--color-secondary);margin-right:.5rem}.partner-logo-container{text-align:center;padding:2rem;background:#f8f9fa;border-radius:8px}.partner-logo-container-flex{text-align:center;padding:2rem;background:#f8f9fa;border-radius:8px;display:flex;justify-content:center;align-items:center}.partner-logo-img{max-width:300px;height:auto}.querlo-logo-img{max-width:200px;height:auto}.partner-icon{font-size:4rem;color:var(--color-primary)}.partner-row-center{margin-bottom:4rem;align-items:start}.querlo-list{list-style:none;padding:0;margin-top:.5rem}.querlo-item{font-size:.9rem;margin-bottom:.3rem}.querlo-arrow{color:var(--color-secondary);margin-right:.5rem}.area-heading{color:var(--color-secondary)}.area-list{list-style:none;padding:0}.area-item{margin-bottom:1rem}.area-item-title{display:block;color:var(--color-primary)}.hero-quote-box{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;padding:2rem;border-radius:8px}.hero-quote{font-style:italic;text-align:center;font-size:1.1rem;margin:0}.section-header{display:flex;align-items:center;margin-bottom:2rem}.section-header-icon{font-size:2.5rem;color:var(--color-secondary);margin-right:1rem}.section-header h2{margin:0}.service-grid-card{padding:1.5rem;border:1px solid #eee;border-radius:8px}.service-card-title{font-size:1.3rem}.subsection-title{font-size:1rem;color:var(--color-secondary)}.subsection-list{padding-left:1.2rem;margin-bottom:1rem}.subsection-list:last-child{margin-bottom:0}.check-list{list-style:none;padding-left:0}.list-icon{color:var(--color-secondary);margin-right:.5rem}.cta-container{margin-top:4rem;text-align:center}.cta-button{padding:1rem 3rem;font-size:1.1rem}.corporate-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 5px #0000000d}.corporate-title{font-size:1.4rem;color:var(--color-primary)}.corporate-item-list{margin-bottom:1rem;margin-top:.5rem}.admin-subsection-title{color:var(--color-primary);margin-top:2rem}.admin-subsection-title:first-child{margin-top:0}.admin-quote-box{margin-top:3rem;padding:2rem;background:var(--color-background-alt);border-radius:8px;border-left:4px solid var(--color-secondary)}.admin-quote-label{display:block;margin-bottom:.5rem}.extra-card{background:#fff;padding:2rem;border-radius:8px}.extra-card-title{font-size:1.4rem}.hero-lead{font-size:1.2rem;max-width:900px;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.auctions-header{display:flex;align-items:center;margin-bottom:2rem;justify-content:space-between;flex-wrap:wrap}.auctions-header-left{display:flex;align-items:center}.auctions-header-icon{font-size:2rem;color:var(--color-secondary);margin-right:1rem}.auctions-header h2{margin:0}.pvp-link{font-size:.9rem;text-decoration:underline}.auctions-subtitle{margin-bottom:2rem;font-style:italic;color:#666}.auction-card{border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.auction-image-placeholder{height:200px;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:#adb5bd}.auction-icon{font-size:3rem}.auction-details{padding:1.5rem}.auction-label{color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;text-transform:uppercase}.auction-label-residential{background-color:var(--color-secondary)}.auction-label-business{background-color:var(--color-primary)}.auction-label-commercial{background-color:var(--color-secondary)}.auction-title{font-size:1.2rem;margin-top:1rem;margin-bottom:.5rem}.auction-description{font-size:.9rem;color:#666;margin-bottom:1rem}.auction-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem}.auction-actions{display:flex;flex-direction:column;gap:.5rem}.auction-btn{text-align:center;font-size:.9rem}.intro-list{list-style:none;padding:0}.intro-item{margin-bottom:1rem;display:flex;align-items:start}.intro-icon{color:var(--color-secondary);margin-right:1rem;margin-top:.3rem}.vision-box{padding:2rem;background-color:#fff;border-radius:8px;border-left:5px solid var(--color-primary)}.vision-title{font-size:1.5rem;margin-bottom:1rem}.services-heading{text-align:center;margin-bottom:3rem}.service-item{margin-bottom:2rem}.service-title{color:var(--color-primary);display:flex;align-items:center}.service-icon{margin-right:.8rem;font-size:1.5rem}.service-list{padding-left:2.5rem;margin-top:1rem}.service-list li{margin-bottom:.5rem}.why-us-heading{text-align:center;margin-bottom:3rem}.why-us-item{text-align:center;padding:1.5rem}.why-us-icon{font-size:2.5rem;color:var(--color-secondary);margin-bottom:1rem}.cta-box{background-color:var(--color-primary);color:#fff;padding:3rem;border-radius:8px;text-align:center}.cta-title{color:#fff;margin-bottom:1.5rem}.cta-text{font-size:1.2rem;margin-bottom:2rem;max-width:800px;margin:0 auto 2rem}.cta-btn{background-color:#fff;color:var(--color-primary);border-color:#fff}.hero-lead{font-size:1.2rem;max-width:800px;margin-bottom:2rem}.contact-card{padding:2rem;border:1px solid #eee;border-radius:8px;margin-bottom:2rem}.contact-card-heading{color:var(--color-primary);margin-bottom:1.5rem}.contact-row{margin-bottom:1.5rem;display:flex;align-items:flex-start}.contact-row:last-child{margin-bottom:0}.contact-icon{color:var(--color-secondary);font-size:1.5rem;margin-right:1rem;margin-top:.2rem}.contact-link{text-decoration:underline}.map-container{border-radius:8px;overflow:hidden;height:300px;background:#e9ecef;position:relative;display:flex;align-items:center;justify-content:center}.map-placeholder{text-align:center;padding:1rem}.map-icon{font-size:3rem;color:#adb5bd;margin-bottom:1rem}.map-text{color:#666;margin-bottom:1rem}.form-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 20px #0000000d}.form-heading,.form-group{margin-bottom:1.5rem}.form-group:last-of-type{margin-bottom:2rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500}.form-input,.form-select,.form-textarea{width:100%;padding:.8rem;border-radius:4px;border:1px solid #ccc;font-family:inherit}.form-select{background:#fff}.form-textarea{resize:vertical}.form-privacy{margin-bottom:1.5rem;font-size:.9rem;color:#666}.privacy-label{display:flex;align-items:start;gap:.5rem;cursor:pointer}.privacy-checkbox{margin-top:.2rem}.privacy-link{text-decoration:underline}.form-btn{width:100%}.form-btn:disabled{opacity:.7;cursor:not-allowed}.form-success{text-align:center;padding:2rem 0}.form-success i{font-size:4rem;color:#28a745;margin-bottom:1rem}.form-success p{font-size:1.1rem;margin-bottom:2rem;color:#333}.form-error-msg{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.privacy-page .privacy-content{max-width:800px;margin:0 auto}.privacy-section{margin-bottom:2.5rem}.privacy-section h2{color:var(--primary-color);margin-bottom:1rem;font-weight:600}.privacy-section p{line-height:1.7;color:var(--text-color)}@media(max-width:768px){.privacy-section{margin-bottom:1.5rem}}:root{--color-primary: #0a2540;--color-secondary: #36A4B5;--color-accent: #00bcd4;--color-text: #333;--color-text-light: #666;--color-text-lighter: #999;--color-background: #fff;--color-background-alt: #f8f9fa;--color-border: #e0e0e0;--font-heading: "Playfair Display", serif;--font-body: "Outfit", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--container-width: 1200px;--header-height: 80px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-top:0;margin-bottom:var(--spacing-sm);line-height:1.2;color:var(--color-primary)}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.75rem}p{margin-top:0;margin-bottom:var(--spacing-sm)}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-secondary)}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-sm)}.section{padding:var(--spacing-lg) 0}.section-alt{background-color:var(--color-background-alt)}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.btn{display:inline-block;padding:.75rem 2rem;border:2px solid transparent;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:#1a3c5e;transform:translateY(-2px);box-shadow:0 4px 12px #0a254033}.btn-secondary{background-color:transparent;border-color:var(--color-secondary);color:var(--color-secondary)}.btn-secondary:hover{background-color:var(--color-secondary);color:#fff}.hero-image-container{display:flex;justify-content:center}.hero-image{border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:100%;border:4px solid rgba(255,255,255,.1)}
