.navbar-home{position:absolute;top:20px;left:0;right:0;height:75px;background-color:transparent;z-index:var(--z-navbar)}.navbar-container{max-width:var(--container-max-width);height:100%;margin:0 auto;padding:0 210px;display:flex;align-items:center;justify-content:space-between}.logo-link{display:flex;align-items:center;height:100%;padding:var(--spacing-md) 0;transition:opacity var(--transition-fast)}.logo-link:hover{opacity:.9}.logo{height:50px;width:auto;object-fit:contain;max-width:200px}.nav{flex:1;display:flex;justify-content:flex-end}.nav-list{display:flex;gap:var(--spacing-xl);list-style:none;margin:0;padding:0;align-items:center}.nav-item{margin:0}.nav-link{font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:13.5px;color:var(--color-white);text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:block;letter-spacing:-.075px;line-height:1}.nav-link:hover{opacity:.8}.nav-link[aria-current=page]{font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:1600px){.navbar-container{padding:0 var(--spacing-3xl)}}@media(max-width:1200px){.navbar-container{padding:0 var(--spacing-xl)}.nav-list{gap:var(--spacing-lg)}}@media(max-width:768px){.navbar-container{padding:0 var(--spacing-md)}.nav-list{gap:var(--spacing-md)}.nav-link{padding:var(--spacing-xs) var(--spacing-xs)}}html{margin:0;padding:0;width:100%;height:100%}body{margin:0;padding:0;width:100%;min-height:100vh}.hero{position:relative;height:calc(100vh - var(--banner-height, 0px));margin-top:var(--banner-height, 0px);background-color:#101014;overflow:hidden;transition:height .3s ease,margin-top .3s ease}.hero-background{position:absolute;inset:0}.hero-image-wrapper{position:absolute;inset:20px 20px 20px 53%;overflow:hidden}.hero-image-placeholder{position:absolute;top:0;right:0;bottom:0;width:auto;height:100%;object-fit:cover;object-position:center;border-radius:7.5px}.hero-overlay-top{position:absolute;top:0;left:0;right:0;height:20%;background:linear-gradient(180deg,#101014 0%,transparent 100%);opacity:.8}.hero-content{position:absolute;top:50%;left:240px;transform:translateY(-50%);max-width:432px}.hero-badge{display:inline-block;background-color:#28282c;color:#d0d1db;font-family:var(--font-body);font-size:10.5px;padding:4px 12px;border-radius:12px;margin-bottom:16px}.hero h1{font-family:var(--font-heading);font-weight:700;font-size:43.5px;line-height:1.2;letter-spacing:-.75px;color:var(--color-white);margin:0 0 24px}.hero-subtitle{font-family:var(--font-body);font-weight:400;font-size:16.5px;line-height:1.5;letter-spacing:-.225px;color:#d0d1db;margin:0 0 32px}.btn-light{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;backdrop-filter:blur(3.75px);color:var(--color-white);font-family:var(--font-body);font-weight:500;font-size:12px;padding:7.5px 7.5px 7.5px 19.5px;border-radius:37.5px;text-decoration:none;transition:all var(--transition-fast)}.btn-light:hover{background:#ffffff26;opacity:1}.btn-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-white);border-radius:50%}.btn-arrow img{width:15px;height:15px;transform:rotate(-45deg)}.btn-dark{display:inline-flex;align-items:center;gap:8px;background:#1010141a;color:#101014;font-family:var(--font-body);font-weight:500;font-size:12px;padding:7.5px 7.5px 7.5px 19.5px;border-radius:37.5px;text-decoration:none;transition:all var(--transition-fast)}.btn-dark:hover{background:#10101426;opacity:1}.btn-arrow-dark{background:#101014}.btn-arrow-dark img{filter:invert(1)}.trust-section{background-color:var(--color-white);padding:72px 0;overflow:hidden}.trust-container{position:relative;text-align:center;margin-bottom:48px;padding:80px 0 40px}.trust-watermark{font-family:var(--font-heading);font-weight:800;font-size:112.5px;letter-spacing:.75px;text-transform:uppercase;color:#0d1618;opacity:.05;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.trust-heading{font-family:var(--font-heading);font-weight:800;font-size:58px;line-height:1.2;text-transform:uppercase;color:#0d1618;margin:0;position:relative}.reviews-container{display:flex;justify-content:center;gap:30px;padding:0 75px;flex-wrap:wrap}.review-card{background-color:#fafafa;border:.75px solid #e6e6e6;border-radius:7.5px;padding:22.5px 30px;width:300px;display:flex;flex-direction:column;justify-content:space-between;min-height:225px}.review-card:nth-child(2),.review-card:nth-child(4){background-color:#e9ecf2}.review-content{margin-bottom:15px}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.review-avatar-small{width:18.75px;height:18.75px;border-radius:50%}.review-stars{color:#fbbf24;font-size:15px;letter-spacing:3px}.review-text{font-family:var(--font-body);font-weight:400;font-size:13.5px;line-height:1.5;letter-spacing:-.075px;color:#3d3d47;margin:0}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:800;font-size:15px;color:#000}.review-author-info{display:flex;flex-direction:column}.review-name{font-family:var(--font-body);font-weight:400;font-size:13.5px;color:#101014}.review-date{font-family:var(--font-body);font-weight:400;font-size:10.5px;color:#727272}.services-section{background-color:#f6f6f6;padding:75px 0}.services-container{max-width:1020px;margin:0 auto;padding:0 30px}.services-header{text-align:center;margin-bottom:48px}.services-badge{display:inline-block;background-color:#5c5c66;color:#d0d1db;font-family:var(--font-body);font-size:10.5px;padding:4px 16px;border-radius:12px;margin-bottom:12px}.services-title{font-family:var(--font-heading);font-weight:800;font-size:37.5px;letter-spacing:-.6px;color:#101014;margin:0 0 12px}.services-subtitle{font-family:var(--font-body);font-weight:400;font-size:16.5px;letter-spacing:-.225px;color:#3d3d47;margin:0}.services-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.services-image-placeholder{width:100%;height:363px;background-color:#d0d1db;border-radius:7.5px}.services-accordion{display:flex;flex-direction:column}.accordion-item{border-bottom:.75px solid #dbdad9;padding:15px 0}.accordion-header{display:flex;align-items:center;gap:15px;cursor:pointer}.accordion-icon-placeholder{width:30px;height:30px}.accordion-title{font-family:var(--font-body);font-weight:500;font-size:16.5px;letter-spacing:-.15px;color:#101014}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.accordion-item-open .accordion-content{grid-template-rows:1fr}.accordion-content-inner{overflow:hidden;padding-left:45px}.accordion-item-open .accordion-content-inner{padding-top:16px;padding-bottom:8px}.accordion-content p{font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.5;letter-spacing:-.075px;color:#3d3d47;margin:0}.accordion-content-inner li{font-size:14px}.portfolio-header-section{background-color:var(--color-white);padding:140px 0 100px;text-align:center;position:relative;overflow:hidden}.portfolio-watermark{font-family:var(--font-heading);font-weight:800;font-size:117.75px;letter-spacing:.75px;text-transform:uppercase;color:#0d1618;opacity:.05;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.portfolio-heading{font-family:var(--font-heading);font-weight:800;font-size:60px;line-height:1.15;text-transform:uppercase;color:#0d1618;margin:0;position:relative}.portfolio-carousel-section{background-color:#0d1618;padding:70px 0 100px}.carousel-container{max-width:1350px;margin:0 auto;padding:0 30px;overflow:hidden}.carousel-slides{display:flex;gap:30px;justify-content:flex-start;margin-bottom:40px;transition:transform .5s ease-in-out;transform:translate(0)}.carousel-slide{position:relative;width:420px;height:348.75px;border-radius:3.75px;overflow:hidden;box-shadow:0 3.75px 24px #0000004d;flex-shrink:0;background-color:#d0d1db;background-image:linear-gradient(#ffffffbf,#ffffffbf),url(/_astro/stolar-centrum-logo-black.CM1Y7_3b.svg),linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);background-position:center center,center center,-200% 0;background-size:100% 100%,100px auto,200% 100%;background-repeat:no-repeat,no-repeat,no-repeat;animation:carouselShimmer 2s ease-in-out infinite}.carousel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.carousel-slide-active{box-shadow:0 6px 32px #0006}.carousel-overlay{position:absolute;inset:0;background-color:#00000059}.carousel-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:1.5px solid var(--color-white);color:var(--color-white);font-family:var(--font-heading);font-weight:500;font-size:12px;padding:12px 24px;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;z-index:10}.carousel-btn:hover{background:var(--color-white);color:#0d1618}.carousel-nav{display:flex;align-items:center;justify-content:space-between;padding:0 60px}.carousel-nav-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#f7f7f7;font-family:Open Sans,sans-serif;font-weight:600;font-size:7.5px;letter-spacing:2.25px;text-transform:uppercase;cursor:pointer;opacity:.6;transition:opacity var(--transition-fast)}.carousel-nav-btn:hover{opacity:1}.carousel-nav-arrow{font-size:16px}.carousel-dots{display:flex;gap:12px}.dot{width:7.5px;height:7.5px;border-radius:50%;background:#fff6;box-shadow:0 0 2.25px #3336}.dot.active{background:var(--color-white)}@keyframes carouselShimmer{0%{background-position:center center,center center,-200% 0}to{background-position:center center,center center,200% 0}}.faq-section{background-color:var(--color-white);padding:80px 0}.faq-container{max-width:1100px;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:305px 1fr;gap:80px;align-items:start}.faq-sidebar{position:sticky;top:100px}.faq-badge{display:inline-block;background-color:#5c5c66;color:#d0d1db;font-family:var(--font-body);font-size:10.5px;padding:4px 16px;border-radius:12px;margin-bottom:12px}.faq-title{font-family:var(--font-heading);font-weight:800;font-size:37.5px;line-height:1.1;letter-spacing:-.6px;color:#101014;margin:0 0 16px}.faq-subtitle{font-family:var(--font-body);font-weight:400;font-size:16.5px;line-height:1.5;letter-spacing:-.225px;color:#3d3d47;margin:0 0 24px}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background-color:#fafafa;border:.75px solid #e6e6e6;border-radius:7.5px;padding:15px 18.75px}.faq-question{font-family:var(--font-body);font-weight:500;font-size:16.5px;letter-spacing:-.15px;color:#101014;cursor:pointer}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.faq-item-open .faq-answer{grid-template-rows:1fr}.faq-answer-content{overflow:hidden}.faq-item-open .faq-answer-content{padding-top:12px}.faq-answer p{font-family:var(--font-body);font-weight:400;font-size:13.5px;line-height:1.5;letter-spacing:-.075px;color:#3d3d47;margin:0}@media(max-width:1200px){.hero-content{left:100px}.reviews-container{padding:0 30px}.services-content{grid-template-columns:1fr}.faq-container{grid-template-columns:1fr;gap:40px}.faq-sidebar{position:static}}@media(max-width:900px){.hero{height:auto;min-height:600px;padding-bottom:60px}.hero-image-wrapper{display:none}.hero-content{position:relative;top:auto;left:auto;transform:none;padding:120px 24px 0;max-width:100%}.hero h1{font-size:32px}.trust-watermark,.portfolio-watermark{font-size:48px}.trust-heading{font-size:32px}.portfolio-heading{font-size:36px}.carousel-slides{gap:0;transition:transform .5s ease-in-out}.carousel-slide{width:100%;max-width:400px;background-size:100% 100%,80px auto,200% 100%}.review-card{width:100%;max-width:350px}}
