@charset "UTF-8";:root{--bg-primary:#f6f3ee;--bg-secondary:#eae5df;--bg-card:#fff;--bg-dark:#1a1a1a;--brand-dark:#181614;--text-primary:#1e1e1e;--text-secondary:#5c5855;--text-muted:#8c8681;--text-accent:#9e8e84;--text-light:#fdfdfd;--accent-gold:#c5a880;--accent-gold-hover:#af9067;--border-light:#e2dcd5;--border-subtle:#ece7e1;--border-dark:hsla(0,0%,99%,.12);--font-main:"Cera Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Cera Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Cera Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-sans:"Cera Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-smooth:cubic-bezier(0.25,1,0.5,1);--shadow-subtle:0 10px 30px rgba(0,0,0,.03);--shadow-card:0 16px 40px rgba(30,26,23,.05);--shadow-drawer:-10px 0 40px rgba(0,0,0,.15)}.top-announcement-bar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-light);overflow:hidden!important;padding:10px 0;position:relative;width:100%}.announcement-marquee-track{align-items:center;display:flex;justify-content:center;width:100%}.announcement-text{color:var(--text-secondary);flex-shrink:0;font-family:var(--font-main);font-size:.875rem!important;font-weight:400;letter-spacing:1.5px;line-height:1.4;text-transform:uppercase;white-space:pre!important}.announcement-text-clone{display:none}@media (max-width:768px){.top-announcement-bar{display:block!important;overflow:hidden!important;padding:8px 0!important}.announcement-marquee-track{animation:topBarMarquee 22s linear infinite!important;display:flex!important;justify-content:flex-start!important;width:-moz-max-content!important;width:max-content!important;will-change:transform}.announcement-text{flex-shrink:0!important;font-size:.5625rem!important;letter-spacing:.8px!important;padding:0 24px!important;white-space:pre!important}.announcement-text,.announcement-text-clone{display:inline-block!important}}@keyframes topBarMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.navbar{background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);position:sticky;top:0;transition:all .3s ease;z-index:100}.navbar.scrolled{backdrop-filter:blur(10px);background-color:hsla(38,31%,95%,.96);box-shadow:0 4px 20px rgba(0,0,0,.03)}.navbar-container{align-items:center;display:flex;justify-content:space-between;padding:24px 0}@media (max-width:768px){.navbar-container{padding:16px 0}}.brand-logo{align-items:center;display:flex}.main-logo-img{height:46px;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:auto}@media (max-width:768px){.main-logo-img{height:38px}}.brand-logo:hover .main-logo-img{transform:scale(1.03)}.drawer-logo-img{filter:invert(1) brightness(1.2);height:38px;margin-bottom:4px;mix-blend-mode:screen;-o-object-fit:contain;object-fit:contain;width:auto}.nav-menu{align-items:center;display:flex;gap:36px;list-style:none}@media (max-width:768px){.nav-menu{display:none}}.nav-link{color:var(--text-secondary);font-size:.8125rem;font-weight:300;letter-spacing:1px;padding:4px 0;position:relative;text-transform:uppercase}.nav-link:hover{color:var(--text-primary)}.nav-link:after{background-color:var(--text-primary);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.nav-actions{align-items:center;display:flex;gap:20px}.nav-ghost-btn{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:10px;letter-spacing:1.5px;padding:8px 0;position:relative;text-transform:uppercase;transition:color .3s ease}.nav-ghost-btn .btn-arrow-thin,.nav-ghost-btn i{flex-shrink:0;font-size:.875rem;transition:transform .3s ease}.nav-ghost-btn:hover{color:var(--accent-gold)}.nav-ghost-btn:hover .btn-arrow-thin,.nav-ghost-btn:hover i{transform:translateX(5px)}.mobile-toggle{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:none;height:14px;padding:0;position:relative;width:22px;z-index:102}.mobile-toggle span{background-color:var(--text-primary);border-radius:0!important;display:block;height:1.5px;left:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.mobile-toggle span:first-child{top:0}.mobile-toggle span:nth-child(2){top:6px}.mobile-toggle span:nth-child(3){top:12px}.mobile-toggle.is-active span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-toggle.is-active span:nth-child(2){opacity:0}.mobile-toggle.is-active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:768px){.mobile-toggle{display:block}.desktop-only-btn,.drawer-overlay,.drawer-sidebar{display:none!important}}.mobile-drawer-overlay{backdrop-filter:blur(8px);background-color:hsla(0,0%,4%,.7);inset:0;opacity:0;position:fixed;transition:opacity .4s var(--transition-smooth),visibility .4s;visibility:hidden;z-index:990}.mobile-drawer-overlay.active{opacity:1;visibility:visible}.mobile-drawer{background-color:#181614;bottom:0;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;max-width:100%;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s var(--transition-smooth),visibility .4s;visibility:hidden;width:100vw;z-index:9995}.mobile-drawer.active{transform:translateX(0);visibility:visible}.mobile-drawer-header{align-items:center;background-color:#181614;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px;position:sticky;top:0;z-index:10}.mobile-close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:2.2rem;line-height:1;padding:4px 8px;transition:color .2s ease}.mobile-close:hover{color:var(--accent-gold)}.mobile-drawer-content{-webkit-overflow-scrolling:touch;display:flex;flex:1;flex-direction:column;gap:40px;overflow-y:auto;padding:28px 24px calc(130px + env(safe-area-inset-bottom, 20px))}.mobile-section-label{color:var(--accent-gold);display:block;font-size:.7rem;font-weight:700;letter-spacing:2.5px;margin-bottom:18px;text-transform:uppercase}.mobile-nav-block{display:flex;flex-direction:column}.mobile-nav-links{display:flex;flex-direction:column;gap:16px}.mobile-nav-links,.mobile-nav-links li{list-style:none;margin:0;padding:0}.mobile-nav-links .mobile-nav-link,.mobile-nav-links a{-webkit-tap-highlight-color:transparent;color:hsla(0,0%,100%,.95);cursor:pointer;display:inline-block;font-family:var(--font-display);font-size:1.55rem;font-weight:300;text-decoration:none}.mobile-nav-links .mobile-nav-link.active,.mobile-nav-links a.active{color:var(--accent-gold)}.mobile-founders-block{border-top:1px solid hsla(0,0%,100%,.1);padding-top:36px}.mobile-founders-grid{display:flex;flex-direction:column;gap:0}.mobile-founder-card{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;gap:4px;padding:0}.mobile-founder-card:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:28px;padding-bottom:28px}.mobile-founder-card .m-founder-role{color:var(--accent-gold);font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.mobile-founder-card .m-founder-name{color:#fff;font-family:var(--font-display);font-size:1.45rem;font-weight:400;line-height:1.2;margin-top:2px}.mobile-founder-card .m-founder-subtitle{color:hsla(0,0%,100%,.6);font-size:.82rem;margin-bottom:14px}.mobile-founder-card .m-founder-links{display:flex;flex-direction:column;gap:10px}.mobile-founder-card .m-contact-link{align-items:center;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:.875rem;gap:10px;transition:color .2s ease}.mobile-founder-card .m-contact-link svg{stroke:var(--accent-gold);flex-shrink:0}.mobile-founder-card .m-contact-link:hover{color:var(--accent-gold)}.mobile-appointment-block{border-top:1px solid hsla(0,0%,100%,.1);padding-top:36px}.mobile-form-title{color:#fff;font-family:var(--font-serif);font-size:1.5rem;font-weight:300;line-height:1.25;margin-bottom:8px}.mobile-form-desc{color:hsla(0,0%,100%,.65);font-size:.85rem;line-height:1.6;margin-bottom:24px}.drawer-overlay{backdrop-filter:blur(8px);background-color:hsla(0,0%,4%,.7);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s var(--transition-smooth);z-index:998}.drawer-overlay.active{opacity:1;pointer-events:auto}.drawer-sidebar,.vip-drawer{background-color:var(--brand-dark,#181614);border-left:1px solid hsla(0,0%,100%,.08);bottom:0;box-shadow:none;color:var(--text-light);display:flex;flex-direction:column;max-width:520px;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .45s var(--transition-smooth),visibility .45s;visibility:hidden;width:100%;z-index:999}.drawer-sidebar.active,.vip-drawer.active{box-shadow:-20px 0 60px rgba(0,0,0,.6);transform:translateX(0);visibility:visible}@media (max-width:480px){.drawer-sidebar,.vip-drawer{max-width:100%}}.drawer-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:36px 40px 24px}.drawer-brand-wrap{display:flex;flex-direction:column;gap:4px}.drawer-brand-wrap .drawer-subtitle{color:var(--accent-gold,#c5a880);font-family:var(--font-main);font-size:.75rem;font-weight:400;letter-spacing:2.5px;text-transform:uppercase}.drawer-brand-wrap .drawer-title{color:#fff;font-family:var(--font-display);font-size:1.6rem;font-weight:300;letter-spacing:-.02em}.drawer-close-btn{background:transparent;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:1.8rem;line-height:1;padding:8px;transition:color .3s ease,transform .3s ease}.drawer-close-btn:hover{color:#fff;transform:rotate(90deg)}.drawer-body{display:flex;flex-direction:column;gap:28px;padding:36px 40px 48px}.drawer-intro-text{color:hsla(0,0%,100%,.7);font-family:var(--font-main);font-size:.95rem;font-weight:300;line-height:1.7}.contact-minimal-form,.drawer-minimal-form{display:flex;flex-direction:column;gap:10px;margin-top:0}.contact-minimal-form .form-line-group,.contact-minimal-form>.form-line-group,.drawer-minimal-form .form-line-group,.drawer-minimal-form>.form-line-group{display:flex;flex-direction:column;gap:6px}.contact-minimal-form .form-line-label,.drawer-minimal-form .form-line-label{color:hsla(0,0%,100%,.85);font-family:var(--font-main);font-size:.75rem;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.contact-minimal-form .form-line-input,.drawer-minimal-form .form-line-input{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.18);border-radius:0;color:#fff;font-family:var(--font-main);font-size:.95rem;font-weight:300;outline:none;padding:10px 0 8px;transition:border-color .3s ease,color .3s ease;width:100%}.contact-minimal-form .form-line-input::-moz-placeholder,.drawer-minimal-form .form-line-input::-moz-placeholder{color:hsla(0,0%,100%,.35);font-weight:300}.contact-minimal-form .form-line-input::placeholder,.drawer-minimal-form .form-line-input::placeholder{color:hsla(0,0%,100%,.35);font-weight:300}.contact-minimal-form .form-line-input:focus,.drawer-minimal-form .form-line-input:focus{border-bottom-color:var(--accent-gold,#c5a880)}.contact-minimal-form .form-line-select,.drawer-minimal-form .form-line-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23C5A880' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;color:#fff;cursor:pointer;font-weight:300;padding-right:20px}.contact-minimal-form .form-line-select option,.drawer-minimal-form .form-line-select option{background-color:#181614;color:#fff;padding:10px 14px}.contact-minimal-form .form-line-select.is-custom-hidden,.drawer-minimal-form .form-line-select.is-custom-hidden{border:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;width:0!important}.contact-minimal-form .custom-select-wrapper,.drawer-minimal-form .custom-select-wrapper{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.contact-minimal-form .custom-select-wrapper .custom-select-trigger,.drawer-minimal-form .custom-select-wrapper .custom-select-trigger{align-items:center;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.18);border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:var(--font-main);font-size:.95rem;font-weight:300;justify-content:space-between;outline:none;padding:10px 0 8px;text-align:left;transition:border-color .3s ease;width:100%}.contact-minimal-form .custom-select-wrapper .custom-select-trigger:focus,.contact-minimal-form .custom-select-wrapper .custom-select-trigger:hover,.drawer-minimal-form .custom-select-wrapper .custom-select-trigger:focus,.drawer-minimal-form .custom-select-wrapper .custom-select-trigger:hover{border-bottom-color:var(--accent-gold,#c5a880)}.contact-minimal-form .custom-select-wrapper .custom-select-trigger .custom-select-value,.drawer-minimal-form .custom-select-wrapper .custom-select-trigger .custom-select-value{color:#fff;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-minimal-form .custom-select-wrapper .custom-select-trigger .custom-select-value.is-placeholder,.drawer-minimal-form .custom-select-wrapper .custom-select-trigger .custom-select-value.is-placeholder{color:hsla(0,0%,100%,.35)}.contact-minimal-form .custom-select-wrapper .custom-select-trigger .custom-select-arrow,.drawer-minimal-form .custom-select-wrapper .custom-select-trigger .custom-select-arrow{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:10px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.contact-minimal-form .custom-select-wrapper .custom-select-trigger .custom-select-arrow svg,.drawer-minimal-form .custom-select-wrapper .custom-select-trigger .custom-select-arrow svg{stroke:var(--accent-gold,#c5a880)}.contact-minimal-form .custom-select-wrapper.is-open .custom-select-trigger,.drawer-minimal-form .custom-select-wrapper.is-open .custom-select-trigger{border-bottom-color:var(--accent-gold,#c5a880)}.contact-minimal-form .custom-select-wrapper.is-open .custom-select-trigger .custom-select-arrow,.drawer-minimal-form .custom-select-wrapper.is-open .custom-select-trigger .custom-select-arrow{transform:rotate(180deg)}.contact-minimal-form .custom-select-wrapper.is-open .custom-select-dropdown,.drawer-minimal-form .custom-select-wrapper.is-open .custom-select-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.contact-minimal-form .custom-select-wrapper .custom-select-dropdown,.drawer-minimal-form .custom-select-wrapper .custom-select-dropdown{background-color:#1f1d1a;border:1px solid hsla(35,37%,64%,.35);border-radius:4px;box-shadow:0 16px 40px rgba(0,0,0,.6);left:0;max-height:240px;opacity:0;overflow-y:auto;padding:6px 0;position:absolute;right:0;scrollbar-color:hsla(35,37%,64%,.4) transparent;scrollbar-width:thin;top:calc(100% + 4px);transform:translateY(-6px);transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1),visibility .25s;visibility:hidden;z-index:100}.contact-minimal-form .custom-select-wrapper .custom-select-dropdown .custom-select-option,.drawer-minimal-form .custom-select-wrapper .custom-select-dropdown .custom-select-option{align-items:center;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;font-family:var(--font-main);font-size:.85rem;font-weight:300;justify-content:space-between;line-height:1.4;padding:10px 16px;transition:background-color .2s ease,color .2s ease}.contact-minimal-form .custom-select-wrapper .custom-select-dropdown .custom-select-option:hover,.drawer-minimal-form .custom-select-wrapper .custom-select-dropdown .custom-select-option:hover{background-color:hsla(35,37%,64%,.12);color:var(--accent-gold,#c5a880)}.contact-minimal-form .custom-select-wrapper .custom-select-dropdown .custom-select-option.is-selected,.drawer-minimal-form .custom-select-wrapper .custom-select-dropdown .custom-select-option.is-selected{background-color:hsla(35,37%,64%,.18);color:var(--accent-gold,#c5a880);font-weight:400}.contact-minimal-form .custom-select-wrapper .custom-select-dropdown .custom-select-option.is-selected:after,.drawer-minimal-form .custom-select-wrapper .custom-select-dropdown .custom-select-option.is-selected:after{color:var(--accent-gold,#c5a880);content:"✓";font-size:.8rem;margin-left:6px}.contact-minimal-form .form-line-textarea,.drawer-minimal-form .form-line-textarea{font-weight:300;line-height:1.6;min-height:80px;resize:vertical}.contact-minimal-form .form-line-row,.drawer-minimal-form .form-line-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.contact-minimal-form .form-line-row,.drawer-minimal-form .form-line-row{gap:16px;grid-template-columns:1fr!important}}.contact-minimal-form input:-webkit-autofill,.contact-minimal-form input:-webkit-autofill:active,.contact-minimal-form input:-webkit-autofill:focus,.contact-minimal-form input:-webkit-autofill:hover,.contact-minimal-form select:-webkit-autofill,.contact-minimal-form select:-webkit-autofill:active,.contact-minimal-form select:-webkit-autofill:focus,.contact-minimal-form select:-webkit-autofill:hover,.contact-minimal-form textarea:-webkit-autofill,.contact-minimal-form textarea:-webkit-autofill:active,.contact-minimal-form textarea:-webkit-autofill:focus,.contact-minimal-form textarea:-webkit-autofill:hover,.drawer-minimal-form input:-webkit-autofill,.drawer-minimal-form input:-webkit-autofill:active,.drawer-minimal-form input:-webkit-autofill:focus,.drawer-minimal-form input:-webkit-autofill:hover,.drawer-minimal-form select:-webkit-autofill,.drawer-minimal-form select:-webkit-autofill:active,.drawer-minimal-form select:-webkit-autofill:focus,.drawer-minimal-form select:-webkit-autofill:hover,.drawer-minimal-form textarea:-webkit-autofill,.drawer-minimal-form textarea:-webkit-autofill:active,.drawer-minimal-form textarea:-webkit-autofill:focus,.drawer-minimal-form textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #181614!important;caret-color:#fff!important;-webkit-transition:background-color 50000s ease-in-out 0s!important;transition:background-color 50000s ease-in-out 0s!important}.contact-minimal-form .form-notice-box,.drawer-minimal-form .form-notice-box{background-color:#f6f3ee!important;border-radius:0!important;font-family:var(--font-main);font-size:.85rem;line-height:1.5;margin-bottom:16px;margin-top:14px;padding:14px 18px;transition:all .3s ease}.contact-minimal-form .form-notice-box.notice-error,.drawer-minimal-form .form-notice-box.notice-error{background-color:#f6f3ee!important;border:1px solid rgba(160,62,45,.25);border-radius:0!important;color:#a03e2d!important}.contact-minimal-form .form-notice-box.notice-error .notice-line,.drawer-minimal-form .form-notice-box.notice-error .notice-line{color:#a03e2d!important;font-weight:400;margin-bottom:4px;position:relative}.contact-minimal-form .form-notice-box.notice-error .notice-line:last-child,.drawer-minimal-form .form-notice-box.notice-error .notice-line:last-child{margin-bottom:0}.contact-minimal-form .form-notice-box.notice-success,.drawer-minimal-form .form-notice-box.notice-success{background-color:#f6f3ee!important;border:1px solid rgba(46,125,50,.25);border-radius:0!important;color:#2e7d32!important}.contact-minimal-form .form-notice-box.notice-success .notice-line,.drawer-minimal-form .form-notice-box.notice-success .notice-line{color:#2e7d32!important;font-weight:400}.contact-minimal-form .form-line-checkbox-group,.drawer-minimal-form .form-line-checkbox-group{-webkit-tap-highlight-color:transparent;align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:12px!important;margin:0!important;padding:4px 0!important;position:relative;z-index:5}.contact-minimal-form .form-line-checkbox-group .form-checkbox-custom-label,.drawer-minimal-form .form-line-checkbox-group .form-checkbox-custom-label{align-items:flex-start;color:hsla(0,0%,100%,.85)!important;cursor:pointer;display:flex;font-size:.8125rem!important;font-weight:300;gap:10px;line-height:1.45!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.contact-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .form-checkbox-custom,.drawer-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .form-checkbox-custom{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.contact-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .form-checkbox-custom:checked~.checkbox-box,.drawer-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .form-checkbox-custom:checked~.checkbox-box{background-color:#fff!important;border-color:#fff!important}.contact-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .form-checkbox-custom:checked~.checkbox-box:after,.drawer-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .form-checkbox-custom:checked~.checkbox-box:after{display:block}.contact-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .form-checkbox-custom:focus-visible~.checkbox-box,.drawer-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .form-checkbox-custom:focus-visible~.checkbox-box{outline:2px solid var(--accent-gold,#c5a880);outline-offset:2px}.contact-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .checkbox-box,.drawer-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .checkbox-box{align-items:center;background-color:transparent;border:1.5px solid hsla(0,0%,100%,.6);border-radius:0!important;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;min-width:16px;position:relative;transition:all .2s ease;width:16px}.contact-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .checkbox-box:after,.drawer-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .checkbox-box:after{border:solid #181614;border-width:0 1.8px 1.8px 0;content:"";display:none;height:8px;margin-bottom:2px;transform:rotate(45deg);width:4px}.contact-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .checkbox-text,.drawer-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .checkbox-text{color:#fff;font-size:.8125rem;line-height:1.4}.contact-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .checkbox-text .terms-link,.drawer-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .checkbox-text .terms-link{color:#fff;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.contact-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .checkbox-text .terms-link:hover,.drawer-minimal-form .form-line-checkbox-group .form-checkbox-custom-label .checkbox-text .terms-link:hover{color:var(--accent-gold,#c5a880)}.contact-minimal-form .btn-form-submit-solid,.drawer-minimal-form .btn-form-submit-solid{margin-top:16px}.btn-form-submit-solid{align-items:center;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;-webkit-border-radius:0!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:.8125rem;font-weight:400;gap:12px;justify-content:flex-start;letter-spacing:2px;margin-top:14px;padding:12px 0 8px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.btn-form-submit-solid:after{background-color:var(--accent-gold,#c5a880);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease,background-color .3s ease;width:100%}.btn-form-submit-solid .btn-arrow-thin{stroke:currentColor;flex-shrink:0;transition:transform .3s ease}.btn-form-submit-solid:hover{color:var(--accent-gold,#c5a880)!important}.btn-form-submit-solid:hover .btn-arrow-thin{transform:translateX(4px)}.drawer-nav-mobile{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:24px;padding-bottom:24px}.drawer-nav-heading{color:var(--accent-gold);display:block;font-size:.6875rem;font-weight:700;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.drawer-nav-list{display:flex;flex-direction:column;gap:12px;list-style:none}.drawer-nav-item{color:#fff;display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:300;letter-spacing:.5px;text-decoration:none;transition:color .3s ease,transform .3s ease}.drawer-nav-item:hover{color:var(--accent-gold);transform:translateX(6px)}.newsletter-section{background-color:var(--bg-dark);border-bottom:1px solid hsla(27,5%,53%,.2);padding:140px 0}@media (max-width:768px){.newsletter-section{padding:80px 0}}.newsletter-inner{gap:48px;text-align:center}.news-header,.newsletter-inner{align-items:center;display:flex;flex-direction:column}.news-header{gap:16px;max-width:720px}.news-overline{color:var(--text-accent);font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.news-title{color:var(--text-light);font-family:var(--font-display);font-size:clamp(2.2rem,3.8vw,2.8rem);font-weight:300;line-height:1.2}@media (max-width:768px){.news-title{font-size:clamp(1.6rem,5vw,2.1rem)}}.news-desc{color:var(--text-muted);font-size:1rem;line-height:1.6;max-width:520px}.news-cta-action{display:flex;justify-content:center}.news-cta-action .nav-ghost-btn{color:#fff;font-size:.875rem;letter-spacing:2px;padding:10px 0}.news-cta-action .nav-ghost-btn .btn-arrow-thin{color:currentColor}.news-cta-action .nav-ghost-btn:hover{color:var(--accent-gold)}.newsletter-form-figma{align-items:center;border-bottom:1px solid var(--text-muted);display:flex;justify-content:space-between;max-width:540px;padding-bottom:12px;transition:border-color .3s ease;width:100%}.newsletter-form-figma:focus-within{border-bottom-color:var(--accent-gold)}.newsletter-input-figma{background:transparent;border:none;color:var(--text-light);flex:1;font-family:inherit;font-size:.95rem;outline:none;padding-right:16px}.newsletter-input-figma::-moz-placeholder{color:var(--text-muted)}.newsletter-input-figma::placeholder{color:var(--text-muted)}.newsletter-submit-figma{align-items:center;background:transparent;border:none;color:var(--text-light);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0 4px;transition:color .3s ease}.newsletter-submit-figma .btn-arrow-thin{stroke:currentColor;transition:transform .3s ease}.newsletter-submit-figma:hover{color:var(--accent-gold)}.newsletter-submit-figma:hover .btn-arrow-thin{transform:translateX(4px)}.brands-marquee-section{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);overflow:hidden;padding:80px 0}@media (max-width:768px){.brands-marquee-section{padding:50px 0}}.marquee-header-wrap{margin-bottom:40px;text-align:center}.marquee-subheading{color:var(--text-primary);font-family:var(--font-serif);font-size:1.8rem;font-weight:300}@media (max-width:768px){.marquee-subheading{font-size:1.35rem}}.marquee-track-container{contain:paint layout;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;position:relative;width:100%}.marquee-track{display:flex;flex-wrap:nowrap;gap:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}.marquee-group{align-items:center;animation:marqueeScroll 85s linear infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-shrink:0;gap:48px;justify-content:flex-start;padding-right:48px;perspective:1000px;-webkit-perspective:1000px;transform:translateZ(0);will-change:transform}.marquee-group:hover,.marquee-track:hover .marquee-group{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.brand-item-pill{align-items:center;background:transparent;border:none;display:inline-flex;flex-shrink:0;height:auto;justify-content:center;max-width:none;padding:0;text-decoration:none}.brand-item-pill,.brand-item-pill.has-logo{min-width:auto;width:auto}.brand-item-pill:hover .brand-pill-name{color:var(--accent-gold)}.brand-item-pill:hover .brand-logo-frame{filter:grayscale(0) opacity(1) brightness(1.1);transform:scale(1.05)}@media (max-width:768px){.brand-item-pill{height:auto;max-width:none;min-width:auto;padding:0;width:auto}}.brand-logo-frame{align-items:center;backface-visibility:hidden;display:flex;filter:grayscale(100%) opacity(.7) brightness(.85);height:auto;justify-content:center;transform:translateZ(0);transition:filter .35s ease,transform .35s ease,opacity .35s ease;width:auto;will-change:filter,opacity,transform}.marquee-brand-logo{display:block;height:auto;max-height:55px;max-width:210px;-o-object-fit:contain;object-fit:contain;width:auto}@media (max-width:768px){.marquee-brand-logo{max-height:42px;max-width:160px}}.brand-pill-name{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:500;letter-spacing:2px;transition:color .3s ease;white-space:nowrap}.brand-pill-tag{background:hsla(35,37%,64%,.12);border-radius:2px;color:var(--accent-gold);font-size:.65rem;font-weight:700;letter-spacing:1px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.services-fullwidth-section{background-color:var(--bg-primary);border-top:1px solid var(--border-light);overflow:visible;padding:120px 0 100px}@media (max-width:768px){.services-fullwidth-section{overflow:visible!important;padding:70px 0 50px}}.services-fw-header{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:60px}@media (max-width:1024px){.services-fw-header{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:768px){.services-fw-header{margin-bottom:36px}}.fw-header-left{max-width:580px}.fw-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:16px;max-width:440px}@media (max-width:1024px){.fw-header-right{align-items:flex-start}}.fw-header-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.services-header-cta{align-items:center;border-bottom:2px solid var(--text-primary);color:var(--text-primary);display:inline-flex;font-family:var(--font-main);font-size:.8125rem;font-weight:700;gap:10px;letter-spacing:2px;padding:8px 0;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.services-header-cta:hover{border-color:var(--accent-gold);color:var(--accent-gold);padding-right:6px}.services-header-cta:hover i{transform:translateX(4px)}.services-header-cta i{transition:transform .25s ease}.services-accordion-wrapper{background-color:#1a1816;display:flex;height:640px;overflow:hidden;position:relative;width:100%}@media (max-width:1024px){.services-accordion-wrapper{height:520px}}@media (hover:hover) and (pointer:fine){.services-accordion-wrapper:hover .accordion-col{flex:1}.services-accordion-wrapper:hover .accordion-col:hover{flex:3.5}.services-accordion-wrapper:hover .accordion-col:hover .accordion-col-bg{filter:grayscale(0) brightness(1);transform:scale(1.04)}.services-accordion-wrapper:hover .accordion-col:hover .accordion-collapsed-bar{opacity:0;visibility:hidden}.services-accordion-wrapper:hover .accordion-col:hover .accordion-expanded-content{opacity:1;transform:translateY(0);visibility:visible}.services-accordion-wrapper:hover .accordion-col.active:not(:hover){flex:1}.services-accordion-wrapper:hover .accordion-col.active:not(:hover) .accordion-collapsed-bar{opacity:1;visibility:visible}.services-accordion-wrapper:hover .accordion-col.active:not(:hover) .accordion-expanded-content{opacity:0;transform:translateY(14px);visibility:hidden}}.accordion-col{align-items:flex-end;border:none;color:#fff;display:flex;flex:1;height:100%;overflow:hidden;position:relative;transition:flex .22s cubic-bezier(.2,.8,.2,1)}.accordion-col:last-child{border:none}.accordion-col.active{flex:3.5}.accordion-col.active .accordion-col-bg{filter:grayscale(0) brightness(1);transform:scale(1.04)}.accordion-col.active .accordion-collapsed-bar{opacity:0;visibility:hidden}.accordion-col.active .accordion-expanded-content{opacity:1;transform:translateY(0);visibility:visible}.accordion-col-bg{background-position:50%;background-size:cover;filter:grayscale(20%) brightness(.9);inset:0;position:absolute;transition:transform .3s ease,filter .22s ease;z-index:1}.accordion-col-overlay{background:linear-gradient(180deg,rgba(26,24,22,.4),rgba(26,24,22,.92));inset:0;position:absolute;transition:opacity .22s ease;z-index:2}.accordion-collapsed-bar{align-items:center;bottom:40px;display:flex;flex-direction:column;gap:20px;left:50%;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:3}.col-vert-num{color:var(--accent-gold);font-family:var(--font-serif);font-size:1.5rem;line-height:1}.col-vert-title{color:hsla(0,0%,100%,.9);font-family:var(--font-display);font-size:1.15rem;letter-spacing:2px;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.accordion-expanded-content{max-width:550px;opacity:0;padding:50px 44px;position:relative;transform:translateY(14px);transition:opacity .2s ease .04s,transform .2s ease .04s,visibility .2s;visibility:hidden;z-index:4}@media (max-width:1024px){.accordion-expanded-content{padding:30px 24px}}.exp-tag{font-size:.7rem;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.exp-tag,.exp-tag.tag-gold{color:var(--accent-gold)}.exp-title{color:#fff;font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:400;line-height:1.2;margin-bottom:16px}.exp-desc{color:hsla(0,0%,100%,.85);font-size:.92rem;line-height:1.75;margin-bottom:20px}.exp-desc p{margin-bottom:12px}.exp-desc p:last-child{margin-bottom:0}.exp-desc ul{list-style:none;margin:12px 0;padding:0}.exp-desc ul li{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.5;margin-bottom:6px;padding-left:18px;position:relative}.exp-desc ul li:before{color:var(--accent-gold);content:"—";font-weight:300;left:0;position:absolute;top:0}.exp-action-link,.exp-action-wrap{display:inline-flex}.exp-action-link{align-items:center;color:var(--accent-gold);font-size:.78rem;font-weight:600;gap:10px;letter-spacing:2px;text-transform:uppercase}.exp-action-link .btn-arrow-thin{stroke:currentColor;transition:transform .3s ease}.exp-action-link:hover .btn-arrow-thin{transform:translateX(4px)}@media (max-width:768px){.services-fullwidth-section{overflow:visible!important;padding:70px 0 50px}.services-accordion-wrapper{background:transparent!important;display:block!important;height:auto!important;overflow:visible!important;padding:0 16px 20px;position:relative}.accordion-col{background-color:#181614;border:none!important;border-radius:4px;box-shadow:none!important;display:block!important;flex:none!important;height:380px!important;margin-bottom:30px;overflow:hidden;position:sticky!important;top:95px!important;width:100%}.accordion-col:first-child{z-index:1}.accordion-col:nth-child(2){z-index:2}.accordion-col:nth-child(3){z-index:3}.accordion-col:nth-child(4){z-index:4}.accordion-col:nth-child(5){z-index:5}.accordion-col:nth-child(6){margin-bottom:0;z-index:6}.accordion-col:hover{flex:none!important}.accordion-col-bg{filter:brightness(.8)!important}.accordion-col-overlay{background:linear-gradient(180deg,rgba(24,22,20,.25),rgba(24,22,20,.6) 38%,rgba(24,22,20,.96))!important}.accordion-collapsed-bar{display:none!important}.accordion-expanded-content{align-items:flex-start!important;bottom:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;left:0!important;max-width:100%!important;opacity:1!important;padding:28px 22px!important;position:absolute!important;right:0!important;transform:none!important;visibility:visible!important;z-index:4}.exp-tag{font-size:.72rem;letter-spacing:2px;margin-bottom:8px}.exp-title{font-size:1.4rem;line-height:1.25;margin-bottom:10px}.exp-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.78);display:-webkit-box;font-size:.84rem;line-height:1.6;margin-bottom:16px;overflow:hidden}.exp-action-wrap{align-items:center;display:flex;margin-top:0}}.services-fw-bottom{align-items:center;display:flex;justify-content:space-between;padding-top:40px}@media (max-width:768px){.services-fw-bottom{align-items:flex-start;flex-direction:column;gap:16px;padding-top:24px}}.minimal-portfolio-cta{background-color:#181614;border-bottom:1px solid hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08);color:#fff;padding:85px 0}.minimal-portfolio-cta .subtitle-badge{color:var(--accent-gold)}.minimal-portfolio-cta .nav-ghost-btn{color:#fff}.minimal-portfolio-cta .nav-ghost-btn:hover{color:var(--accent-gold)}.minimal-cta-inner{align-items:center;display:flex;gap:30px;justify-content:space-between}@media (max-width:768px){.minimal-cta-inner{flex-direction:column;gap:24px;text-align:center}}.minimal-cta-title{color:#fff!important;font-family:var(--font-serif);font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:300;line-height:1.25;margin-top:8px}.yw-share-buttons{align-items:center;display:flex;gap:16px;margin-top:32px}.yw-share-icons-group{align-items:center;display:flex;gap:10px}.yw-share-icon-btn{align-items:center;background:transparent;border:1px solid var(--border-light);border-radius:50%;color:var(--text-primary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:color .3s ease,border-color .3s ease;width:36px}.yw-share-icon-btn svg{stroke:currentColor;transition:stroke .3s ease}.yw-share-icon-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold)}@media (max-width:768px){.form-line-input,.form-line-select,.form-line-textarea,.newsletter-input-figma,input[type=email],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}.pagination-nav.minimal-pagination-nav{align-items:center;display:flex;justify-content:center;margin:80px 0 30px}@media (max-width:768px){.pagination-nav.minimal-pagination-nav{margin:50px 0 20px}}.pagination-list.minimal-pagination-list{align-items:center;display:inline-flex;gap:8px;list-style:none;margin:0;padding:0}.pagination-list.minimal-pagination-list .page-item{align-items:center;display:inline-flex}.pagination-list.minimal-pagination-list .page-item .page-link{align-items:center;background:transparent;border:1px solid var(--border-light);border-radius:0;color:var(--text-primary);display:inline-flex;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;height:42px;justify-content:center;letter-spacing:1px;min-width:42px;padding:0 12px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.pagination-list.minimal-pagination-list .page-item .page-link:hover{background:rgba(197,160,89,.04);border-color:var(--accent-gold);color:var(--accent-gold)}.pagination-list.minimal-pagination-list .page-item .page-link.current,.pagination-list.minimal-pagination-list .page-item.active .page-link{background-color:var(--accent-gold);border-color:var(--accent-gold);color:#141210!important;font-weight:500}.pagination-list.minimal-pagination-list .page-item .page-link.next,.pagination-list.minimal-pagination-list .page-item .page-link.prev{font-size:.75rem;gap:8px;letter-spacing:1.5px;padding:0 18px;text-transform:uppercase}.pagination-list.minimal-pagination-list .page-item .page-link.next svg,.pagination-list.minimal-pagination-list .page-item .page-link.prev svg{transition:transform .3s ease}.pagination-list.minimal-pagination-list .page-item .page-link.prev:hover svg{transform:rotate(180deg) translateX(3px)!important}.pagination-list.minimal-pagination-list .page-item .page-link.next:hover svg{transform:translateX(3px)}.pagination-list.minimal-pagination-list .page-item .page-link.dots{border:none;color:var(--text-muted);cursor:default;min-width:24px;pointer-events:none}.home-pillars-section{background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);padding:100px 0 90px}@media (max-width:768px){.home-pillars-section{padding:60px 0 50px}}.home-pillars-grid{display:grid;gap:36px;grid-template-columns:repeat(5,1fr)}@media (max-width:1200px){.home-pillars-grid{gap:32px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.home-pillars-grid{gap:28px;grid-template-columns:1fr}}.home-pillar-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 4px!important;position:relative}.home-pillar-card .pillar-num{color:var(--accent-gold);display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:2px;margin-bottom:14px}.home-pillar-card .pillar-title{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:400;letter-spacing:-.2px;line-height:1.3;margin-bottom:10px}.home-pillar-card .pillar-desc{color:var(--text-secondary);font-size:.8875rem;font-weight:300;line-height:1.7}
