*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-padding-top:var(--header-height,4.5rem)}body{min-height:100vh;font-family:var(--font-sans,system-ui,sans-serif);font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal,1.5);color:var(--pbp-text-primary,#ffffff);background-color:var(--pbp-bg-primary,#121214);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}ul,ol{list-style:none}input,button,textarea,select{font:inherit;color:inherit;background:transparent;border:none}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:0.6}a{color:inherit;text-decoration:none;background-color:transparent}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:var(--line-height-tight,1.15);font-weight:var(--font-weight-bold,700)}p,li,figcaption{text-wrap:pretty;max-width:75ch}:focus-visible{outline:2px solid var(--pbp-yellow,#faa61a);outline-offset:3px}:focus:not(:focus-visible){outline:none}table{border-collapse:collapse;border-spacing:0;width:100%}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}:root{--pbp-yellow:#FAA61A;--pbp-yellow-hover:#E09210;--pbp-yellow-active:#C8800B;--pbp-yellow-tint:rgba(250,166,26,0.12);--pbp-yellow-glow:0 0 24px rgba(250,166,26,0.28);--color-primary:var(--pbp-yellow);--color-primary-hover:var(--pbp-yellow-hover);--color-primary-active:var(--pbp-yellow-active);--color-primary-tint:var(--pbp-yellow-tint);--pbp-it-green:#228E45;--pbp-it-white:#F1F4FA;--pbp-it-red:#CE202B;--pbp-bg-primary:#121214;--pbp-bg-surface:#1A1A1E;--pbp-bg-card:#1E1E24;--pbp-bg-elevated:#24242A;--pbp-bg-overlay:rgba(18,18,20,0.85);--pbp-border:#2E2E36;--pbp-border-subtle:rgba(255,255,255,0.08);--pbp-border-hover:rgba(250,166,26,0.4);--pbp-border-focus:#FAA61A;--pbp-text-primary:#FFFFFF;--pbp-text-secondary:#A1A1AA;--pbp-text-muted:#71717A;--pbp-text-inverse:#130C0E;--pbp-text-yellow:#FAA61A;--pbp-success:#228E45;--pbp-success-bg:rgba(34,142,69,0.12);--pbp-warning:#FAA61A;--pbp-warning-bg:rgba(250,166,26,0.12);--pbp-error:#E53E3E;--pbp-error-bg:rgba(229,62,62,0.12);--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-hero:clamp(2rem,5vw + 1rem,3.75rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-relaxed:1.7;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max-width:1240px;--container-padding-inline:1.25rem;--header-height:5rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 10px 24px rgba(0,0,0,0.6);--shadow-card-hover:0 12px 30px rgba(0,0,0,0.7),0 0 1px rgba(250,166,26,0.5);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-sticky:100;--z-fixed-nav:500;--z-modal-backdrop:900;--z-modal:1000;--z-toast:1100}body{background-color:var(--pbp-bg-primary,#121214);background-image:radial-gradient(circle at 50% 0%,rgba(250,166,26,0.05) 0%,transparent 65%),radial-gradient(circle at 100% 30%,rgba(250,166,26,0.025) 0%,transparent 50%),radial-gradient(circle at 0% 70%,rgba(250,166,26,0.02) 0%,transparent 50%);background-attachment:fixed;color:var(--pbp-text-primary,#FFFFFF)}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:hidden}.site-main{flex:1 0 auto;padding-top:var(--header-height,5rem);width:100%}.container{width:100%;max-width:var(--container-max-width,1240px);margin-inline:auto;padding-inline:var(--container-padding-inline,1.25rem)}.container--narrow{max-width:880px}.section{padding-block:var(--space-16,4rem);position:relative}@media (min-width:768px){.section{padding-block:var(--space-20,5rem)}}@media (min-width:1024px){.section{padding-block:var(--space-24,6rem)}}.section--dark{background-color:var(--pbp-bg-primary,#121214);background-image:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(250,166,26,0.035) 0%,transparent 70%)}.section--surface{background-color:var(--pbp-bg-surface,#1A1A1E);background-image:radial-gradient(ellipse 50% 50% at 100% 50%,rgba(250,166,26,0.025) 0%,transparent 60%)}.section-header{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:var(--space-12,3rem)}.section-header--left{text-align:left;margin-inline:0}.section-tag{display:inline-flex;align-items:center;font-size:var(--font-size-xs,0.75rem);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:0.12em;color:var(--pbp-yellow,#FAA61A);margin-bottom:var(--space-3,0.75rem)}.section-tag::before{content:"";display:inline-block;width:8px;height:8px;margin-right:0.5rem;background-color:var(--pbp-yellow,#FAA61A);border-radius:var(--radius-xs,2px);flex-shrink:0;vertical-align:middle}.section-title{font-size:clamp(1.75rem,3.2vw + 0.5rem,2.75rem);font-weight:var(--font-weight-extrabold,800);line-height:var(--line-height-tight,1.15);color:var(--pbp-text-primary,#FFFFFF);letter-spacing:-0.02em;margin-bottom:var(--space-4,1rem)}.section-subtitle{font-size:var(--font-size-lg,1.125rem);color:var(--pbp-text-secondary,#A1A1AA);line-height:var(--line-height-relaxed,1.7)}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-height,4.5rem);background-color:rgba(18,18,20,0.82);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid rgba(250,166,26,0.15);z-index:var(--z-fixed-nav,500);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background-color 0.25s ease,border-color 0.25s ease;will-change:transform}.site-header--scrolled{background-color:rgba(18,18,20,0.94);border-bottom-color:rgba(250,166,26,0.3);box-shadow:0 4px 20px rgba(0,0,0,0.6)}.site-header--hidden{transform:translateY(-100%)}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--container-padding-inline,1.25rem);white-space:nowrap}.header-brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header-logo{height:50px;width:auto;display:block;transition:transform var(--transition-fast)}.header-logo:hover{transform:scale(1.02)}.header-nav{display:none}@media (min-width:1024px){.header-nav{display:flex;align-items:center;gap:var(--space-1,0.25rem);white-space:nowrap}}.nav-link{display:inline-flex;align-items:center;padding:0.5rem 0.75rem;color:var(--pbp-text-secondary,#A1A1AA);font-size:var(--font-size-sm,0.875rem);font-weight:var(--font-weight-medium,500);text-decoration:none;border-radius:var(--radius-sm,4px);transition:color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.nav-link:hover{color:var(--pbp-text-primary,#FFFFFF);background-color:rgba(255,255,255,0.05)}.nav-link.is-active{color:var(--pbp-yellow,#FAA61A);font-weight:var(--font-weight-semibold,600)}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-btn{display:inline-flex;align-items:center;gap:0.35rem;background:transparent;border:none;font-family:inherit;cursor:pointer}.dropdown-chevron{transition:transform var(--transition-fast);color:var(--pbp-yellow,#FAA61A)}.nav-dropdown:hover .dropdown-chevron,.nav-dropdown.is-open .dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 0.35rem);left:0;min-width:280px;background:#18181C;border:1px solid rgba(250,166,26,0.35);border-radius:var(--radius-lg,12px);box-shadow:0 16px 36px rgba(0,0,0,0.85);padding:0.5rem;opacity:0;visibility:hidden;transition:opacity 0.15s ease,visibility 0.15s ease;z-index:1000;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nav-dropdown-menu::before{content:'';position:absolute;top:-14px;left:0;right:0;height:14px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible}.dropdown-item{display:flex;align-items:center;gap:0.75rem;padding:0.65rem 0.85rem;border-radius:var(--radius-md,8px);text-decoration:none;color:var(--pbp-text-primary,#FFFFFF);transition:background-color var(--transition-fast),transform var(--transition-fast)}.dropdown-item:hover{background-color:rgba(250,166,26,0.12);transform:translateX(4px)}.dropdown-icon-box{width:32px;height:32px;border-radius:var(--radius-sm,6px);background:rgba(250,166,26,0.15);color:var(--pbp-yellow,#FAA61A);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-item-title{font-size:0.875rem;font-weight:600;color:#FFFFFF;line-height:1.2}.dropdown-item-desc{font-size:0.75rem;color:var(--pbp-text-secondary,#A1A1AA);line-height:1.3}.header-actions{display:flex;align-items:center;gap:var(--space-3,0.75rem);flex-shrink:0;white-space:nowrap}.flag-icon{width:20px;height:15px;border-radius:2px;flex-shrink:0;display:inline-block;vertical-align:middle;box-shadow:0 0 1px rgba(0,0,0,0.6);overflow:hidden}.lang-dropdown{position:relative;display:inline-block}.lang-dropdown-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background-color:rgba(255,255,255,0.05);border:1px solid var(--pbp-border,#2E2E36);border-radius:var(--radius-md,8px);padding:0 0.75rem;height:42px;box-sizing:border-box;color:#FFFFFF;font-size:0.8125rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.lang-dropdown-btn:hover,.lang-dropdown.is-open .lang-dropdown-btn{border-color:var(--pbp-yellow,#FAA61A);background-color:rgba(250,166,26,0.08)}.lang-dropdown-btn .dropdown-chevron{transition:transform var(--transition-fast);color:var(--pbp-yellow,#FAA61A)}.lang-dropdown.is-open .dropdown-chevron{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 0.35rem);right:0;min-width:195px;background:#18181C;border:1px solid rgba(250,166,26,0.35);border-radius:var(--radius-lg,12px);box-shadow:0 16px 36px rgba(0,0,0,0.85);padding:0.4rem;opacity:0;visibility:hidden;transition:opacity 0.15s ease,visibility 0.15s ease;z-index:1000;display:flex;flex-direction:column;gap:2px}.lang-dropdown-menu::before{content:'';position:absolute;top:-14px;left:0;right:0;height:14px}.lang-dropdown:hover .lang-dropdown-menu,.lang-dropdown:focus-within .lang-dropdown-menu,.lang-dropdown.is-open .lang-dropdown-menu{opacity:1;visibility:visible}.lang-option{display:flex;align-items:center;gap:0.65rem;padding:0.5rem 0.65rem;border:none;background:transparent;color:var(--pbp-text-secondary,#A1A1AA);font-size:0.8125rem;font-weight:500;width:100%;text-align:left;border-radius:var(--radius-sm,6px);cursor:pointer;transition:all var(--transition-fast)}.lang-option:hover{background-color:rgba(250,166,26,0.12);color:#FFFFFF}.lang-option.is-active,.lang-option[aria-pressed="true"]{background-color:rgba(250,166,26,0.2);color:var(--pbp-yellow,#FAA61A);font-weight:700}.lang-option .lang-code{margin-left:auto;font-size:0.75rem;color:var(--pbp-text-muted,#71717A);text-transform:uppercase}.lang-option.is-active .lang-code{color:var(--pbp-yellow,#FAA61A)}.lang-bottom-sheet-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,0.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1200;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.lang-bottom-sheet-backdrop.is-open{opacity:1;visibility:visible}.lang-bottom-sheet{position:fixed;left:0;right:0;bottom:0;background:#18181C;border-top:2px solid var(--pbp-yellow,#FAA61A);border-radius:20px 20px 0 0;padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom, 0px));z-index:1201;transform:translateY(100%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow:0 -10px 40px rgba(0,0,0,0.9);max-height:85vh;overflow-y:auto}.lang-bottom-sheet.is-open{transform:translateY(0)}.sheet-handle{width:44px;height:5px;background:rgba(255,255,255,0.25);border-radius:3px;margin:0 auto 1.25rem}.sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sheet-title{font-size:1.125rem;font-weight:700;color:#FFFFFF}.sheet-close-btn{background:transparent;border:none;color:var(--pbp-text-secondary,#A1A1AA);cursor:pointer;padding:0.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.25rem;line-height:1}.sheet-options{display:flex;flex-direction:column;gap:0.5rem}.sheet-option-btn{display:flex;align-items:center;gap:1rem;min-height:52px;padding:0.75rem 1rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;color:#FFFFFF;font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);width:100%;text-align:left}.sheet-option-btn:active{background:rgba(250,166,26,0.15);border-color:var(--pbp-yellow,#FAA61A)}.sheet-option-btn.is-active,.sheet-option-btn[aria-pressed="true"]{background:rgba(250,166,26,0.18);border-color:var(--pbp-yellow,#FAA61A);color:var(--pbp-yellow,#FAA61A)}.sheet-option-btn .sheet-code{margin-left:auto;font-size:0.8125rem;color:var(--pbp-text-muted,#71717A);text-transform:uppercase}.sheet-option-btn.is-active .sheet-code{color:var(--pbp-yellow,#FAA61A);font-weight:700}.header-phone-link{display:none;align-items:center;justify-content:center;gap:var(--space-2,0.5rem);color:var(--pbp-text-primary,#FFFFFF);text-decoration:none;font-size:0.8125rem;font-weight:var(--font-weight-semibold,600);padding:0 0.85rem;height:42px;box-sizing:border-box;border-radius:var(--radius-md,8px);border:1px solid var(--pbp-border,#2E2E36);transition:all var(--transition-fast);white-space:nowrap}.header-phone-link:hover{border-color:var(--pbp-yellow,#FAA61A);color:var(--pbp-yellow,#FAA61A)}.header-phone-link svg{width:15px;height:15px;fill:var(--pbp-yellow,#FAA61A)}@media (min-width:1180px){.header-phone-link{display:inline-flex}}.header-cta-btn{display:none;align-items:center;justify-content:center;gap:var(--space-2,0.5rem);background-color:var(--pbp-yellow,#FAA61A);color:#121214;font-size:0.8125rem;font-weight:var(--font-weight-bold,700);padding:0 1.15rem;height:42px;box-sizing:border-box;border-radius:var(--radius-md,8px);border:1px solid transparent;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.header-cta-btn:hover{background-color:var(--pbp-yellow-hover,#E09210);transform:translateY(-1px);box-shadow:0 4px 14px rgba(250,166,26,0.35)}@media (min-width:1024px){.header-cta-btn{display:inline-flex}}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:transparent;border:1px solid var(--pbp-border,#2E2E36);border-radius:var(--radius-md,8px);color:var(--pbp-text-primary,#FFFFFF);cursor:pointer;padding:0;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.mobile-nav-toggle:hover{border-color:var(--pbp-yellow,#FAA61A)}@media (min-width:1024px){.mobile-nav-toggle{display:none}}.hamburger-icon{width:20px;height:14px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-bar{display:block;width:100%;height:2px;background-color:var(--pbp-text-primary,#FFFFFF);border-radius:2px;transition:transform 0.25s ease,opacity 0.25s ease}.mobile-nav-toggle.is-active .hamburger-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav-toggle.is-active .hamburger-bar:nth-child(2){opacity:0}.mobile-nav-toggle.is-active .hamburger-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-drawer{position:fixed;top:var(--header-height,4.5rem);left:0;right:0;bottom:0;background-color:rgba(18,18,20,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--space-6,1.5rem) var(--container-padding-inline,1.25rem);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease,visibility 0.3s;z-index:calc(var(--z-fixed-nav, 500) - 1);overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between}.mobile-nav-drawer.is-open{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-links{display:flex;flex-direction:column;gap:var(--space-2,0.5rem)}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-semibold,600);color:var(--pbp-text-primary,#FFFFFF);text-decoration:none;border-radius:var(--radius-lg,12px);background-color:var(--pbp-bg-surface,#1A1A1E);border:1px solid var(--pbp-border-subtle,rgba(255,255,255,0.08));transition:all var(--transition-fast)}.mobile-nav-link:hover,.mobile-nav-link:active{border-color:var(--pbp-yellow,#FAA61A);color:var(--pbp-yellow,#FAA61A)}.mobile-nav-link svg{width:18px;height:18px;fill:currentColor}.mobile-nav-footer{margin-top:var(--space-8,2rem);display:flex;flex-direction:column;gap:var(--space-4,1rem);padding-bottom:calc(var(--space-12, 3rem) + env(safe-area-inset-bottom,0px))}.mobile-nav-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2,0.5rem);background-color:var(--pbp-yellow,#FAA61A);color:#121214;font-weight:var(--font-weight-bold,700);padding:1rem;border-radius:var(--radius-lg,12px);text-decoration:none;font-size:var(--font-size-base,1rem)}.mobile-action-dock{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky,100);background-color:rgba(18,18,20,0.88);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-top:1px solid rgba(250,166,26,0.25);padding:0.625rem 0.875rem;padding-bottom:calc(0.625rem + env(safe-area-inset-bottom, 0px));gap:0.625rem;box-shadow:0 -4px 25px rgba(0,0,0,0.6);transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease;will-change:transform}.mobile-action-dock.dock--hidden{transform:translateY(115%);pointer-events:none}@media (min-width:768px){.mobile-action-dock{display:none !important}}.dock-btn--whatsapp{flex:0 0 65%;display:flex;align-items:center;justify-content:center;gap:0.5rem;background:linear-gradient(135deg,#25D366 0%,#1EBE5D 100%);color:#FFFFFF;text-decoration:none;font-size:0.8125rem;font-weight:var(--font-weight-bold,700);padding:0.75rem 0.5rem;border-radius:var(--radius-lg,12px);box-shadow:0 3px 12px rgba(37,211,102,0.35);min-height:48px;line-height:1.2;text-align:center}.dock-btn--whatsapp:active{transform:scale(0.98)}.dock-btn--whatsapp svg,.dock-btn--whatsapp img{width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0;fill:currentColor}.dock-btn--call{flex:0 0 calc(35% - 0.625rem);display:flex;align-items:center;justify-content:center;gap:0.375rem;background:linear-gradient(135deg,#FAA61A 0%,#E09210 100%);color:#121214;text-decoration:none;font-size:0.8125rem;font-weight:var(--font-weight-bold,700);padding:0.75rem 0.5rem;border-radius:var(--radius-lg,12px);box-shadow:0 3px 12px rgba(250,166,26,0.35);min-height:48px;line-height:1.2}.dock-btn--call:active{transform:scale(0.98)}.dock-btn--call svg{width:18px;height:18px;flex-shrink:0;fill:currentColor}.grid{display:grid;gap:var(--space-6,1.5rem)}.grid--2cols{grid-template-columns:1fr}@media (min-width:768px){.grid--2cols{grid-template-columns:repeat(2,1fr)}}.grid--3cols{grid-template-columns:1fr}@media (min-width:768px){.grid--3cols{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--3cols{grid-template-columns:repeat(3,1fr)}}.grid--4cols{grid-template-columns:1fr}@media (min-width:640px){.grid--4cols{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--4cols{grid-template-columns:repeat(4,1fr)}}.text-center{text-align:center}.text-yellow{color:var(--pbp-yellow,#FAA61A)}.text-muted{color:var(--pbp-text-muted,#71717A)}.text-white{color:#FFFFFF}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:767px){.site-footer{padding-bottom:calc(var(--mobile-dock-height, 68px) + 2.5rem) !important}}.hero-section{position:relative;min-height:calc(100vh - var(--header-height, 4.5rem));display:flex;align-items:center;padding-block:var(--space-12,3rem) var(--space-16,4rem);background-color:var(--pbp-bg-primary,#121214);background-image:radial-gradient(ellipse 65% 55% at 50% 10%,rgba(250,166,26,0.12) 0%,transparent 70%),linear-gradient(180deg,rgba(18,18,20,0.75) 0%,rgba(18,18,20,0.98) 100%),url('../images/hero/home-bg-001-min.jpg');background-size:cover;background-position:center 30%;background-attachment:scroll;overflow:hidden}@media (min-width:1024px){.hero-section{min-height:82vh;background-attachment:fixed}}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 40%,rgba(250,166,26,0.06),transparent 50%);pointer-events:none}.hero-split{display:grid;grid-template-columns:1fr;gap:var(--space-8,2rem);align-items:center}@media (min-width:1024px){.hero-split{grid-template-columns:1.15fr 0.85fr;gap:var(--space-12,3rem)}}.hero-media-wrapper{position:relative;border-radius:var(--radius-2xl,24px);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.75),0 0 30px rgba(250,166,26,0.16);border:1px solid rgba(250,166,26,0.3);background:var(--pbp-bg-surface,#1A1A1E)}.hero-media-img{width:100%;height:100%;max-height:520px;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.hero-media-wrapper:hover .hero-media-img{transform:scale(1.03)}.hero-stamp-badge{position:absolute;bottom:1.25rem;right:1.25rem;background:rgba(18,18,20,0.92);border:1px solid var(--pbp-yellow,#FAA61A);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:0.65rem 1rem;border-radius:var(--radius-md,8px);color:#FFFFFF;display:inline-flex;align-items:center;gap:0.5rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.03em;box-shadow:0 8px 24px rgba(0,0,0,0.6)}.hero-stamp-badge svg{width:18px;height:18px;color:var(--pbp-yellow,#FAA61A);flex-shrink:0}.hero-inner{position:relative;z-index:2;max-width:900px}.hero-tagline{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem);padding:0.375rem 0.875rem;background-color:rgba(250,166,26,0.12);border:1px solid rgba(250,166,26,0.3);border-radius:var(--radius-pill,9999px);color:var(--pbp-yellow,#FAA61A);font-size:var(--font-size-xs,0.75rem);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--space-4,1rem)}.hero-tagline-dot{width:6px;height:6px;border-radius:50%;background-color:var(--pbp-yellow,#FAA61A);box-shadow:0 0 8px var(--pbp-yellow,#FAA61A)}.hero-title{font-size:clamp(2.25rem,5.5vw + 0.5rem,4.25rem);font-weight:900;line-height:1.08;color:#FFFFFF;letter-spacing:-0.03em;text-transform:uppercase;margin-bottom:var(--space-6,1.5rem)}.hero-title-accent{background:linear-gradient(135deg,#FAA61A 0%,#FFD180 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.hero-subtitle{font-size:clamp(1rem,1.5vw + 0.5rem,1.25rem);color:var(--pbp-text-secondary,#A1A1AA);line-height:var(--line-height-relaxed,1.7);max-width:720px;margin-bottom:var(--space-8,2rem)}.artisan-badge{display:inline-flex;align-items:center;gap:var(--space-4,1rem);padding:0.75rem 1.25rem;background-color:rgba(26,26,30,0.85);border-left:3px solid var(--pbp-yellow,#FAA61A);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:var(--space-8,2rem)}.artisan-badge-icon{width:32px;height:32px;flex-shrink:0;color:var(--pbp-yellow,#FAA61A)}.artisan-badge-text{font-size:var(--font-size-sm,0.875rem);color:var(--pbp-text-primary,#FFFFFF);font-style:italic;font-weight:var(--font-weight-medium,500)}.artisan-badge-author{display:block;font-size:var(--font-size-xs,0.75rem);color:var(--pbp-yellow,#FAA61A);font-weight:var(--font-weight-bold,700);font-style:normal;margin-top:2px}.hero-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-4,1rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3,0.75rem);padding:0.875rem 1.75rem;font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-bold,700);border-radius:var(--radius-md,8px);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);border:1px solid transparent;line-height:1.2}.btn--primary{background-color:var(--pbp-yellow,#FAA61A);color:#121214;box-shadow:0 4px 20px rgba(250,166,26,0.35)}.btn--primary:hover{background-color:var(--pbp-yellow-hover,#E09210);transform:translateY(-2px);box-shadow:0 6px 25px rgba(250,166,26,0.5)}.btn--outline{background-color:rgba(255,255,255,0.05);color:#FFFFFF;border-color:rgba(255,255,255,0.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn--outline:hover{background-color:rgba(255,255,255,0.12);border-color:var(--pbp-yellow,#FAA61A);color:var(--pbp-yellow,#FAA61A);transform:translateY(-2px)}.btn--whatsapp{background:#25D366;color:#FFFFFF;box-shadow:0 4px 18px rgba(37,211,102,0.3)}.btn--whatsapp:hover{background:#1EBE5D;transform:translateY(-2px);box-shadow:0 6px 24px rgba(37,211,102,0.45)}.btn--whatsapp svg,.btn--whatsapp img,.fast-track-btn svg,.fast-track-btn img{width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0}.pillars-section{position:relative;margin-top:2.5rem;padding-bottom:4rem;z-index:10}.pillars-grid{display:grid;gap:var(--space-4,1rem)}@media (max-width:767px){.pillars-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:0.75rem}}@media (min-width:768px) and (max-width:1023px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pillars-grid{grid-template-columns:repeat(4,1fr)}}.pillar-card-img-wrap{position:relative;width:100%;height:140px;border-radius:var(--radius-md,8px);overflow:hidden;margin-bottom:var(--space-3,0.75rem)}@media (max-width:767px){.pillar-card-img-wrap{height:85px;margin-bottom:0.4rem}}.pillar-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.pillar-card:hover .pillar-card-img{transform:scale(1.08)}.pillar-card{position:relative;background-color:rgba(26,26,30,0.94);border:1px solid rgba(250,166,26,0.2);border-radius:var(--radius-xl,16px);padding:var(--space-6,1.5rem);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all var(--transition-normal);box-shadow:0 4px 20px rgba(0,0,0,0.4)}@media (max-width:767px){.pillar-card{padding:1rem 0.875rem;min-height:120px;border-radius:var(--radius-lg,12px)}}.pillar-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--pbp-yellow,#FAA61A),transparent);opacity:0;transition:opacity var(--transition-fast)}.pillar-card:hover{transform:translateY(-4px);border-color:var(--pbp-yellow,#FAA61A);box-shadow:0 10px 30px rgba(0,0,0,0.7),0 0 20px rgba(250,166,26,0.22)}.pillar-card:hover::before{opacity:1}.pillar-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3,0.75rem)}.pillar-brick-icon{width:28px;height:28px;color:var(--pbp-yellow,#FAA61A);opacity:0.85;transition:transform var(--transition-fast),opacity var(--transition-fast)}.pillar-card:hover .pillar-brick-icon{transform:scale(1.12);opacity:1}.pillar-badge{font-size:0.6875rem;font-weight:var(--font-weight-bold,700);color:var(--pbp-yellow,#FAA61A);text-transform:uppercase;letter-spacing:0.05em;background:rgba(250,166,26,0.1);padding:0.25rem 0.5rem;border-radius:var(--radius-pill,9999px);border:1px solid rgba(250,166,26,0.2)}.pillar-title{font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-bold,700);color:#FFFFFF;margin-bottom:var(--space-2,0.5rem);transition:color var(--transition-fast)}@media (max-width:767px){.pillar-title{font-size:1rem;margin-bottom:0.25rem}}.pillar-card:hover .pillar-title{color:var(--pbp-yellow,#FAA61A)}.pillar-desc{font-size:var(--font-size-xs,0.75rem);color:var(--pbp-text-secondary,#A1A1AA);line-height:1.5;margin-bottom:var(--space-4,1rem);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.pillar-desc{display:none}}.pillar-action{display:inline-flex;align-items:center;gap:0.375rem;font-size:var(--font-size-xs,0.75rem);font-weight:var(--font-weight-bold,700);color:var(--pbp-yellow,#FAA61A)}.pillar-action svg{width:14px;height:14px;transition:transform var(--transition-fast)}.pillar-card:hover .pillar-action svg{transform:translateX(4px)}.trust-strip{background-color:var(--pbp-bg-surface,#1A1A1E);border-block:1px solid var(--pbp-border-subtle,rgba(255,255,255,0.08));padding-block:var(--space-6,1.5rem)}.trust-strip-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4,1rem)}@media (min-width:768px){.trust-strip-inner{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.trust-strip-inner{grid-template-columns:repeat(6,1fr)}}.trust-item{display:flex;align-items:center;gap:var(--space-3,0.75rem);padding:0.5rem}.trust-item-icon{width:24px;height:24px;flex-shrink:0;color:var(--pbp-yellow,#FAA61A)}.trust-item-text{font-size:var(--font-size-sm,0.875rem);font-weight:var(--font-weight-semibold,600);color:var(--pbp-text-primary,#FFFFFF);line-height:1.3}.usp-card{background-color:#161619;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v16H0zm16 16h16v16H16z' fill='%23FAA61A' fill-opacity='0.025'/%3E%3Cpath d='M0 0h32v32H0z' fill='none' stroke='%23ffffff' stroke-width='0.5' stroke-opacity='0.02'/%3E%3C/svg%3E");background-attachment:local;border:1px solid var(--pbp-border,#2E2E36);border-top:2px solid rgba(250,166,26,0.75);border-radius:var(--radius-xl,16px);padding:var(--space-8,2rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3,0.75rem);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 8px 24px rgba(0,0,0,0.4);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.usp-card:hover{border-color:rgba(250,166,26,0.45);border-top-color:var(--pbp-yellow,#FAA61A);transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 16px 36px rgba(0,0,0,0.6),0 0 24px rgba(250,166,26,0.12)}.usp-icon-wrapper{width:58px;height:58px;border-radius:50%;background:#121214;border:1px solid rgba(250,166,26,0.35);box-shadow:0 0 14px rgba(250,166,26,0.1);display:flex;align-items:center;justify-content:center;color:var(--pbp-yellow,#FAA61A);margin-bottom:var(--space-2,0.5rem);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.usp-card:hover .usp-icon-wrapper{border-color:var(--pbp-yellow,#FAA61A);box-shadow:0 0 20px rgba(250,166,26,0.25);transform:scale(1.06)}.usp-icon-wrapper svg{width:28px;height:28px}.usp-card-title{font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-bold,700);color:#FFFFFF}.usp-card-desc{font-size:var(--font-size-base,1rem);color:var(--pbp-text-secondary,#A1A1AA);line-height:var(--line-height-relaxed,1.7)}.process-stepper{position:relative;display:grid;gap:var(--space-4,1rem)}@media (min-width:640px){.process-stepper{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.process-stepper{grid-template-columns:repeat(3,1fr)}}.step-card{position:relative;background:linear-gradient(180deg,#202026 0%,#161619 100%);border:1px solid var(--pbp-border,#2E2E36);border-top:2px solid var(--pbp-yellow,#FAA61A);border-radius:var(--radius-lg,12px);padding:var(--space-6,1.5rem);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);box-shadow:0 4px 16px rgba(0,0,0,0.4)}.step-card:hover{border-color:var(--pbp-yellow,#FAA61A);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,0.7),0 0 20px rgba(250,166,26,0.2)}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4,1rem)}.step-number{font-family:var(--font-mono,monospace);font-size:1.125rem;font-weight:800;color:var(--pbp-yellow,#FAA61A);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--pbp-yellow,#FAA61A);background:rgba(250,166,26,0.1);box-shadow:0 0 14px rgba(250,166,26,0.22);letter-spacing:-0.02em}.step-status-indicator{width:9px;height:9px;border-radius:50%;background-color:rgba(250,166,26,0.4);transition:all var(--transition-fast)}.step-card:hover .step-status-indicator{background-color:var(--pbp-yellow,#FAA61A);box-shadow:0 0 10px var(--pbp-yellow,#FAA61A);transform:scale(1.3)}.step-title{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-bold,700);color:#FFFFFF;margin-bottom:var(--space-2,0.5rem)}.step-desc{font-size:var(--font-size-sm,0.875rem);color:var(--pbp-text-secondary,#A1A1AA);line-height:var(--line-height-normal,1.5)}.portal-teaser{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(250,166,26,0.08) 0%,transparent 80%),var(--pbp-bg-primary,#121214)}.portal-card-mockup{background-color:var(--pbp-bg-surface,#1A1A1E);border:1px solid rgba(250,166,26,0.35);border-radius:var(--radius-xl,16px);padding:var(--space-6,1.5rem);box-shadow:0 16px 40px rgba(0,0,0,0.7),0 0 30px rgba(250,166,26,0.15);max-width:840px;margin-inline:auto}@media (min-width:768px){.portal-card-mockup{padding:var(--space-8,2rem)}}.portal-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4,1rem);padding-bottom:var(--space-4,1rem);border-bottom:1px solid var(--pbp-border,#2E2E36);margin-bottom:var(--space-6,1.5rem)}.portal-project-info h4{font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-bold,700);color:#FFFFFF}.portal-project-info p{font-size:var(--font-size-sm,0.875rem);color:var(--pbp-text-muted,#71717A)}.portal-countdown-badge{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem);background-color:rgba(34,142,69,0.15);border:1px solid rgba(34,142,69,0.35);color:#4ADE80;font-size:var(--font-size-xs,0.75rem);font-weight:var(--font-weight-bold,700);padding:0.375rem 0.75rem;border-radius:var(--radius-pill,9999px)}.portal-timeline-track{display:flex;flex-direction:column;gap:var(--space-3,0.75rem);margin-bottom:var(--space-6,1.5rem)}.portal-phase-row{display:flex;align-items:center;justify-content:space-between;padding:0.625rem 0.875rem;background-color:var(--pbp-bg-card,#1E1E24);border-radius:var(--radius-md,8px);border:1px solid var(--pbp-border-subtle,rgba(255,255,255,0.05))}.portal-phase-row.is-done{border-color:rgba(34,142,69,0.3)}.portal-phase-row.is-current{border-color:var(--pbp-yellow,#FAA61A);background-color:rgba(250,166,26,0.08)}.portal-phase-name{display:flex;align-items:center;gap:var(--space-3,0.75rem);font-size:var(--font-size-sm,0.875rem);font-weight:var(--font-weight-semibold,600);color:#FFFFFF}.portal-phase-badge{font-size:var(--font-size-xs,0.75rem);font-weight:var(--font-weight-bold,700);padding:0.2rem 0.5rem;border-radius:var(--radius-sm,4px)}.badge-done{background-color:rgba(34,142,69,0.2);color:#4ADE80}.badge-current{background-color:var(--pbp-yellow,#FAA61A);color:#121214}.change-request-box{background-color:rgba(250,166,26,0.06);border:1px dashed rgba(250,166,26,0.4);border-radius:var(--radius-lg,12px);padding:var(--space-4,1rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3,0.75rem)}.change-request-details{flex:1 1 300px}.change-request-title{font-size:var(--font-size-sm,0.875rem);font-weight:var(--font-weight-bold,700);color:#FFFFFF;margin-bottom:2px}.change-request-desc{font-size:var(--font-size-xs,0.75rem);color:var(--pbp-text-secondary,#A1A1AA)}.btn-approve-oneclick{background-color:var(--pbp-yellow,#FAA61A);color:#121214;border:none;font-size:var(--font-size-xs,0.75rem);font-weight:var(--font-weight-bold,700);padding:0.625rem 1rem;border-radius:var(--radius-md,8px);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-approve-oneclick:hover{background-color:var(--pbp-yellow-hover,#E09210);box-shadow:0 4px 12px rgba(250,166,26,0.4)}.packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6,1.5rem)}@media (min-width:768px){.packages-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.packages-grid{grid-template-columns:repeat(3,1fr)}}.package-card{position:relative;background-color:var(--pbp-bg-surface,#1A1A1E);border:1px solid var(--pbp-border,#2E2E36);border-radius:var(--radius-xl,16px);padding:var(--space-8,2rem);display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition-normal)}.package-card--popular{border-color:var(--pbp-yellow,#FAA61A);background-color:var(--pbp-bg-card,#1E1E24);box-shadow:0 12px 30px rgba(0,0,0,0.6),0 0 25px rgba(250,166,26,0.2)}.package-card:hover{transform:translateY(-4px);border-color:var(--pbp-yellow,#FAA61A)}.package-popular-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--pbp-yellow,#FAA61A);color:#121214;font-size:var(--font-size-xs,0.75rem);font-weight:var(--font-weight-extrabold,800);text-transform:uppercase;padding:0.25rem 0.875rem;border-radius:var(--radius-pill,9999px);letter-spacing:0.05em;white-space:nowrap}.package-name{font-size:var(--font-size-2xl,1.5rem);font-weight:var(--font-weight-bold,700);color:#FFFFFF;margin-bottom:var(--space-2,0.5rem)}.package-target{font-size:var(--font-size-sm,0.875rem);color:var(--pbp-yellow,#FAA61A);font-weight:var(--font-weight-semibold,600);margin-bottom:var(--space-4,1rem)}.package-desc{font-size:var(--font-size-sm,0.875rem);color:var(--pbp-text-secondary,#A1A1AA);line-height:var(--line-height-normal,1.5);margin-bottom:var(--space-6,1.5rem)}.package-features{list-style:none;padding:0;margin:0 0 var(--space-8,2rem) 0;display:flex;flex-direction:column;gap:var(--space-3,0.75rem)}.package-feature-item{display:flex;align-items:center;gap:var(--space-3,0.75rem);font-size:var(--font-size-sm,0.875rem);color:var(--pbp-text-primary,#FFFFFF)}.package-feature-item svg{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;flex-shrink:0;color:var(--pbp-yellow,#FAA61A);display:inline-block;vertical-align:middle}.region-box{background-color:var(--pbp-bg-surface,#1A1A1E);border:1px solid var(--pbp-border,#2E2E36);border-radius:var(--radius-xl,16px);padding:var(--space-8,2rem);display:flex;flex-direction:column;gap:var(--space-6,1.5rem)}.city-chips-grid{display:flex;flex-wrap:wrap;gap:var(--space-2,0.5rem)}.city-chip{background-color:rgba(255,255,255,0.05);border:1px solid var(--pbp-border-subtle,rgba(255,255,255,0.08));color:var(--pbp-text-primary,#FFFFFF);font-size:var(--font-size-sm,0.875rem);font-weight:var(--font-weight-medium,500);padding:0.375rem 0.875rem;border-radius:var(--radius-pill,9999px);transition:all var(--transition-fast)}.city-chip:hover{background-color:rgba(250,166,26,0.12);border-color:var(--pbp-yellow,#FAA61A);color:var(--pbp-yellow,#FAA61A)}.reviews-wrapper{max-width:800px;margin-inline:auto}.reviews-card{background-color:var(--pbp-bg-surface,#1A1A1E);border:1px solid var(--pbp-border,#2E2E36);border-radius:var(--radius-xl,16px);padding:var(--space-8,2rem);box-shadow:0 10px 30px rgba(0,0,0,0.5);position:relative}.reviews-card::before{content:"“";position:absolute;top:1rem;right:1.5rem;font-size:5rem;line-height:1;color:rgba(250,166,26,0.15);font-family:Georgia,serif}.reviews-header{display:flex;align-items:center;gap:var(--space-4,1rem);margin-bottom:var(--space-4,1rem)}.reviews-stars{display:flex;gap:3px;color:#FBBF24}.reviews-stars svg{width:20px;height:20px;fill:currentColor}.reviews-score{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-extrabold,800);color:#FFFFFF}.reviews-quote{font-size:var(--font-size-lg,1.125rem);color:var(--pbp-text-primary,#FFFFFF);line-height:var(--line-height-relaxed,1.7);font-style:italic;margin-bottom:var(--space-4,1rem)}.reviews-author{font-size:var(--font-size-sm,0.875rem);color:var(--pbp-yellow,#FAA61A);font-weight:var(--font-weight-bold,700)}.site-footer{background-color:#0C0C0E;border-top:1px solid rgba(250,166,26,0.15);padding-block:var(--space-16,4rem) var(--space-8,2rem);color:var(--pbp-text-secondary,#A1A1AA);font-size:var(--font-size-sm,0.875rem)}.footer-top{display:grid;grid-template-columns:1fr;gap:var(--space-8,2rem);margin-bottom:var(--space-12,3rem)}@media (min-width:768px){.footer-top{grid-template-columns:2fr 1fr 1fr}}.footer-logo{width:240px;max-width:100%;height:auto;display:block;margin-bottom:1.25rem}.footer-brand-col p{line-height:var(--line-height-relaxed,1.7);margin-block:var(--space-4,1rem);max-width:440px}.footer-seal{display:inline-flex;align-items:center;gap:0.75rem;background:rgba(250,166,26,0.08);border:1px solid rgba(250,166,26,0.35);padding:0.65rem 1rem;border-radius:var(--radius-lg,12px);margin-top:1.25rem;box-shadow:0 4px 16px rgba(0,0,0,0.4)}.footer-seal-icon{width:32px;height:32px;color:var(--pbp-yellow,#FAA61A);flex-shrink:0}.footer-seal-title{font-size:0.875rem;font-weight:700;color:#FFFFFF;line-height:1.2}.footer-seal-desc{font-size:0.75rem;color:var(--pbp-yellow,#FAA61A);font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.footer-legal-badge{display:inline-block;font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,0.75rem);color:var(--pbp-text-muted,#71717A);background-color:rgba(255,255,255,0.04);padding:0.25rem 0.5rem;border-radius:var(--radius-sm,4px);border:1px solid var(--pbp-border-subtle,rgba(255,255,255,0.08))}.footer-col-title{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-bold,700);color:#FFFFFF;margin-bottom:var(--space-4,1rem)}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2,0.5rem)}.footer-nav-link{color:var(--pbp-text-secondary,#A1A1AA);text-decoration:none;transition:color var(--transition-fast)}.footer-nav-link:hover{color:var(--pbp-yellow,#FAA61A)}.footer-tegelman-card{background:linear-gradient(135deg,rgba(26,26,30,0.95) 0%,rgba(20,20,24,0.95) 100%);border:1px solid rgba(250,166,26,0.28);border-radius:var(--radius-lg,12px);padding:1.15rem;margin-top:1.25rem;box-shadow:0 8px 24px rgba(0,0,0,0.5);position:relative;overflow:hidden}.footer-tegelman-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--pbp-yellow,#FAA61A)}.footer-tegelman-badge{display:inline-block;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--pbp-yellow,#FAA61A);background:rgba(250,166,26,0.12);padding:0.2rem 0.5rem;border-radius:4px;margin-bottom:0.5rem}.footer-tegelman-card p{font-size:0.8125rem;color:var(--pbp-text-secondary,#A1A1AA);line-height:1.45;margin-bottom:0.65rem}.footer-tegelman-link{display:inline-flex;align-items:center;gap:0.4rem;color:var(--pbp-yellow,#FAA61A);font-size:0.875rem;font-weight:700;text-decoration:none;transition:transform var(--transition-fast)}.footer-tegelman-link:hover{transform:translateX(4px)}.email-protected-link{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem);color:var(--pbp-text-primary,#FFFFFF);text-decoration:none;cursor:pointer;background:transparent;border:1px solid var(--pbp-border,#2E2E36);padding:0.375rem 0.75rem;border-radius:var(--radius-md,8px);font-size:var(--font-size-xs,0.75rem);transition:all var(--transition-fast)}.email-protected-link:hover{border-color:var(--pbp-yellow,#FAA61A);color:var(--pbp-yellow,#FAA61A)}.footer-bottom{border-top:1px solid var(--pbp-border-subtle,rgba(255,255,255,0.08));padding-top:var(--space-6,1.5rem);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-4,1rem);text-align:center}@media (min-width:768px){.footer-bottom{flex-direction:row;text-align:left}}.region-split{display:grid;grid-template-columns:1fr;gap:var(--space-8,2rem);align-items:center}@media (min-width:1024px){.region-split{grid-template-columns:1.1fr 0.9fr;gap:var(--space-10,2.5rem)}}.region-map-wrapper{position:relative;border-radius:var(--radius-xl,16px);overflow:hidden;border:1px solid rgba(250,166,26,0.3);box-shadow:0 16px 36px rgba(0,0,0,0.6),0 0 20px rgba(250,166,26,0.12);background:var(--pbp-bg-surface,#1A1A1E)}.region-map-img{width:100%;height:100%;max-height:400px;object-fit:cover;display:block;transition:transform 0.5s ease}.region-map-wrapper:hover .region-map-img{transform:scale(1.03)}.region-map-pin-badge{position:absolute;top:1rem;left:1rem;background:rgba(18,18,20,0.88);border:1px solid var(--pbp-yellow,#FAA61A);border-radius:var(--radius-pill,9999px);padding:0.35rem 0.75rem;font-size:0.75rem;font-weight:700;color:#FFFFFF;display:inline-flex;align-items:center;gap:0.35rem;backdrop-filter:blur(10px)}.about-section-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8,2rem);align-items:center}@media (min-width:1024px){.about-section-grid{grid-template-columns:1.05fr 0.95fr;gap:var(--space-12,3rem)}}.about-content-col{display:flex;flex-direction:column;gap:var(--space-5,1.25rem)}.about-values-list{list-style:none;padding:0;margin:var(--space-4,1rem) 0;display:flex;flex-direction:column;gap:var(--space-3,0.75rem)}.about-value-item{display:flex;align-items:center;gap:var(--space-3,0.75rem);font-size:var(--font-size-base,1rem);color:var(--pbp-text-primary,#FFFFFF);font-weight:500}.about-value-item svg{width:20px;height:20px;color:var(--pbp-yellow,#FAA61A);flex-shrink:0}.about-media-stack{display:flex;flex-direction:column;gap:var(--space-6,1.5rem)}.about-photo-card{position:relative;border-radius:var(--radius-xl,16px);overflow:hidden;border:1px solid rgba(250,166,26,0.25);box-shadow:0 16px 36px rgba(0,0,0,0.6);background:var(--pbp-bg-surface,#1A1A1E)}.about-photo-img{width:100%;height:270px;object-fit:cover;display:block;transition:transform 0.5s ease}.about-photo-card:hover .about-photo-img{transform:scale(1.03)}.about-team-stamp{position:absolute;bottom:1rem;left:1rem;background:rgba(18,18,20,0.9);border-left:3px solid var(--pbp-yellow,#FAA61A);padding:0.5rem 0.85rem;border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;font-size:0.8125rem;font-weight:700;color:#FFFFFF;backdrop-filter:blur(10px)}.about-quote-stamp{position:absolute;bottom:1rem;left:1rem;right:1rem;background:rgba(18,18,20,0.92);border:1px solid rgba(250,166,26,0.3);padding:0.65rem 0.85rem;border-radius:var(--radius-md,8px);font-size:0.8125rem;font-style:italic;color:var(--pbp-yellow,#FAA61A);font-weight:600;text-align:center;backdrop-filter:blur(10px)}.realisaties-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6,1.5rem)}@media (min-width:640px){.realisaties-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.realisaties-grid{grid-template-columns:repeat(4,1fr)}}.realisatie-item{border-radius:var(--radius-xl,16px);overflow:hidden;background:var(--pbp-bg-surface,#1A1A1E);border:1px solid var(--pbp-border,#2E2E36);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);display:flex;flex-direction:column}.realisatie-item:hover{transform:translateY(-4px);border-color:var(--pbp-yellow,#FAA61A);box-shadow:0 12px 32px rgba(0,0,0,0.6),0 0 20px rgba(250,166,26,0.15)}.realisatie-img-wrap{width:100%;height:220px;overflow:hidden;position:relative}.realisatie-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.realisatie-item:hover .realisatie-img{transform:scale(1.06)}.realisatie-body{padding:var(--space-5,1.25rem);display:flex;flex-direction:column;gap:var(--space-2,0.5rem);flex:1}.realisatie-tag{font-size:0.6875rem;text-transform:uppercase;font-weight:700;color:var(--pbp-yellow,#FAA61A);letter-spacing:0.05em}.realisatie-title{font-size:1.05rem;font-weight:700;color:#FFFFFF;line-height:1.3}.realisatie-meta{font-size:0.8125rem;color:var(--pbp-text-secondary,#A1A1AA);display:flex;align-items:center;gap:0.35rem}.portal-live-inspection{position:relative;border-radius:var(--radius-lg,12px);overflow:hidden;margin-bottom:var(--space-6,1.5rem);border:1px solid rgba(250,166,26,0.25)}.portal-werf-img{width:100%;height:220px;object-fit:cover;display:block}.portal-live-badge{position:absolute;top:0.75rem;left:0.75rem;background:rgba(18,18,20,0.9);border:1px solid #4ADE80;border-radius:var(--radius-pill,9999px);padding:0.3rem 0.75rem;font-size:0.6875rem;font-weight:700;color:#4ADE80;display:inline-flex;align-items:center;gap:0.4rem;backdrop-filter:blur(8px)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#4ADE80;box-shadow:0 0 8px #4ADE80;animation:pulse-dot 1.8s infinite}@keyframes pulse-dot{0%{transform:scale(0.95);opacity:0.8}50%{transform:scale(1.3);opacity:1}100%{transform:scale(0.95);opacity:0.8}}.contact-section-wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-8,2rem)}@media (min-width:1024px){.contact-section-wrapper{grid-template-columns:1fr 1.25fr;gap:var(--space-12,3rem)}}.contact-direct-card{background:var(--pbp-bg-surface,#1A1A1E);border:1px solid var(--pbp-border,#2E2E36);border-radius:var(--radius-xl,16px);padding:var(--space-8,2rem);display:flex;flex-direction:column;gap:var(--space-6,1.5rem)}.contact-form-card{background:var(--pbp-bg-surface,#1A1A1E);border:1px solid rgba(250,166,26,0.3);border-radius:var(--radius-xl,16px);padding:var(--space-8,2rem);box-shadow:0 16px 40px rgba(0,0,0,0.5)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--space-4,1rem)}@media (min-width:640px){.form-row--2cols{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:var(--space-4,1rem)}.form-label{display:block;font-size:0.875rem;font-weight:600;color:#FFFFFF;margin-bottom:0.4rem}.form-input,.form-select,.form-textarea{width:100%;background:#121214;border:1px solid var(--pbp-border,#2E2E36);border-radius:var(--radius-md,8px);padding:0.75rem 1rem;color:#FFFFFF;font-family:inherit;font-size:0.9375rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--pbp-yellow,#FAA61A);box-shadow:0 0 0 3px rgba(250,166,26,0.2)}.form-textarea{resize:vertical;min-height:110px}.form-hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity 0.65s cubic-bezier(0.16,1,0.3,1),transform 0.65s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0);will-change:auto}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1 !important;transform:none !important;transition:none !important}}.back-to-top-btn{position:fixed;bottom:calc(var(--mobile-dock-height, 68px) + 16px);right:16px;width:44px;height:44px;border-radius:50%;background:#18181C;border:1px solid rgba(250,166,26,0.45);color:var(--pbp-yellow,#FAA61A);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:95;opacity:0;visibility:hidden;transform:scale(0.85);transition:opacity 0.25s ease,transform 0.25s cubic-bezier(0.16,1,0.3,1),visibility 0.25s ease,background-color 0.2s,box-shadow 0.2s;box-shadow:0 6px 20px rgba(0,0,0,0.6);padding:0}.back-to-top-btn.is-visible{opacity:1;visibility:visible;transform:scale(1)}.back-to-top-btn:hover{background:var(--pbp-yellow,#FAA61A);color:#121214;border-color:var(--pbp-yellow,#FAA61A);box-shadow:0 8px 24px rgba(250,166,26,0.45);transform:scale(1.06) translateY(-2px)}.back-to-top-btn:active{transform:scale(0.96)}.back-to-top-btn svg{width:22px;height:22px;fill:currentColor}@media (min-width:768px){.back-to-top-btn{bottom:24px;right:24px;width:48px;height:48px}}.breadcrumbs{padding:1rem 0;font-size:0.875rem;color:var(--pbp-text-muted,#A1A1AA)}.breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;list-style:none;margin:0;padding:0}.breadcrumbs-item{display:inline-flex;align-items:center;gap:0.5rem}.breadcrumbs-link{color:var(--pbp-text-muted,#A1A1AA);text-decoration:none;transition:color 0.2s ease}.breadcrumbs-link:hover{color:var(--pbp-yellow,#FAA61A)}.breadcrumbs-separator{color:var(--pbp-border,#3F3F46);user-select:none}.breadcrumbs-current{color:#FFFFFF;font-weight:500}.subpage-hero{position:relative;padding:3rem 0 4rem;background:radial-gradient(circle at 50% 20%,rgba(250,166,26,0.08) 0%,transparent 70%),var(--pbp-bg-surface,#18181B);border-bottom:1px solid var(--pbp-border,#27272A);overflow:hidden}.subpage-hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width:992px){.subpage-hero-grid{grid-template-columns:1.15fr 0.85fr}}.subpage-hero-img-wrap{position:relative;border-radius:var(--radius-xl,16px);overflow:hidden;border:1px solid var(--pbp-border,#3F3F46);box-shadow:0 20px 40px rgba(0,0,0,0.5)}.subpage-hero-img{width:100%;height:100%;max-height:420px;object-fit:cover;display:block;transition:transform 0.6s ease}.subpage-hero-img-wrap:hover .subpage-hero-img{transform:scale(1.03)}.subpage-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.35rem 0.85rem;background:rgba(250,166,26,0.12);border:1px solid rgba(250,166,26,0.35);border-radius:9999px;color:var(--pbp-yellow,#FAA61A);font-size:0.825rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1.25rem}.info-box--gold{background:rgba(250,166,26,0.06);border:1px solid rgba(250,166,26,0.3);border-radius:var(--radius-lg,12px);padding:1.5rem;margin:2rem 0}.info-box--stop{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.35);border-left:4px solid #EF4444;border-radius:var(--radius-lg,12px);padding:1.5rem 1.75rem;margin:2rem 0}.info-box--clean{background:rgba(16,185,129,0.07);border:1px solid rgba(16,185,129,0.3);border-left:4px solid #10B981;border-radius:var(--radius-lg,12px);padding:1.5rem 1.75rem;margin:2rem 0}.subpage-grid-2{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.subpage-grid-2{grid-template-columns:repeat(2,1fr)}}.subpage-grid-3{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.subpage-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.subpage-grid-3{grid-template-columns:repeat(3,1fr)}}.subpage-card{background-color:#161619;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v16H0zm16 16h16v16H16z' fill='%23FAA61A' fill-opacity='0.025'/%3E%3Cpath d='M0 0h32v32H0z' fill='none' stroke='%23ffffff' stroke-width='0.5' stroke-opacity='0.02'/%3E%3C/svg%3E");background-attachment:local;border:1px solid var(--pbp-border,#2E2E36);border-top:2px solid rgba(250,166,26,0.75);border-radius:var(--radius-xl,16px);padding:2.25rem 1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 8px 24px rgba(0,0,0,0.4);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.subpage-card:hover{transform:translateY(-4px);border-color:rgba(250,166,26,0.45);border-top-color:var(--pbp-yellow,#FAA61A);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 16px 36px rgba(0,0,0,0.6),0 0 24px rgba(250,166,26,0.12)}.subpage-card-icon{width:58px;height:58px;border-radius:50%;background:#121214;border:1px solid rgba(250,166,26,0.35);box-shadow:0 0 14px rgba(250,166,26,0.1);color:var(--pbp-yellow,#FAA61A);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.subpage-card:hover .subpage-card-icon{border-color:var(--pbp-yellow,#FAA61A);box-shadow:0 0 20px rgba(250,166,26,0.25);transform:scale(1.06)}.subpage-card-title{font-size:1.2rem;font-weight:700;color:#FFFFFF;margin-bottom:0.75rem}.subpage-card-text{color:var(--pbp-text-muted,#A1A1AA);font-size:0.95rem;line-height:1.65}.tegelman-partner-banner{background-color:#17171C;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v16H0zm16 16h16v16H16z' fill='%23FAA61A' fill-opacity='0.02'/%3E%3Cpath d='M0 0h32v32H0z' fill='none' stroke='%23ffffff' stroke-width='0.5' stroke-opacity='0.02'/%3E%3C/svg%3E");border:1px solid rgba(250,166,26,0.35);border-left:4px solid var(--pbp-yellow,#FAA61A);border-radius:var(--radius-xl,16px);padding:2.25rem;display:flex;flex-direction:column;gap:1.5rem;margin:3rem 0;align-items:flex-start;box-shadow:0 10px 30px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05)}@media (min-width:768px){.tegelman-partner-banner{flex-direction:row;align-items:center;justify-content:space-between}}.b2b-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:2rem 0}@media (min-width:768px){.b2b-metrics-grid{grid-template-columns:repeat(4,1fr)}}.b2b-metric-item{background:var(--pbp-bg-surface,#18181B);border:1px solid var(--pbp-border,#27272A);border-radius:var(--radius-md,8px);padding:1.25rem 1rem;text-align:center}.b2b-metric-value{font-size:1.75rem;font-weight:800;color:var(--pbp-yellow,#FAA61A);margin-bottom:0.25rem}.b2b-metric-label{font-size:0.8rem;color:var(--pbp-text-muted,#A1A1AA);text-transform:uppercase;letter-spacing:0.05em}.fast-track-card{position:relative;background:linear-gradient(145deg,#13271D 0%,#173325 50%,#0F2017 100%);border:1px solid rgba(37,211,102,0.35);border-radius:var(--radius-xl,16px);padding:1.75rem;box-shadow:0 12px 32px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.1);overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.fast-track-card:hover{transform:translateY(-3px);border-color:rgba(37,211,102,0.6);box-shadow:0 18px 40px rgba(0,0,0,0.5),0 0 24px rgba(37,211,102,0.2)}.fast-track-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(37,211,102,0.15);border:1px solid rgba(37,211,102,0.4);color:#25D366;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:0.35rem 0.75rem;border-radius:var(--radius-full,9999px);margin-bottom:1rem}.fast-track-title{font-size:1.35rem;font-weight:800;color:#FFFFFF;margin-bottom:0.5rem;display:flex;align-items:center;gap:0.75rem}.fast-track-desc{font-size:0.95rem;color:rgba(255,255,255,0.85);line-height:1.6;margin-bottom:1.25rem}.fast-track-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;width:100%;background-color:#25D366;color:#0A150F;font-weight:700;font-size:1rem;padding:0.875rem 1.5rem;border-radius:var(--radius-md,8px);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 14px rgba(37,211,102,0.4)}.fast-track-btn:hover{background-color:#20BA5A;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.5)}.service-selector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem;margin-bottom:1.5rem}@media (min-width:640px){.service-selector-grid{grid-template-columns:repeat(4,1fr)}}.service-tile{background:var(--pbp-bg-surface-elevated,#202024);border:1px solid var(--pbp-border,#2E2E36);border-radius:var(--radius-md,8px);padding:0.875rem 0.75rem;text-align:center;cursor:pointer;transition:all var(--transition-fast);user-select:none;display:flex;flex-direction:column;align-items:center;gap:0.35rem}.service-tile:hover{border-color:rgba(250,166,26,0.5);background:#27272C;transform:translateY(-2px)}.service-tile.is-active{border-color:var(--pbp-yellow,#FAA61A);background:rgba(250,166,26,0.12);box-shadow:0 0 0 2px rgba(250,166,26,0.25)}.service-tile-icon{font-size:1.4rem;line-height:1}.service-tile-label{font-size:0.825rem;font-weight:600;color:var(--pbp-text-primary,#FFFFFF)}.service-tile.is-active .service-tile-label{color:var(--pbp-yellow,#FAA61A)}.form-input.is-valid,.form-select.is-valid,.form-textarea.is-valid{border-color:#C5A880 !important;box-shadow:0 0 0 2px rgba(197,168,128,0.2) !important}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{border-color:#E05252 !important;box-shadow:0 0 0 2px rgba(224,82,82,0.25) !important}.form-field-hint{font-size:0.75rem;color:var(--pbp-text-muted,#71717A);margin-top:0.25rem;display:block}.pbp-modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal,1000);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.pbp-modal-backdrop.is-active{opacity:1;visibility:visible}.pbp-modal-dialog{background:#141417;border:1px solid #C5A880;border-radius:var(--radius-xl,16px);box-shadow:0 24px 60px rgba(0,0,0,0.8),0 0 40px rgba(197,168,128,0.15);max-width:500px;width:100%;padding:2.25rem;text-align:center;transform:scale(0.92) translateY(12px);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);position:relative}.pbp-modal-backdrop.is-active .pbp-modal-dialog{transform:scale(1) translateY(0)}.pbp-modal-icon{width:64px;height:64px;border-radius:var(--radius-full,9999px);background:rgba(197,168,128,0.15);border:2px solid #C5A880;color:#C5A880;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.pbp-modal-title{font-size:1.5rem;font-weight:800;color:#FFFFFF;margin-bottom:0.75rem}.pbp-modal-desc{font-size:0.95rem;color:var(--pbp-text-secondary,#A1A1AA);line-height:1.6;margin-bottom:1.75rem}.pbp-modal-details{background:#1B1B1F;border:1px solid var(--pbp-border,#2E2E36);border-radius:var(--radius-md,8px);padding:0.875rem 1rem;margin-bottom:1.5rem;text-align:left;font-size:0.85rem;color:#D4D4D8}.pbp-modal-details-row{display:flex;justify-content:space-between;margin-bottom:0.25rem}.pbp-modal-details-row:last-child{margin-bottom:0}.pbp-modal-close-btn{background:linear-gradient(135deg,#FAA61A 0%,#D48806 100%);color:#0A0A0C;font-weight:700;border:none;padding:0.875rem 2rem;border-radius:var(--radius-md,8px);cursor:pointer;width:100%;font-size:1rem;transition:opacity var(--transition-fast),transform var(--transition-fast)}.pbp-modal-close-btn:hover{opacity:0.92;transform:translateY(-1px)}.values-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.values-grid{grid-template-columns:repeat(2,1fr)}}.value-card{background-color:#161619;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v16H0zm16 16h16v16H16z' fill='%23FAA61A' fill-opacity='0.025'/%3E%3Cpath d='M0 0h32v32H0z' fill='none' stroke='%23ffffff' stroke-width='0.5' stroke-opacity='0.02'/%3E%3C/svg%3E");background-attachment:local;border:1px solid var(--pbp-border,#2E2E36);border-top:2px solid rgba(250,166,26,0.75);border-radius:var(--radius-xl,16px);padding:2.25rem 1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 8px 24px rgba(0,0,0,0.4);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.value-card:hover{transform:translateY(-4px);border-color:rgba(250,166,26,0.45);border-top-color:var(--pbp-yellow,#FAA61A);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 16px 36px rgba(0,0,0,0.6),0 0 24px rgba(250,166,26,0.12)}.value-card-icon{width:58px;height:58px;border-radius:50%;background:#121214;border:1px solid rgba(250,166,26,0.35);box-shadow:0 0 14px rgba(250,166,26,0.1);color:var(--pbp-yellow,#FAA61A);display:flex;align-items:center;justify-content:center;margin:0 auto 0.5rem;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.value-card:hover .value-card-icon{border-color:var(--pbp-yellow,#FAA61A);box-shadow:0 0 20px rgba(250,166,26,0.25);transform:scale(1.06)}.value-card-icon svg{width:28px;height:28px}.value-card-title{font-size:1.25rem;font-weight:700;color:#FFFFFF}.value-card-desc{font-size:0.95rem;color:var(--pbp-text-secondary,#A1A1AA);line-height:1.65}.legal-card{background:var(--pbp-bg-surface,#1A1A1E);border:1px solid var(--pbp-border,#2E2E36);border-radius:var(--radius-xl,16px);padding:clamp(1.75rem,4vw,3rem);color:var(--pbp-text-secondary,#A1A1AA);line-height:1.8;font-size:1rem}.legal-card h2{font-size:1.5rem;font-weight:700;color:#FFFFFF;margin-top:2rem;margin-bottom:0.75rem}.legal-card h3{font-size:1.2rem;font-weight:600;color:#FFFFFF;margin-top:1.5rem;margin-bottom:0.5rem}.legal-card p,.legal-card ul{margin-bottom:1.25rem}.legal-card ul{padding-left:1.5rem;list-style:disc}.legal-card li{margin-bottom:0.5rem}.legal-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.9rem}.legal-table th,.legal-table td{padding:0.75rem 1rem;border:1px solid var(--pbp-border,#2E2E36);text-align:left}.legal-table th{background:#121214;color:#FFFFFF;font-weight:600}.legal-table td{background:var(--pbp-bg-surface,#1A1A1E)}.site-credit{max-width:1440px;margin:1.5rem auto 0 auto;border-top:1px solid rgba(255,255,255,0.06);padding-top:1.25rem;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.dobrebiuro-credit{position:relative;display:inline-flex;align-items:center;gap:0.35rem;font-size:0.75rem;color:rgba(255,255,255,0.35);text-decoration:none;letter-spacing:0.03em;padding:0.45rem 0.85rem;border-radius:var(--radius-sm,6px);transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.dobrebiuro-credit:hover,.dobrebiuro-credit:focus-visible{color:#FFFFFF;background:rgba(255,255,255,0.04)}.dobrebiuro-credit strong{color:rgba(255,255,255,0.65);font-weight:700;transition:color 0.25s ease,text-shadow 0.25s ease}.dobrebiuro-credit:hover strong,.dobrebiuro-credit:focus-visible strong{color:var(--pbp-yellow,#FAA61A);text-shadow:0 0 14px rgba(250,166,26,0.45)}.dobrebiuro-credit .heart-icon{color:#E24A4A;display:inline-block;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),color 0.3s ease}.dobrebiuro-credit:hover .heart-icon,.dobrebiuro-credit:focus-visible .heart-icon{transform:scale(1.4);color:#FF5252}.dobrebiuro-credit::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);background:#18181C;color:#FFFFFF;border:1px solid rgba(250,166,26,0.45);box-shadow:0 12px 32px rgba(0,0,0,0.85),0 0 16px rgba(250,166,26,0.15);padding:0.6rem 1rem;border-radius:8px;font-size:0.72rem;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.2s cubic-bezier(0.16,1,0.3,1),transform 0.2s cubic-bezier(0.16,1,0.3,1),visibility 0.2s ease;z-index:1000}.dobrebiuro-credit::before{content:'';position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(250,166,26,0.6);opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;z-index:1000}.dobrebiuro-credit:hover::after,.dobrebiuro-credit:hover::before,.dobrebiuro-credit:focus-visible::after,.dobrebiuro-credit:focus-visible::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width:600px){.dobrebiuro-credit::after{white-space:normal;width:260px;text-align:center}}.portal-wip-banner{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(250,166,26,0.1);border:1px solid rgba(250,166,26,0.4);padding:0.4rem 0.85rem;border-radius:var(--radius-full,9999px);font-size:0.75rem;font-weight:700;color:var(--pbp-yellow,#FAA61A);margin-bottom:1.5rem}.portal-wip-dot{width:8px;height:8px;border-radius:50%;background-color:var(--pbp-yellow,#FAA61A);box-shadow:0 0 8px var(--pbp-yellow,#FAA61A);animation:pbpPulse 2s infinite}@keyframes pbpPulse{0%{transform:scale(0.95);opacity:0.8}50%{transform:scale(1.2);opacity:1}100%{transform:scale(0.95);opacity:0.8}}.tegelman-wip-trigger{cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.pbp-wip-backdrop{position:fixed;inset:0;background:rgba(10,10,12,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:2000;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.pbp-wip-backdrop.is-open{opacity:1;visibility:visible}.pbp-wip-dialog{background:#18181C;border:1px solid rgba(250,166,26,0.45);box-shadow:0 20px 50px rgba(0,0,0,0.9),0 0 30px rgba(250,166,26,0.15);border-radius:var(--radius-xl,16px);max-width:480px;width:100%;padding:2.25rem 2rem;text-align:center;transform:translateY(16px) scale(0.96);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.pbp-wip-backdrop.is-open .pbp-wip-dialog{transform:translateY(0) scale(1)}.pbp-wip-icon{width:58px;height:58px;border-radius:50%;background:rgba(250,166,26,0.12);border:1px solid rgba(250,166,26,0.35);color:var(--pbp-yellow,#FAA61A);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.pbp-wip-title{font-size:1.35rem;font-weight:700;color:#FFFFFF;margin-bottom:0.75rem}.pbp-wip-desc{font-size:0.95rem;color:var(--pbp-text-secondary,#A1A1AA);line-height:1.65;margin-bottom:1.75rem}.pbp-wip-btn{background-color:var(--pbp-yellow,#FAA61A);color:#121214;border:none;padding:0.75rem 2rem;font-size:0.9rem;font-weight:700;border-radius:var(--radius-md,8px);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.pbp-wip-btn:hover{background-color:var(--pbp-yellow-hover,#E09210);transform:translateY(-1px)}:root{--v2-gold:#FAA61A;--v2-gold-hover:#E09210;--v2-gold-tint:rgba(250,166,26,0.15);--v2-dark-bg:#121214;--v2-card-bg:#1A1A1E;--v2-card-border:rgba(255,255,255,0.09);--v2-card-hover:rgba(250,166,26,0.35);--v2-text-main:#FFFFFF;--v2-text-muted:#A1A1AA}*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:hidden !important;width:100%;max-width:100vw;margin:0;padding:0}:root{--v2-header-height:64px}body{padding-top:var(--v2-header-height,64px)}section,[id]{scroll-margin-top:calc(var(--v2-header-height, 64px) + 1.5rem)}.font-handwriting{font-family:"Caveat","Segoe Script","Brush Script MT","Bradley Hand",cursive;font-weight:700;letter-spacing:0.5px}.text-gold{color:var(--v2-gold) !important}.v2-header{position:fixed;top:0;left:0;right:0;width:100%;height:var(--v2-header-height,64px);z-index:1000;background-color:rgba(18,18,20,0.88);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid var(--v2-card-border);display:flex;align-items:center;justify-content:center;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;will-change:transform}.v2-header--scrolled{background-color:rgba(18,18,20,0.96);border-bottom-color:rgba(250,166,26,0.3);box-shadow:0 4px 20px rgba(0,0,0,0.6)}.v2-header.v2-header--hidden{transform:translateY(-100%)}@media (min-width:901px){.v2-header{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;transform:none !important}}.v2-header__container{width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;box-sizing:border-box}.v2-logo{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0;height:100%;line-height:0}.v2-logo img{height:40px;width:auto;max-width:none;display:block}.v2-nav{display:none}.v2-nav__list{display:flex;align-items:center;height:100%;gap:1.75rem;list-style:none;margin:0;padding:0}.v2-nav__link{color:var(--v2-text-muted);text-decoration:none;font-size:0.95rem;font-weight:500;padding:0.5rem 0;position:relative;transition:color 0.2s ease}.v2-nav__link:hover,.v2-nav__link.is-active{color:#FFFFFF}.v2-nav__link.is-active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--v2-gold);border-radius:2px 2px 0 0}.v2-header__actions{display:flex;align-items:center;gap:0.5rem;flex-shrink:0}.v2-lang-select{position:relative}.v2-lang-btn{height:40px;min-height:40px;max-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;padding:0 0.75rem;border-radius:6px;border:1px solid var(--v2-card-border);background:rgba(255,255,255,0.06);color:#FFFFFF;font-size:0.85rem;font-weight:600;cursor:pointer;transition:background 0.2s,border-color 0.2s}.v2-lang-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.2)}.v2-lang-menu{position:absolute;top:calc(100% + 6px);right:0;background:#1E1E24;border:1px solid var(--v2-card-border);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.6);padding:0.5rem;display:none;flex-direction:column;gap:0.25rem;min-width:185px;width:max-content;z-index:1010}.v2-lang-menu.is-open{display:flex}.v2-lang-option{background:transparent;border:none;color:#FFFFFF;padding:0.55rem 0.85rem;border-radius:4px;font-size:0.85rem;text-align:left;display:flex;align-items:center;gap:0.65rem;cursor:pointer;transition:background 0.15s;white-space:nowrap}.v2-lang-option:hover,.v2-lang-option.is-active{background:var(--v2-gold-tint);color:var(--v2-gold)}.v2-btn-cta{background-color:var(--v2-gold);border:1px solid transparent;color:#121214 !important;font-weight:800;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px;height:48px;min-height:48px;max-height:48px;box-sizing:border-box;padding:0 1.5rem;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;gap:0.5rem;transition:all 0.2s ease;white-space:nowrap;box-shadow:0 4px 14px rgba(250,166,26,0.35)}.v2-btn-cta:hover{background-color:var(--v2-gold-hover);transform:translateY(-1px);box-shadow:0 6px 20px rgba(250,166,26,0.5)}.v2-header .v2-btn-cta{display:none;height:40px;min-height:40px;max-height:40px;padding:0 1.25rem;font-size:0.85rem}.v2-btn-secondary{background:rgba(18,18,20,0.75);border:1px solid rgba(255,255,255,0.3);color:#FFFFFF !important;font-weight:700;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px;height:48px;min-height:48px;max-height:48px;box-sizing:border-box;padding:0 1.5rem;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;gap:0.5rem;transition:all 0.2s ease;backdrop-filter:blur(8px);white-space:nowrap}.v2-btn-secondary:hover{background:rgba(255,255,255,0.12);border-color:#FFFFFF}.v2-mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(255,255,255,0.06);border:1px solid var(--v2-card-border);border-radius:6px;cursor:pointer;padding:0;transition:border-color 0.2s,background-color 0.2s;flex-shrink:0}.v2-mobile-toggle:hover,.v2-mobile-toggle.is-active{border-color:var(--v2-gold);background-color:rgba(250,166,26,0.12)}.v2-hamburger{width:20px;height:14px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.v2-hamburger span{display:block;width:100%;height:2px;background-color:#FFFFFF;border-radius:2px;transition:transform 0.25s ease,opacity 0.25s ease}.v2-mobile-toggle.is-active .v2-hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.v2-mobile-toggle.is-active .v2-hamburger span:nth-child(2){opacity:0}.v2-mobile-toggle.is-active .v2-hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.v2-mobile-drawer{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:rgba(18,18,20,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100005;transform:translateX(100%);opacity:0;visibility:hidden;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease,visibility 0.3s;display:flex;flex-direction:column;padding:1.25rem;overflow-y:auto;box-sizing:border-box}.v2-mobile-drawer.is-open{transform:translateX(0);opacity:1;visibility:visible}.v2-mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--v2-card-border);margin-bottom:1rem}.v2-mobile-drawer__header .v2-logo img{height:40px;width:auto}.v2-mobile-drawer__close{background:rgba(255,255,255,0.08);border:1px solid var(--v2-card-border);color:#FFFFFF;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:background 0.2s,border-color 0.2s}.v2-mobile-drawer__close:hover{background:rgba(250,166,26,0.2);border-color:var(--v2-gold)}.v2-mobile-drawer__nav{display:flex;flex-direction:column;gap:0.5rem;flex:1}.v2-mobile-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1rem;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid var(--v2-card-border);color:#FFFFFF;text-decoration:none;font-size:1rem;font-weight:600;transition:background 0.2s,border-color 0.2s,color 0.2s}.v2-mobile-drawer__link:hover,.v2-mobile-drawer__link.is-active{background:var(--v2-gold-tint);border-color:var(--v2-gold);color:var(--v2-gold)}.v2-mobile-drawer__footer{padding-top:1rem;border-top:1px solid var(--v2-card-border);display:flex;flex-direction:column;gap:0.75rem;margin-top:1rem}.v2-mobile-drawer__cta{background:var(--v2-gold);color:#121214 !important;font-weight:800;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.5px;padding:0.85rem 1rem;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:0.5rem;text-align:center;box-shadow:0 4px 14px rgba(250,166,26,0.35)}.v2-mobile-drawer__phone{background:rgba(255,255,255,0.06);border:1px solid var(--v2-card-border);color:#FFFFFF;font-weight:600;padding:0.8rem 1rem;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.9rem}.v2-hero{position:relative;min-height:82vh;display:flex;align-items:center;background-color:#121214;background-image:linear-gradient(90deg,rgba(18,18,20,0.92) 0%,rgba(18,18,20,0.75) 45%,rgba(18,18,20,0.35) 100%),url('../images/hero/hero-v2-craftsmen.jpg');background-size:cover;background-position:center right;background-repeat:no-repeat;padding:4rem 1.5rem}.v2-hero__container{max-width:1440px;margin:0 auto;width:100%;position:relative;z-index:2}.v2-hero__content{max-width:720px}.v2-hero__script-top{font-size:1.6rem;color:#FFFFFF;margin-bottom:0.75rem;display:block;transform:rotate(-1deg);text-shadow:0 2px 8px rgba(0,0,0,0.8)}.v2-hero__title{font-size:3.25rem;font-weight:900;line-height:1.08;color:#FFFFFF;text-transform:uppercase;letter-spacing:-0.5px;margin:0 0 1.25rem 0;text-shadow:0 3px 12px rgba(0,0,0,0.9)}.v2-hero__subtitle{font-size:1.15rem;line-height:1.6;color:#E4E4E7;margin:0 0 2rem 0;max-width:600px;text-shadow:0 2px 6px rgba(0,0,0,0.8)}.v2-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.v2-hero__script-bottom{position:absolute;right:2rem;bottom:-2rem;font-size:1.8rem;color:#FFFFFF;text-shadow:0 2px 10px rgba(0,0,0,0.9);transform:rotate(-3deg)}.v2-hero__script-bottom::after{content:'';display:block;width:100%;height:3px;background:var(--v2-gold);border-radius:2px;margin-top:2px;opacity:0.8}.v2-trust-strip{background-color:#0E0E10;border-top:1px solid var(--v2-card-border);border-bottom:1px solid var(--v2-card-border);padding:1rem 1.5rem}.v2-trust-strip__container{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.v2-trust-item{display:flex;align-items:center;gap:0.75rem}.v2-trust-item__icon{width:28px;height:28px;flex-shrink:0;color:var(--v2-gold)}.v2-trust-item__text{font-size:0.82rem;font-weight:600;color:#E4E4E7;line-height:1.3}.v2-services-section{padding:2.5rem 1.5rem;background-color:#121214}.v2-services__container{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr) 1.25fr;gap:1rem}.v2-service-card{background:var(--v2-card-bg);border:1px solid var(--v2-card-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.v2-service-card:hover{transform:translateY(-4px);border-color:var(--v2-card-hover);box-shadow:0 12px 24px rgba(0,0,0,0.5)}.v2-service-card__media{position:relative;width:100%;height:185px;overflow:hidden;background-color:#141418;flex-shrink:0}.v2-service-card__image{height:185px;width:100%;object-fit:cover;object-position:center center;display:block;transition:opacity 0.65s cubic-bezier(0.22,1,0.36,1),transform 0.85s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.v2-service-card__media .v2-service-card__image{position:absolute;inset:0;width:100%;height:100%}.v2-service-card__image--primary{opacity:1;transform:scale(1);z-index:1}.v2-service-card__image--hover{opacity:0;transform:scale(1.03);z-index:2;pointer-events:none}.v2-service-card:hover .v2-service-card__image,.v2-service-card:focus-visible .v2-service-card__image{transform:scale(1.06)}.v2-service-card:hover .v2-service-card__image--primary,.v2-service-card:focus-visible .v2-service-card__image--primary{transform:scale(1.05)}.v2-service-card:hover .v2-service-card__image--hover,.v2-service-card:focus-visible .v2-service-card__image--hover{opacity:1;transform:scale(1.08)}.v2-service-card__body{padding:1rem;display:flex;flex-direction:column;flex-grow:1;position:relative}.v2-service-card__icon-badge{width:32px;height:32px;background-color:var(--v2-gold);color:#121214;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:0.75rem}.v2-service-card__icon-badge svg{width:18px;height:18px}.v2-service-card__title{font-size:1.05rem;font-weight:800;color:#FFFFFF;text-transform:uppercase;margin:0 0 0.25rem 0;letter-spacing:0.3px}.v2-service-card__desc{font-size:0.8rem;color:var(--v2-text-muted);margin:0 0 1rem 0;line-height:1.4}.v2-service-card__arrow{margin-top:auto;align-self:flex-end;color:var(--v2-gold);font-weight:800;font-size:1.1rem;transition:transform 0.15s ease}.v2-service-card:hover .v2-service-card__arrow{transform:translateX(4px)}.v2-region-card{background:var(--v2-card-bg);border:1px solid var(--v2-card-border);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between}.v2-region-card__header h3{font-size:1.15rem;font-weight:800;color:#FFFFFF;text-transform:uppercase;margin:0 0 0.25rem 0}.v2-region-card__header p{font-size:0.82rem;color:var(--v2-text-muted);margin:0 0 1rem 0}.v2-region-card__content{display:grid;grid-template-columns:1fr 1.2fr;gap:0.75rem;align-items:center}.v2-region-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.35rem}.v2-region-list li{font-size:0.8rem;font-weight:600;color:#E4E4E7;display:flex;align-items:center;gap:0.45rem}.v2-region-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--v2-gold);display:inline-block;flex-shrink:0}.v2-region-map{width:100%;max-height:160px}.v2-about-section{padding:1rem 1.5rem 2.5rem 1.5rem;background-color:#121214}.v2-about__container{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr 1.2fr;gap:1rem}.v2-about-card{background:var(--v2-card-bg);border:1px solid var(--v2-card-border);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.v2-about-card__title{font-size:1.15rem;font-weight:800;color:#FFFFFF;text-transform:uppercase;margin:0 0 1rem 0}.v2-about-card__lead{font-size:0.88rem;line-height:1.65;color:#D4D4D8;margin:0 0 1.5rem 0}.v2-team-card{background:var(--v2-card-bg);border:1px solid var(--v2-card-border);border-radius:8px;overflow:hidden;display:flex;position:relative}.v2-team-card__image-wrap{position:relative;width:62%;overflow:hidden;background-color:#141418}.v2-team-card__image-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient( 180deg,rgba(14,14,18,0) 58%,rgba(10,10,14,0.78) 100% );pointer-events:none;z-index:1}.v2-team-card__image{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block;transition:transform 0.75s cubic-bezier(0.16,1,0.3,1)}.v2-team-card:hover .v2-team-card__image{transform:scale(1.04)}.v2-team-card__script{position:absolute;bottom:0.75rem;right:1rem;z-index:2;color:#FFFFFF;font-size:1.3rem;text-shadow:0 2px 8px rgba(0,0,0,0.95);transform:rotate(-2deg)}.v2-team-card__perks{width:38%;padding:1.25rem 1rem;display:flex;flex-direction:column;justify-content:center;gap:0.75rem;background:#18181C}.v2-perk-item{display:flex;align-items:center;gap:0.6rem;font-size:0.82rem;font-weight:600;color:#FFFFFF}.v2-perk-item svg{width:16px;height:16px;color:var(--v2-gold);flex-shrink:0}.v2-consult-card{background:var(--v2-card-bg);border:1px solid var(--v2-card-border);border-radius:8px;overflow:hidden;display:flex;position:relative}.v2-consult-card__image{width:55%;height:100%;object-fit:cover;display:block}.v2-consult-card__quote-box{width:45%;background:#000000;padding:1.25rem 1rem;display:flex;flex-direction:column;justify-content:center;border-left:2px solid var(--v2-gold)}.v2-consult-card__quote{font-size:0.95rem;font-weight:800;line-height:1.35;color:#FFFFFF;text-transform:uppercase;margin:0 0 1rem 0}.v2-consult-card__sig{font-size:1.3rem;color:var(--v2-gold);align-self:flex-end}.v2-bottom-bar{padding:0 1.5rem 3rem 1.5rem;background-color:#121214}.v2-bottom-bar__container{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.35fr 1.65fr 1fr;gap:1rem}.v2-process-box{background:#000000;border:1px solid var(--v2-card-border);border-radius:8px;padding:1.25rem}.v2-process-box__header h4{font-size:1rem;font-weight:800;color:#FFFFFF;text-transform:uppercase;margin:0 0 0.15rem 0}.v2-process-box__header p{font-size:0.78rem;color:var(--v2-text-muted);margin:0 0 1rem 0}.v2-process-timeline{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.v2-process-timeline::before{content:'';position:absolute;top:14px;left:14px;right:14px;height:2px;background:var(--v2-gold);opacity:0.6;z-index:1}.v2-process-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:58px}.v2-process-step__circle{width:28px;height:28px;border-radius:50%;background:var(--v2-gold);color:#121214;font-size:0.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:0.4rem}.v2-process-step__label{font-size:0.65rem;font-weight:600;color:#E4E4E7;line-height:1.2}@media (max-width:768px){.v2-process-timeline{flex-direction:column !important;gap:1.25rem !important;padding-left:0.5rem !important}.v2-process-timeline::before{top:16px !important;bottom:16px !important;left:20px !important;right:auto !important;width:2px !important;height:auto !important;background:var(--v2-gold) !important;opacity:0.4 !important}.v2-process-step{flex-direction:row !important;align-items:center !important;text-align:left !important;max-width:100% !important;gap:1rem !important}.v2-process-step__circle{width:32px !important;height:32px !important;flex-shrink:0 !important;margin-bottom:0 !important;font-size:0.8rem !important;box-shadow:0 0 10px rgba(250,166,26,0.35) !important}.v2-process-step__label{font-size:0.95rem !important;font-weight:600 !important;color:#FFFFFF !important;line-height:1.35 !important}}.v2-realisations-box{background:#000000;border:1px solid var(--v2-card-border);border-radius:8px;padding:1.25rem}.v2-realisations-box__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem}.v2-realisations-box__header h4{font-size:1rem;font-weight:800;color:#FFFFFF;text-transform:uppercase;margin:0}.v2-realisations-box__link{font-size:0.8rem;font-weight:700;color:var(--v2-gold);text-decoration:none;display:flex;align-items:center;gap:0.25rem}.v2-realisations-box__link:hover{text-decoration:underline}.v2-realisations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.5rem}.v2-realisation-thumb{aspect-ratio:1 / 1;border-radius:4px;overflow:hidden;background:#1A1A1E}.v2-realisation-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.2s ease}.v2-realisation-thumb:hover img{transform:scale(1.08)}.v2-reviews-box{background:#FFFFFF;color:#121214;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between}.v2-reviews-box__top{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.6rem}.v2-reviews-box__google-logo{width:24px;height:24px}.v2-reviews-box__stars{color:#F59E0B;font-size:1.1rem;letter-spacing:2px}.v2-reviews-box__quote{font-size:0.78rem;line-height:1.45;color:#27272A;margin:0 0 0.5rem 0;font-style:italic}.v2-reviews-box__author{font-size:0.75rem;font-weight:700;color:#71717A;margin:0}.v2-mobile-dock{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:rgba(18,18,20,0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--v2-card-border);padding:0.6rem 1rem calc(0.6rem + env(safe-area-inset-bottom, 0px)) 1rem;transition:transform 0.25s ease-out,opacity 0.25s ease-out}.v2-mobile-dock.dock--hidden{transform:translateY(115%);opacity:0;pointer-events:none}.v2-mobile-dock__container{display:flex;gap:0.6rem;align-items:center;justify-content:space-between;width:100%;max-width:500px;margin:0 auto}.v2-mobile-dock__btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 0.5rem;border-radius:8px;text-decoration:none;font-size:0.85rem;font-weight:700;min-height:48px;box-sizing:border-box;transition:transform 0.15s ease,filter 0.15s ease}.v2-mobile-dock__btn:active{transform:scale(0.98)}.v2-mobile-dock__btn--whatsapp{flex:3;background:#25D366;color:#111b21 !important;box-shadow:0 4px 12px rgba(37,211,102,0.3)}.v2-mobile-dock__btn--call{flex:2;background:#1E1E24;border:1px solid var(--v2-card-border);color:#FFFFFF !important}.v2-mobile-dock__btn svg{width:20px;height:20px;flex-shrink:0}.v2-mobile-dock__btn--whatsapp img{width:26px !important;height:26px !important;object-fit:contain;flex-shrink:0}@media (max-width:1200px){.v2-services__container{grid-template-columns:repeat(2,1fr)}.v2-region-card{grid-column:span 2}.v2-about__container{grid-template-columns:1fr}.v2-bottom-bar__container{grid-template-columns:1fr}}@media (max-width:900px){.v2-mobile-dock{display:block}footer,.v2-bottom-bar{padding-bottom:5.5rem !important}.v2-trust-strip__container{grid-template-columns:repeat(3,1fr);gap:0.75rem}.v2-hero__title{font-size:clamp(2rem,5vw,2.75rem)}.v2-hero__script-bottom{display:none}}@media (min-width:901px){:root{--v2-header-height:72px}.v2-header{height:var(--v2-header-height,72px);min-height:var(--v2-header-height,72px)}.v2-header__container{height:100%;padding:0 1.5rem;gap:1.5rem;display:flex;align-items:center}.v2-logo{display:inline-flex;align-items:center;height:100%;line-height:0}.v2-logo img{height:42px;max-width:none;display:block}.v2-nav{display:flex !important;align-items:center;height:100%}.v2-nav__list{height:100%;display:flex;align-items:center}.v2-nav__list>li{height:100%;display:flex;align-items:center}.v2-nav__link{height:100%;display:inline-flex;align-items:center;padding:0 0.25rem}.v2-header__actions{height:100%;display:flex;align-items:center;gap:1.25rem}.v2-header .v2-btn-cta{display:inline-flex !important;align-items:center;justify-content:center;height:42px;min-height:42px;max-height:42px}.v2-mobile-toggle{display:none !important}.v2-mobile-dock{display:none !important}.v2-lang-btn{height:42px;min-height:42px;max-height:42px;padding:0 0.85rem;font-size:0.85rem;gap:0.5rem;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:640px){.v2-hero{min-height:70vh;padding:3rem 1rem;background-position:center}.v2-hero__title{font-size:clamp(1.75rem,6vw,2.25rem);word-break:break-word}.v2-hero__script-top{font-size:1.25rem}.v2-trust-strip__container{grid-template-columns:repeat(2,1fr)}.v2-services__container{grid-template-columns:1fr}.v2-region-card{grid-column:span 1}.v2-region-card__content{grid-template-columns:1fr}.v2-team-card{flex-direction:column}.v2-team-card__image-wrap,.v2-team-card__perks{width:100%}.v2-consult-card{flex-direction:column}.v2-consult-card__image,.v2-consult-card__quote-box{width:100%}.v2-realisations-grid{grid-template-columns:repeat(2,1fr)}}.site-credit{max-width:1440px !important;margin:1.5rem auto 0 auto !important;border-top:1px solid rgba(255,255,255,0.06) !important;padding-top:1.25rem !important;display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;box-sizing:border-box !important}.dobrebiuro-credit{position:relative;display:inline-flex;align-items:center;gap:0.35rem;font-size:0.75rem;color:rgba(255,255,255,0.4);text-decoration:none;letter-spacing:0.03em;padding:0.45rem 0.85rem;border-radius:6px;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.dobrebiuro-credit:hover,.dobrebiuro-credit:focus-visible{color:#FFFFFF;background:rgba(255,255,255,0.05)}.dobrebiuro-credit strong{color:rgba(255,255,255,0.75);font-weight:700;transition:color 0.25s ease,text-shadow 0.25s ease}.dobrebiuro-credit:hover strong,.dobrebiuro-credit:focus-visible strong{color:var(--v2-gold);text-shadow:0 0 14px rgba(250,166,26,0.45)}.dobrebiuro-credit .heart-icon{color:#E24A4A;display:inline-block;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),color 0.3s ease}.dobrebiuro-credit:hover .heart-icon,.dobrebiuro-credit:focus-visible .heart-icon{transform:scale(1.4);color:#FF5252}.dobrebiuro-credit::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);background:#18181C;color:#FFFFFF;border:1px solid rgba(250,166,26,0.45);box-shadow:0 12px 32px rgba(0,0,0,0.85),0 0 16px rgba(250,166,26,0.15);padding:0.6rem 1rem;border-radius:8px;font-size:0.72rem;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.2s cubic-bezier(0.16,1,0.3,1),transform 0.2s cubic-bezier(0.16,1,0.3,1),visibility 0.2s ease;z-index:1000}.dobrebiuro-credit::before{content:'';position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(250,166,26,0.6);opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;z-index:1000}.dobrebiuro-credit:hover::after,.dobrebiuro-credit:hover::before,.dobrebiuro-credit:focus-visible::after,.dobrebiuro-credit:focus-visible::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width:600px){.dobrebiuro-credit::after{white-space:normal;width:260px;text-align:center}}.v2-hero--subpage{min-height:65vh;padding:5rem 1.5rem 4rem}.v2-hero--badkamers{background-image:linear-gradient(90deg,rgba(18,18,20,0.95) 0%,rgba(18,18,20,0.82) 45%,rgba(18,18,20,0.35) 100%),url('../images/hero/hero-badkamers.webp')}.v2-hero--vloeren{min-height:70vh;background-image:linear-gradient(90deg,rgba(18,18,20,0.92) 0%,rgba(18,18,20,0.72) 38%,rgba(18,18,20,0.12) 68%,rgba(18,18,20,0.04) 100%),url('../images/hero/hero-vloeren-v3.webp?v=3.6.0');background-position:center 58%;background-size:cover}@media (min-width:2000px){.v2-hero--vloeren{min-height:78vh;background-position:center 55%}}@supports not (background-image:url('../images/hero/hero-vloeren-v3.webp')){.v2-hero--vloeren{background-image:linear-gradient(90deg,rgba(18,18,20,0.92) 0%,rgba(18,18,20,0.72) 38%,rgba(18,18,20,0.12) 68%,rgba(18,18,20,0.04) 100%),url('../images/hero/hero-vloeren-v3.jpg?v=3.6.0')}}.v2-hero--vloeren .v2-hero__script-bottom{text-shadow:0 2px 12px rgba(0,0,0,0.96),0 0 22px rgba(0,0,0,0.85),0 1px 3px rgba(0,0,0,1)}.v2-hero--renovatie{min-height:72vh;background-image:linear-gradient(90deg,rgba(18,18,20,0.88) 0%,rgba(18,18,20,0.58) 34%,rgba(18,18,20,0.04) 56%,rgba(18,18,20,0.0) 100%),url('../images/hero/hero-renovatie-v4.webp?v=3.8.0');background-position:center 45%;background-size:cover}@media (min-width:2000px){.v2-hero--renovatie{min-height:80vh;background-position:center 42%}}@media (max-width:900px){.v2-hero--renovatie{background-position:58% 42%;background-image:linear-gradient(180deg,rgba(18,18,20,0.62) 0%,rgba(18,18,20,0.48) 48%,rgba(18,18,20,0.84) 100%),url('../images/hero/hero-renovatie-v4.webp?v=3.8.0')}}@supports not (background-image:url('../images/hero/hero-renovatie-v4.webp')){.v2-hero--renovatie{background-image:linear-gradient(90deg,rgba(18,18,20,0.88) 0%,rgba(18,18,20,0.58) 34%,rgba(18,18,20,0.04) 56%,rgba(18,18,20,0.0) 100%),url('../images/hero/hero-renovatie-v4.jpg?v=3.8.0')}}.v2-hero--renovatie .v2-hero__script-bottom{text-shadow:0 2px 12px rgba(0,0,0,0.96),0 0 22px rgba(0,0,0,0.85),0 1px 3px rgba(0,0,0,1)}.v2-hero--zakelijk{background-image:linear-gradient(90deg,rgba(18,18,20,0.95) 0%,rgba(18,18,20,0.82) 45%,rgba(18,18,20,0.35) 100%),url('../images/hero/hero-zakelijk.webp')}.v2-hero--over-ons{min-height:72vh;background-image:linear-gradient(90deg,rgba(18,18,20,0.90) 0%,rgba(18,18,20,0.65) 40%,rgba(18,18,20,0.16) 72%,rgba(18,18,20,0.08) 100%),url('../images/hero/hero-over-ons-v3.webp?v=3.7.0');background-position:center 20%;background-size:cover}@media (min-width:2000px){.v2-hero--over-ons{min-height:80vh;background-position:center 18%}}@supports not (background-image:url('../images/hero/hero-over-ons-v3.webp?v=3.7.0')){.v2-hero--over-ons{background-image:linear-gradient(90deg,rgba(18,18,20,0.90) 0%,rgba(18,18,20,0.65) 40%,rgba(18,18,20,0.16) 72%,rgba(18,18,20,0.08) 100%),url('../images/hero/hero-over-ons-v3.jpg?v=3.7.0')}}.v2-hero--contact{min-height:72vh;background-image:linear-gradient(90deg,rgba(18,18,20,0.88) 0%,rgba(18,18,20,0.56) 36%,rgba(18,18,20,0.10) 64%,rgba(18,18,20,0.04) 100%),url('../images/hero/gregor-notary.jpeg');background-position:center 44%;background-size:cover}@media (min-width:2000px){.v2-hero--contact{min-height:80vh;background-position:center 40%}}@media (max-width:900px){.v2-hero--contact{background-position:54% 25%;background-image:linear-gradient(180deg,rgba(18,18,20,0.64) 0%,rgba(18,18,20,0.50) 48%,rgba(18,18,20,0.84) 100%),url('../images/hero/gregor-notary.jpeg')}}.v2-hero--realisaties{background-image:linear-gradient(90deg,rgba(18,18,20,0.95) 0%,rgba(18,18,20,0.82) 45%,rgba(18,18,20,0.35) 100%),url('../images/hero/hero-realisaties.webp')}.v2-hero--legal{background-image:linear-gradient(90deg,rgba(18,18,20,0.97) 0%,rgba(18,18,20,0.92) 100%),url('../images/hero/hero-legal.jpg');min-height:45vh}.v2-hero--vacatures{min-height:72vh;background-image:linear-gradient(90deg,rgba(18,18,20,0.94) 0%,rgba(18,18,20,0.78) 42%,rgba(18,18,20,0.28) 85%,rgba(18,18,20,0.15) 100%),url('../images/hero/hero-vacatures.webp?v=4.0.0');background-position:center 48%;background-size:cover}@media (min-width:2000px){.v2-hero--vacatures{min-height:80vh;background-position:center 46%}}@media (max-width:900px){.v2-hero--vacatures{background-position:center 40%;background-image:linear-gradient(180deg,rgba(18,18,20,0.75) 0%,rgba(18,18,20,0.55) 45%,rgba(18,18,20,0.90) 100%),url('../images/hero/hero-vacatures.webp?v=4.0.0')}}@supports not (background-image:url('../images/hero/hero-vacatures.webp')){.v2-hero--vacatures{background-image:linear-gradient(90deg,rgba(18,18,20,0.94) 0%,rgba(18,18,20,0.78) 42%,rgba(18,18,20,0.28) 85%,rgba(18,18,20,0.15) 100%),url('../images/hero/hero-vacatures.jpg?v=4.0.0')}}.v2-subpage-section{padding:4.5rem 0;background-color:#121214}.v2-subpage-container{max-width:1440px;margin:0 auto;padding:0 1.5rem;width:100%}.v2-breadcrumbs{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:var(--v2-text-muted);list-style:none;padding:0;margin:0 0 1rem 0;flex-wrap:wrap}.v2-breadcrumbs a{color:var(--v2-text-muted);text-decoration:none;transition:color 0.2s}.v2-breadcrumbs a:hover{color:var(--v2-gold)}.v2-breadcrumbs__sep{color:var(--v2-gold);opacity:0.7}.v2-breadcrumbs__current{color:#FFFFFF;font-weight:600}.v2-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2.5rem 0}.v2-feature-card{background-color:#17171C;background-image:radial-gradient(rgba(250,166,26,0.05) 1px,transparent 1px),linear-gradient(to right,rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:24px 24px;border:1px solid var(--v2-card-border);border-radius:12px;padding:2rem;backdrop-filter:blur(10px);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease;position:relative;display:flex;flex-direction:column}.v2-feature-card:hover{transform:translateY(-4px);border-color:var(--v2-gold) !important;box-shadow:0 14px 34px rgba(0,0,0,0.6),0 0 20px rgba(250,166,26,0.22) !important}.v2-feature-card__icon{width:48px;height:48px;border-radius:10px;background:var(--v2-gold-tint);border:1px solid rgba(250,166,26,0.3);display:flex;align-items:center;justify-content:center;color:var(--v2-gold);margin-bottom:1.25rem}.v2-feature-card__icon svg{width:24px;height:24px}.v2-feature-card__title{font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.25rem;font-weight:700;color:#FFFFFF;margin:0 0 0.75rem 0}.v2-feature-card__text{color:var(--v2-text-muted);font-size:0.95rem;line-height:1.6;margin:0}.v2-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:3rem 0;position:relative}.v2-timeline-step{background-color:#17171C;background-image:radial-gradient(rgba(250,166,26,0.05) 1px,transparent 1px),linear-gradient(to right,rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:24px 24px;border:1px solid var(--v2-card-border);border-radius:12px;padding:1.75rem 1.5rem;position:relative;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease}.v2-timeline-step:hover{transform:translateY(-4px);border-color:var(--v2-gold) !important;box-shadow:0 14px 34px rgba(0,0,0,0.6),0 0 20px rgba(250,166,26,0.22) !important}.v2-timeline-step__num{font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.1rem;font-weight:800;color:var(--v2-gold);background:var(--v2-gold-tint);border:1px solid rgba(250,166,26,0.35);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.v2-timeline-step__title{font-size:1.1rem;font-weight:700;color:#FFFFFF;margin:0 0 0.5rem 0}.v2-timeline-step__text{font-size:0.9rem;color:var(--v2-text-muted);line-height:1.55;margin:0}.v2-highlight-box{background:linear-gradient(135deg,rgba(250,166,26,0.08) 0%,rgba(24,24,28,0.95) 100%);border:1px solid rgba(250,166,26,0.35);border-left:4px solid var(--v2-gold);border-radius:10px;padding:1.5rem 1.75rem;margin:2.5rem 0;display:flex;gap:1.25rem;align-items:flex-start;transition:box-shadow 0.25s ease,border-color 0.25s ease}.v2-highlight-box:hover{border-color:var(--v2-gold);box-shadow:0 10px 25px rgba(0,0,0,0.5),0 0 16px rgba(250,166,26,0.18)}.v2-highlight-box__icon{font-size:1.75rem;line-height:1;flex-shrink:0}.v2-highlight-box__title{font-size:1.1rem;font-weight:700;color:#FFFFFF;margin:0 0 0.35rem 0}.v2-highlight-box__text{font-size:0.95rem;color:#E4E4E7;line-height:1.6;margin:0}.v2-contact-hub{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;margin:3rem 0}@media (max-width:900px){.v2-contact-hub{grid-template-columns:1fr;gap:2rem}}.v2-contact-card{background:rgba(26,26,32,0.75);border:1px solid var(--v2-card-border);border-radius:12px;padding:2.25rem;box-sizing:border-box}@media (max-width:640px){.v2-contact-card{padding:1.25rem 1rem !important}}.v2-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.v2-form-row{grid-template-columns:1fr !important;gap:0.75rem !important}}.v2-contact-channel{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,0.03);border:1px solid var(--v2-card-border);border-radius:8px;margin-bottom:1rem;text-decoration:none;color:#FFFFFF;transition:all 0.2s ease}.v2-contact-channel:hover{background:rgba(250,166,26,0.1);border-color:var(--v2-gold);transform:translateX(4px)}.v2-contact-channel__icon{width:42px;height:42px;border-radius:8px;background:var(--v2-gold-tint);display:flex;align-items:center;justify-content:center;color:var(--v2-gold);flex-shrink:0}.v2-contact-channel__icon svg{width:22px;height:22px}.v2-form-group{margin-bottom:1.25rem}.v2-form-label{display:block;font-size:0.85rem;font-weight:600;color:#E4E4E7;margin-bottom:0.4rem}.v2-form-input,.v2-form-select,.v2-form-textarea{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;background:#121215;border:1px solid var(--v2-card-border);border-radius:6px;padding:0.75rem 1rem;color:#FFFFFF;font-size:0.95rem;font-family:inherit;transition:border-color 0.2s,box-shadow 0.2s}.v2-form-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FAA61A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;padding-right:2.5rem !important;cursor:pointer}.v2-form-input:focus,.v2-form-select:focus,.v2-form-textarea:focus{outline:none;border-color:var(--v2-gold);box-shadow:0 0 0 3px rgba(250,166,26,0.2)}.email-protected-link{display:inline-flex;align-items:center;gap:0.5rem;background:transparent;border:1px solid rgba(250,166,26,0.4);color:var(--v2-gold);padding:0.35rem 0.75rem;border-radius:6px;font-size:0.8rem;cursor:pointer;font-family:inherit;transition:all 0.2s ease}.email-protected-link:hover{background:rgba(250,166,26,0.15);border-color:var(--v2-gold);color:#FFFFFF}.email-protected-link.is-revealed{border-color:rgba(255,255,255,0.2);color:#FFFFFF}.v2-footer-cookie-trigger{background:none;border:none;color:var(--v2-text-muted);font-size:0.8rem;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:transparent;transition:color 0.2s,text-decoration-color 0.2s;font-family:inherit}.v2-footer-cookie-trigger:hover{color:var(--v2-gold);text-decoration-color:var(--v2-gold)}.v2-legal-container{max-width:860px;margin:3rem auto;background:rgba(26,26,32,0.75);border:1px solid var(--v2-card-border);border-radius:12px;padding:2.5rem;line-height:1.8;color:#D4D4D8}.v2-legal-container h2{color:var(--v2-gold);font-size:1.35rem;margin-top:2rem;margin-bottom:0.75rem;font-weight:700}.v2-legal-container p{margin-bottom:1.25rem}.v2-legal-container ul{padding-left:1.5rem;margin-bottom:1.5rem}.v2-legal-container li{margin-bottom:0.5rem}.v2-subpage-consult{max-width:960px;margin:4.5rem auto 3rem;padding:0 1rem}.v2-subpage-consult .v2-consult-card{display:flex !important;background:#18181D !important;border:1px solid var(--v2-card-border) !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 16px 40px rgba(0,0,0,0.6) !important;min-height:280px !important;max-height:340px !important;width:100% !important}.v2-subpage-consult .v2-consult-card picture,.v2-consult-card picture{width:50% !important;height:100% !important;min-height:280px !important;max-height:340px !important;display:block !important}.v2-subpage-consult .v2-consult-card__image,.v2-subpage-consult .v2-consult-card picture .v2-consult-card__image{width:100% !important;height:100% !important;min-height:280px !important;max-height:340px !important;object-fit:cover !important;display:block !important}.v2-subpage-consult .v2-consult-card__quote-box{width:50% !important;background:#0E0E10 !important;padding:2.5rem 2rem !important;display:flex !important;flex-direction:column !important;justify-content:center !important;border-left:3px solid var(--v2-gold) !important}.v2-quote-icon{width:32px !important;height:32px !important;max-width:32px !important;max-height:32px !important;color:var(--v2-gold) !important;margin-bottom:0.75rem !important;opacity:0.85 !important;flex-shrink:0 !important;display:block !important}.v2-quote-text{font-size:1.1rem !important;font-weight:700 !important;color:#FFFFFF !important;line-height:1.5 !important;margin:0 0 1rem 0 !important;font-style:italic !important}.v2-quote-author{font-size:0.85rem !important;color:var(--v2-gold) !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 !important}@media (max-width:768px){.v2-subpage-consult .v2-consult-card{flex-direction:column !important;max-height:none !important}.v2-subpage-consult .v2-consult-card picture,.v2-subpage-consult .v2-consult-card__image,.v2-subpage-consult .v2-consult-card__quote-box{width:100% !important}.v2-subpage-consult .v2-consult-card picture,.v2-subpage-consult .v2-consult-card__image{height:220px !important;min-height:220px !important;max-height:220px !important}.v2-subpage-consult .v2-consult-card__quote-box{border-left:none !important;border-top:3px solid var(--v2-gold) !important;padding:1.75rem 1.25rem !important}}.v2-cta-banner{max-width:1440px;margin:4rem auto 2rem;padding:0 1.5rem;width:100%}.v2-cta-banner__container{background:linear-gradient(135deg,#1C1C22 0%,#141418 100%);border:1px solid rgba(250,166,26,0.35);border-radius:14px;padding:3rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 16px 40px rgba(0,0,0,0.6),0 0 20px rgba(250,166,26,0.1);width:100%}@media (max-width:900px){.v2-cta-banner__container{flex-direction:column;text-align:center;padding:2.25rem 1.5rem}.v2-cta-banner__actions{justify-content:center;width:100%}}.v2-hero__actions,.v2-cta-banner__actions{display:flex;align-items:center;gap:1rem}@media (min-width:641px){.v2-hero__actions .v2-btn-cta,.v2-hero__actions .v2-btn-secondary,.v2-cta-banner__actions .v2-btn-cta,.v2-cta-banner__actions .v2-btn-secondary{min-width:210px;height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:640px){.v2-hero__actions,.v2-cta-banner__actions{flex-direction:column;align-items:stretch;width:100%}.v2-hero__actions .v2-btn-cta,.v2-hero__actions .v2-btn-secondary,.v2-cta-banner__actions .v2-btn-cta,.v2-cta-banner__actions .v2-btn-secondary{width:100%;max-width:340px;min-width:0;margin:0 auto;height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}}.v2-promise-card{background:radial-gradient(circle at 85% 15%,rgba(250,166,26,0.08) 0%,transparent 60%),#18181D;border:1px solid var(--v2-card-border);border-radius:12px;padding:2.25rem 2rem;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease}.v2-promise-card:hover{transform:translateY(-3px);border-color:var(--v2-gold) !important;box-shadow:0 16px 36px rgba(0,0,0,0.65),0 0 22px rgba(250,166,26,0.25) !important}.v2-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;margin:3rem 0}.v2-portfolio-card{position:relative;border-radius:12px;overflow:hidden;background:#18181D;border:1px solid var(--v2-card-border);text-decoration:none;display:flex;flex-direction:column;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.3s ease}.v2-portfolio-card:hover{transform:translateY(-6px);border-color:var(--v2-gold) !important;box-shadow:0 18px 40px rgba(0,0,0,0.7),0 0 24px rgba(250,166,26,0.25) !important}.v2-portfolio-card__image-wrap{position:relative;width:100%;aspect-ratio:16 / 11;overflow:hidden}.v2-portfolio-card__image-wrap picture{width:100%;height:100%;display:block}.v2-portfolio-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.v2-portfolio-card:hover .v2-portfolio-card__image{transform:scale(1.06)}.v2-portfolio-card__tag{position:absolute;top:1rem;left:1rem;background:rgba(18,18,20,0.88);backdrop-filter:blur(8px);border:1px solid rgba(250,166,26,0.45);color:var(--v2-gold);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:0.3rem 0.65rem;border-radius:6px;z-index:2}.v2-portfolio-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1;justify-content:space-between;background:linear-gradient(180deg,#18181D 0%,#121215 100%)}.v2-portfolio-card__title{color:#FFFFFF;font-size:1.15rem;font-weight:700;margin:0 0 0.5rem 0}.v2-portfolio-card__desc{color:var(--v2-text-muted);font-size:0.9rem;line-height:1.55;margin:0 0 1.25rem 0}.v2-portfolio-card__fb-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--v2-gold);font-size:0.85rem;font-weight:600;transition:gap 0.2s ease,color 0.2s ease}.v2-portfolio-card:hover .v2-portfolio-card__fb-link{color:#FFFFFF;gap:0.75rem}.v2-portfolio-card__fb-icon{width:18px;height:18px;fill:#1877F2;flex-shrink:0}html,body{overflow-x:hidden !important;max-width:100vw !important;width:100% !important}@media (max-width:640px){.v2-hero__script-bottom{right:1rem !important;bottom:-1rem !important;font-size:1.3rem !important;max-width:90% !important}}@media (max-width:768px){.v2-hero{background-image:linear-gradient(90deg,rgba(18,18,20,0.92) 0%,rgba(18,18,20,0.75) 45%,rgba(18,18,20,0.35) 100%),url('../images/hero/hero-v2-craftsmen-mobile.webp') !important}.v2-hero--badkamers{background-image:linear-gradient(90deg,rgba(18,18,20,0.95) 0%,rgba(18,18,20,0.82) 45%,rgba(18,18,20,0.35) 100%),url('../images/hero/hero-badkamers-mobile.webp') !important}.v2-hero--vloeren{background-image:linear-gradient(90deg,rgba(18,18,20,0.92) 0%,rgba(18,18,20,0.72) 38%,rgba(18,18,20,0.12) 68%,rgba(18,18,20,0.04) 100%),url('../images/hero/hero-vloeren-v3-mobile.webp') !important}.v2-hero--renovatie{background-image:linear-gradient(90deg,rgba(18,18,20,0.88) 0%,rgba(18,18,20,0.58) 34%,rgba(18,18,20,0.04) 56%,rgba(18,18,20,0.0) 100%),url('../images/hero/hero-renovatie-v4-mobile.webp') !important}.v2-hero--zakelijk{background-image:linear-gradient(90deg,rgba(18,18,20,0.95) 0%,rgba(18,18,20,0.82) 45%,rgba(18,18,20,0.35) 100%),url('../images/hero/hero-zakelijk-mobile.webp') !important}.v2-hero--over-ons{background-image:linear-gradient(90deg,rgba(18,18,20,0.90) 0%,rgba(18,18,20,0.65) 40%,rgba(18,18,20,0.16) 72%,rgba(18,18,20,0.08) 100%),url('../images/hero/hero-over-ons-v3-mobile.webp') !important}.v2-hero--contact{background-image:linear-gradient(90deg,rgba(18,18,20,0.88) 0%,rgba(18,18,20,0.56) 36%,rgba(18,18,20,0.10) 64%,rgba(18,18,20,0.04) 100%),url('../images/hero/gregor-notary-mobile.webp') !important}.v2-hero--realisaties{background-image:linear-gradient(90deg,rgba(18,18,20,0.95) 0%,rgba(18,18,20,0.82) 45%,rgba(18,18,20,0.35) 100%),url('../images/hero/hero-realisaties-mobile.webp') !important}.v2-hero--vacatures{background-image:linear-gradient(180deg,rgba(18,18,20,0.78) 0%,rgba(18,18,20,0.60) 45%,rgba(18,18,20,0.92) 100%),url('../images/hero/hero-vacatures-mobile.webp') !important}}.pbp-floating-jobs{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:998;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#E02835 0%,#B8141F 55%,#960D17 100%);border:1px solid rgba(255,255,255,0.28);border-left:none;border-radius:0 10px 10px 0;box-shadow:0 4px 18px rgba(206,32,43,0.42),0 1px 3px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.35);padding:0.85rem 0.5rem 0.95rem 0.45rem;color:#FFFFFF;text-decoration:none;cursor:pointer;transition:transform 0.26s cubic-bezier(0.16,1,0.3,1),box-shadow 0.26s ease,background 0.26s ease;will-change:transform;user-select:none;-webkit-user-select:none}.pbp-floating-jobs::before{content:'';position:absolute;inset:-6px -8px -6px 0;border-radius:0 14px 14px 0}.pbp-floating-jobs:hover,.pbp-floating-jobs:focus-visible{transform:translateY(-50%) translateX(4px);background:linear-gradient(180deg,#F03240 0%,#C91824 55%,#A8101A 100%);box-shadow:0 8px 26px rgba(206,32,43,0.65),0 2px 8px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.5);outline:none}.pbp-floating-jobs__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem}.pbp-floating-jobs__dot{width:7px;height:7px;border-radius:50%;background:#34D399;box-shadow:0 0 8px #34D399,0 0 2px #FFFFFF;animation:pbpJobsPulse 2s cubic-bezier(0.4,0,0.6,1) infinite}@keyframes pbpJobsPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.35;transform:scale(0.78)}}.pbp-floating-jobs__text{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sans,"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:0.8rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:#FFFFFF;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,0.65)}.pbp-floating-jobs__tooltip{position:absolute;left:100%;margin-left:14px;top:50%;transform:translateY(-50%) translateX(-6px);opacity:0;pointer-events:none;visibility:hidden;background:#18181C;border:1px solid rgba(250,166,26,0.4);border-radius:8px;padding:0.5rem 0.85rem;box-shadow:0 10px 28px rgba(0,0,0,0.85),0 0 1px rgba(250,166,26,0.5);color:#FFFFFF;white-space:nowrap;transition:opacity 0.2s cubic-bezier(0.16,1,0.3,1),transform 0.2s cubic-bezier(0.16,1,0.3,1),visibility 0.2s;z-index:1000;display:flex;flex-direction:column;gap:2px}.pbp-floating-jobs__tooltip::before{content:'';position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#18181C}.pbp-floating-jobs__tooltip strong{font-size:0.82rem;color:#FFFFFF;font-weight:700;display:flex;align-items:center;gap:0.35rem}.pbp-floating-jobs__tooltip strong::after{content:'WERVEN';font-size:0.65rem;font-weight:800;color:var(--v2-gold,#FAA61A);letter-spacing:0.05em;background:rgba(250,166,26,0.14);padding:1px 5px;border-radius:4px}.pbp-floating-jobs__tooltip span{font-size:0.75rem;color:var(--v2-text-muted,#A1A1AA)}.pbp-floating-jobs:hover .pbp-floating-jobs__tooltip,.pbp-floating-jobs:focus-visible .pbp-floating-jobs__tooltip{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(-50%) translateX(0)}.pbp-floating-jobs.is-current{background:linear-gradient(180deg,#FAA61A 0%,#D48806 100%);border-color:rgba(255,255,255,0.4);box-shadow:0 4px 18px rgba(250,166,26,0.4)}.pbp-floating-jobs.is-current .pbp-floating-jobs__text{color:#121214;text-shadow:none}.pbp-floating-jobs.is-current .pbp-floating-jobs__dot{background:#121214;box-shadow:0 0 6px rgba(0,0,0,0.5)}@media (max-width:768px){.pbp-floating-jobs{top:42%;padding:0.65rem 0.38rem 0.75rem 0.35rem;border-radius:0 8px 8px 0}.pbp-floating-jobs__text{font-size:0.72rem;letter-spacing:0.12em}.pbp-floating-jobs__dot{width:6px;height:6px;margin-bottom:0.35rem}.pbp-floating-jobs__tooltip{display:none !important}}.pbp-vacatures-section{padding:4rem 1.5rem;background-color:#121214;position:relative}.pbp-vacatures-container{max-width:1360px;margin:0 auto}.pbp-vacatures-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,0.95fr);gap:3rem;align-items:start}@media (max-width:1024px){.pbp-vacatures-grid{grid-template-columns:1fr;gap:2.5rem}}.pbp-vacatures-offer{display:flex;flex-direction:column;gap:2rem}.pbp-vacatures-offer__header{border-bottom:1px solid rgba(255,255,255,0.08);padding-bottom:1.75rem}.pbp-vacatures-tag{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--v2-gold,#FAA61A);margin-bottom:0.85rem}.pbp-vacatures-tag::before{content:'';display:inline-block;width:8px;height:8px;background-color:var(--v2-gold,#FAA61A);border-radius:2px}.pbp-vacatures-offer__title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;line-height:1.12;color:#FFFFFF;margin:0 0 1rem 0;letter-spacing:-0.02em}.pbp-vacatures-offer__subtitle{font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;color:var(--v2-gold,#FAA61A);line-height:1.35;margin:0 0 1.25rem 0}.pbp-vacatures-lead-text{font-size:1.05rem;line-height:1.7;color:#E4E4E7;margin:0 0 1rem 0}.pbp-vacatures-card{background:var(--v2-card-bg,#1A1A1E);border:1px solid var(--v2-card-border,rgba(255,255,255,0.09));border-radius:12px;padding:1.85rem;box-shadow:0 6px 20px rgba(0,0,0,0.35)}.pbp-vacatures-card__title{font-size:1.25rem;font-weight:800;color:#FFFFFF;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 1.25rem 0;display:flex;align-items:center;gap:0.65rem}.pbp-vacatures-card__title svg{color:var(--v2-gold,#FAA61A);flex-shrink:0}.pbp-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.95rem}.pbp-checklist__item{display:flex;align-items:flex-start;gap:0.85rem;font-size:0.98rem;line-height:1.55;color:#E4E4E7}.pbp-checklist__icon{width:20px;height:20px;min-width:20px;border-radius:50%;background:rgba(250,166,26,0.15);color:var(--v2-gold,#FAA61A);display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0;font-weight:800;font-size:0.75rem}.pbp-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1rem}@media (max-width:640px){.pbp-contract-grid{grid-template-columns:1fr}}.pbp-contract-box{background:#141418;border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:1.35rem;display:flex;flex-direction:column;gap:0.65rem;transition:border-color 0.2s ease,transform 0.2s ease}.pbp-contract-box:hover{border-color:rgba(250,166,26,0.4);transform:translateY(-2px)}.pbp-contract-box__badge{display:inline-block;align-self:flex-start;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:3px 8px;border-radius:4px}.pbp-contract-box__badge--b2b{background:rgba(250,166,26,0.16);color:#FAA61A;border:1px solid rgba(250,166,26,0.45)}.pbp-contract-box__badge--emp{background:rgba(34,142,69,0.18);color:#4ADE80;border:1px solid rgba(34,142,69,0.35)}.pbp-contract-box__title{font-size:1.05rem;font-weight:800;color:#FFFFFF;margin:0}.pbp-contract-box__desc{font-size:0.88rem;line-height:1.5;color:#A1A1AA;margin:0}.pbp-quote-banner{background:linear-gradient(135deg,rgba(250,166,26,0.08) 0%,rgba(20,20,24,0.95) 100%);border:1px solid rgba(250,166,26,0.25);border-left:4px solid var(--v2-gold,#FAA61A);border-radius:8px;padding:1.25rem 1.5rem}.pbp-quote-banner__quote{font-size:0.98rem;font-style:italic;color:#F4F4F5;line-height:1.6;margin:0 0 0.65rem 0}.pbp-quote-banner__author{font-size:0.85rem;font-weight:700;color:var(--v2-gold,#FAA61A);margin:0}.pbp-vacatures-form-wrapper{position:sticky;top:calc(var(--v2-header-height, 72px) + 1.25rem)}.pbp-apply-card{background:linear-gradient(180deg,#1C1C22 0%,#151518 100%);border:1px solid rgba(250,166,26,0.32);border-radius:16px;padding:2rem;box-shadow:0 16px 45px rgba(0,0,0,0.75),0 0 1px rgba(250,166,26,0.5);position:relative;overflow:hidden}.pbp-apply-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient( 90deg,#228E45 0%,#228E45 33.33%,#F1F4FA 33.33%,#F1F4FA 66.66%,#CE202B 66.66%,#CE202B 100% )}.pbp-apply-card__header{margin-bottom:1.5rem}.pbp-apply-card__title{font-size:1.45rem;font-weight:900;color:#FFFFFF;margin:0 0 0.35rem 0;text-transform:uppercase;letter-spacing:0.3px}.pbp-apply-card__subtitle{font-size:0.88rem;color:var(--v2-text-muted,#A1A1AA);line-height:1.45;margin:0}.pbp-contract-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#101013;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);margin-bottom:1.5rem}.pbp-contract-switch__label{display:flex;align-items:center;justify-content:center;padding:0.7rem 0.65rem;border-radius:8px;font-size:0.82rem;font-weight:700;color:#A1A1AA;cursor:pointer;text-align:center;transition:all 0.2s ease;user-select:none;min-height:44px;line-height:1.2}.pbp-contract-switch__input{position:absolute;opacity:0;pointer-events:none}.pbp-contract-switch__input:checked + .pbp-contract-switch__label{background:var(--v2-gold,#FAA61A);color:#121214;box-shadow:0 2px 8px rgba(250,166,26,0.35);font-weight:800}.pbp-form-group{margin-bottom:1.15rem;display:flex;flex-direction:column;gap:0.4rem}.pbp-form-label{font-size:0.8rem;font-weight:700;color:#E4E4E7;text-transform:uppercase;letter-spacing:0.06em;display:flex;align-items:center;justify-content:space-between}.pbp-form-label__req{color:#CE202B;font-weight:900;margin-left:2px}.pbp-form-label__opt{font-size:0.72rem;color:#71717A;text-transform:none;letter-spacing:normal;font-weight:400}.pbp-form-input,.pbp-form-textarea{width:100%;background:#101013;border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:0.75rem 0.95rem;color:#FFFFFF;font-size:0.92rem;font-family:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.pbp-form-input:focus,.pbp-form-textarea:focus{border-color:var(--v2-gold,#FAA61A);box-shadow:0 0 0 3px rgba(250,166,26,0.18);outline:none}.pbp-form-input::placeholder,.pbp-form-textarea::placeholder{color:#52525B;font-size:0.88rem}.pbp-form-textarea{min-height:95px;resize:vertical;line-height:1.45}.pbp-chips-grid{display:flex;flex-wrap:wrap;gap:0.45rem;margin-top:0.2rem}.pbp-chip-label{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.75rem;border-radius:20px;background:#121215;border:1px solid rgba(255,255,255,0.1);color:#D4D4D8;font-size:0.78rem;font-weight:600;cursor:pointer;transition:all 0.18s ease;user-select:none}.pbp-chip-input{position:absolute;opacity:0;pointer-events:none}.pbp-chip-input:checked + .pbp-chip-label{background:rgba(250,166,26,0.16);border-color:var(--v2-gold,#FAA61A);color:#FFFFFF}.pbp-dropzone{border:1.5px dashed rgba(250,166,26,0.35);border-radius:10px;background:rgba(250,166,26,0.025);padding:1rem 0.85rem;text-align:center;cursor:pointer;transition:all 0.2s ease;position:relative}.pbp-dropzone:hover,.pbp-dropzone--dragover{border-color:var(--v2-gold,#FAA61A);background:rgba(250,166,26,0.07)}.pbp-dropzone__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pbp-dropzone__content{display:flex;flex-direction:column;align-items:center;gap:0.35rem;pointer-events:none}.pbp-dropzone__icon{width:24px;height:24px;color:var(--v2-gold,#FAA61A)}.pbp-dropzone__text{font-size:0.82rem;font-weight:600;color:#E4E4E7}.pbp-dropzone__text strong{color:var(--v2-gold,#FAA61A);text-decoration:underline}.pbp-dropzone__hint{font-size:0.72rem;color:#71717A}.pbp-file-preview{display:none;align-items:center;justify-content:space-between;background:#141418;border:1px solid rgba(34,142,69,0.4);border-radius:8px;padding:0.6rem 0.85rem;margin-top:0.5rem}.pbp-file-preview.is-visible{display:flex}.pbp-file-preview__info{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;color:#FFFFFF;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbp-file-preview__remove{background:transparent;border:none;color:#EF4444;cursor:pointer;font-size:1.1rem;padding:0 0.25rem;line-height:1}.pbp-submit-btn{width:100%;background:linear-gradient(135deg,#FAA61A 0%,#E09210 100%);color:#121214;border:none;border-radius:8px;padding:0.95rem 1.5rem;font-size:0.95rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.65rem;transition:all 0.2s ease;box-shadow:0 4px 16px rgba(250,166,26,0.35);margin-top:0.75rem}.pbp-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#FFB433 0%,#E09210 100%);transform:translateY(-2px);box-shadow:0 6px 22px rgba(250,166,26,0.5)}.pbp-submit-btn:active:not(:disabled){transform:translateY(0)}.pbp-submit-btn:disabled{opacity:0.7;cursor:not-allowed}.pbp-submit-btn__spinner{display:none;width:18px;height:18px;border:2px solid #121214;border-top-color:transparent;border-radius:50%;animation:pbpSpin 0.7s linear infinite}.pbp-submit-btn.is-loading .pbp-submit-btn__spinner{display:inline-block}.pbp-submit-btn.is-loading .pbp-submit-btn__text{opacity:0.7}.pbp-form-alert{display:none;padding:1rem 1.15rem;border-radius:8px;margin-top:1rem;font-size:0.88rem;line-height:1.5}.pbp-form-alert.is-success{display:block;background:rgba(34,142,69,0.15);border:1px solid rgba(34,142,69,0.4);color:#86EFAC}.pbp-form-alert.is-error{display:block;background:rgba(206,32,43,0.15);border:1px solid rgba(206,32,43,0.4);color:#FCA5A5}.pbp-apply-trust{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:0.45rem;font-size:0.75rem;color:#A1A1AA}.pbp-apply-trust__item{display:flex;align-items:center;gap:0.45rem}.pbp-apply-trust__icon{color:var(--v2-gold,#FAA61A);flex-shrink:0}@media (max-width:900px){.pbp-vacatures-section{padding-bottom:6rem}}.pbp-conditional-block{display:block}.pbp-conditional-block.is-hidden{display:none !important}.pbp-dropzone{position:relative;border:1.5px dashed rgba(250,166,26,0.4);border-radius:10px;background:rgba(250,166,26,0.03);padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;user-select:none}.pbp-dropzone:hover,.pbp-dropzone.pbp-dropzone--dragover{border-color:#FAA61A !important;background:rgba(250,166,26,0.1) !important;box-shadow:0 0 16px rgba(250,166,26,0.25) !important}.pbp-gdpr-group{margin:1.25rem 0 0.85rem;display:flex;flex-direction:column;gap:0.75rem}.pbp-gdpr-label{display:flex;align-items:flex-start;gap:0.65rem;font-size:0.8rem;line-height:1.45;color:#D4D4D8;cursor:pointer;user-select:none}.pbp-gdpr-input{margin-top:2px;accent-color:#FAA61A;width:17px;height:17px;flex-shrink:0;cursor:pointer}.pbp-gdpr-label a{color:#FAA61A;text-decoration:underline;text-underline-offset:2px}.pbp-gdpr-label a:hover{color:#FFC043}.pbp-success-card{display:none;background:linear-gradient(180deg,#1C1C22 0%,#131316 100%);border:1px solid rgba(52,211,153,0.4);border-radius:14px;padding:2.25rem 1.75rem;text-align:center;box-shadow:0 16px 40px rgba(0,0,0,0.7);animation:pbpFadeIn 0.35s ease}.pbp-success-card.is-active{display:block}@keyframes pbpFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pbp-success-card__badge{width:58px;height:58px;border-radius:50%;background:rgba(52,211,153,0.15);border:2px solid #34D399;color:#34D399;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.75rem}.pbp-success-card__title{font-size:1.35rem;font-weight:900;color:#FFFFFF;margin:0 0 0.65rem 0;text-transform:uppercase}.pbp-success-card__lead{font-size:0.95rem;line-height:1.6;color:#E4E4E7;margin:0 0 1.25rem 0}.pbp-whatsapp-fasttrack{background:rgba(37,211,102,0.08);border:1px solid rgba(37,211,102,0.3);border-radius:10px;padding:1.25rem 1rem;margin-top:1.5rem;text-align:center}.pbp-whatsapp-fasttrack__prompt{font-size:0.82rem;color:#D4D4D8;line-height:1.4;margin:0 0 0.85rem 0}.pbp-whatsapp-fasttrack__btn{background:linear-gradient(135deg,#25D366 0%,#1EBE5D 100%);color:#FFFFFF !important;font-weight:800;font-size:0.88rem;padding:0.85rem 1.25rem;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;box-shadow:0 4px 16px rgba(37,211,102,0.4);transition:transform 0.2s ease,box-shadow 0.2s ease}.pbp-whatsapp-fasttrack__btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(37,211,102,0.55)}.pbp-whatsapp-fasttrack__btn svg{width:20px;height:20px;fill:currentColor}.pbp-footer img[src*="logo-pbp-dark"]{height:48px;width:auto;max-width:100%;display:block}.pbp-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:99999;background-color:rgba(18,18,20,0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--pbp-gold,#FAA61A);box-shadow:0 -8px 32px rgba(0,0,0,0.85);color:#FFFFFF;padding:1.25rem 1.5rem;transform:translateY(120%);opacity:0;pointer-events:none;transition:transform 0.45s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease;font-family:inherit}.pbp-cookie-banner.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.pbp-cookie-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.75rem}.pbp-cookie-content{flex:1 1 auto}.pbp-cookie-title{font-size:1.05rem;font-weight:700;color:#FFFFFF;margin:0 0 0.35rem 0;display:flex;align-items:center;gap:0.5rem}.pbp-cookie-title svg{color:var(--pbp-gold,#FAA61A);flex-shrink:0}.pbp-cookie-text{font-size:0.875rem;line-height:1.55;color:var(--pbp-text-secondary,#A1A1AA);margin:0}.pbp-cookie-text a{color:var(--pbp-gold,#FAA61A);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease}.pbp-cookie-text a:hover{color:#FFC043}.pbp-cookie-actions{display:flex;align-items:center;gap:0.75rem;flex-shrink:0}.pbp-cookie-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.7rem 1.25rem;border-radius:var(--radius-sm,6px);font-size:0.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s ease;text-decoration:none;border:1px solid transparent}.pbp-cookie-btn-essential{background-color:#27272A;color:#E4E4E7;border-color:#3F3F46}.pbp-cookie-btn-essential:hover{background-color:#3F3F46;color:#FFFFFF;border-color:#52525B}.pbp-cookie-btn-accept{background-color:var(--pbp-gold,#FAA61A);color:#121214;font-weight:700;box-shadow:0 2px 10px rgba(250,166,26,0.25)}.pbp-cookie-btn-accept:hover{background-color:#FFB332;box-shadow:0 4px 16px rgba(250,166,26,0.4);transform:translateY(-1px)}.pbp-cookie-btn:focus-visible{outline:2px solid var(--pbp-gold,#FAA61A);outline-offset:2px}@media (max-width:820px){.pbp-cookie-banner{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px)) 1rem;bottom:0}.pbp-cookie-container{flex-direction:column;align-items:stretch;gap:1rem}.pbp-cookie-actions{flex-direction:column-reverse;gap:0.6rem}.pbp-cookie-btn{width:100%;padding:0.8rem 1rem}}