:root{--ck-gold: #C4AA7A;--ck-gold-deep: #B5976A;--ck-gold-text: #8A6D3B;--ck-navy: #0F2537;--ck-navy-soft: #1B3550;--ck-warm: #FAF8F4;--ck-warm-2: #F3EFE7;--ck-gray: #5F6B76;--ck-line: #E6E0D5;--ck-text: #1E2A36;--ck-font: "Heebo", "Segoe UI", Arial, sans-serif;--ck-header-h: 84px;--ck-header-h-scrolled: 66px;--ck-radius: 10px;--ck-shadow: 0 10px 30px rgba(15, 37, 55, .08);--ck-ease: cubic-bezier(.2, .7, .2, 1)}@media (max-width: 768px){:root{--ck-header-h: 68px;--ck-header-h-scrolled: 58px}}html{height:100%;overflow-y:scroll;overflow-x:hidden}body{font-family:var(--ck-font);margin:0;padding:0;background-color:var(--ck-warm);color:var(--ck-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}.page-shell{max-width:1366px;margin:0 auto;background-color:#f8f9fa}.cover-image{width:100%;height:400px;background-image:url(office3.d2a64c02a400e38d.jpg);background-size:cover;background-position:center}.content-wrapper{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:-50px}.content{height:calc(100vh - 460px);overflow-y:auto}section{padding:30px 20px}section.home-section{padding:0}#home,#about,#services,#contact{margin-top:0}.ck-container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px;box-sizing:border-box}.ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-family:var(--ck-font);font-size:1.0625rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ck-ease),color .25s var(--ck-ease),border-color .25s var(--ck-ease),transform .25s var(--ck-ease),box-shadow .25s var(--ck-ease)}.ck-btn--gold{background-color:var(--ck-gold);color:var(--ck-navy)}.ck-btn--gold:hover{background-color:#d3bc92;transform:translateY(-1px);box-shadow:0 8px 20px #c4aa7a59}.ck-btn--ghost{background-color:transparent;color:#fff;border-color:#ffffff8c}.ck-btn--ghost:hover{background-color:#ffffff1a;border-color:#fff}.ck-btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ck-gold);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;right:16px;z-index:2000;padding:10px 18px;background:var(--ck-navy);color:#fff;border-radius:6px;text-decoration:none}.skip-link:focus{top:12px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}.fade-in{opacity:0;transition:opacity .6s ease-in}.fade-in.visible{opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ck-details{border-top:1px solid var(--ck-line);border-bottom:1px solid var(--ck-line)}.ck-details summary{display:flex;justify-content:space-between;align-items:center;padding:22px 4px;cursor:pointer;list-style:none;font-size:1.15rem;font-weight:600;color:var(--ck-navy)}.ck-details summary::-webkit-details-marker{display:none}.ck-details summary:after{content:"+";font-size:1.6rem;font-weight:300;color:var(--ck-gold-deep);transition:transform .3s}.ck-details[open] summary:after{transform:rotate(45deg)}.ck-details-body{max-width:78ch;padding:4px 4px 32px;font-size:1.0625rem;line-height:1.7;color:#4a5561}.ck-details-body h2{margin:32px 0 10px;font-size:1.35rem;font-weight:700;line-height:1.35;color:var(--ck-navy)}.ck-details-body ul{padding-right:20px}.ck-details-body li{margin-bottom:12px}.ck-details-body strong{color:var(--ck-navy)}
