*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-body: #FAF8F5;--text-main: #0A0814;--text-muted: #55525D;--text-sub: #8D8575;--color-gold: #C9A96E;--color-gold-hover: #B8985C;--btn-primary-bg: #C9A96E;--btn-primary-text: #0A0814;--btn-secondary-border: #0A0814;--btn-secondary-text: #0A0814;--card-bg: rgba(255, 255, 255, .95);--card-border: #ECECEC;--footer-bg: #FFFFFF;--footer-text: #0A0814}html[data-theme=dark],html.dark{--bg-body: #0A0814;--text-main: #F5E9D6;--text-muted: #D6CAB4;--text-sub: #C9A96E;--color-gold: #C9A96E;--color-gold-hover: #E5C384;--btn-primary-bg: #C9A96E;--btn-primary-text: #0A0814;--btn-secondary-border: #C9A96E;--btn-secondary-text: #F5E9D6;--card-bg: rgba(22, 17, 36, .65);--card-border: rgba(201, 169, 110, .3);--footer-bg: #0A0814;--footer-text: #F5E9D6}html{width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;min-height:100vh;font-family:Poppins,Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-body);color:var(--text-main);overflow-x:hidden;transition:background-color .35s ease,color .35s ease}html[data-theme=dark] .text-muted,html.dark .text-muted,html[data-theme=dark] .text-secondary,html.dark .text-secondary,html[data-theme=dark] .metric-sublabel,html.dark .metric-sublabel,html[data-theme=dark] p,html.dark p{color:#e2d9cc!important}html[data-theme=dark] .text-main,html.dark .text-main,html[data-theme=dark] h1,html.dark h1,html[data-theme=dark] h2,html.dark h2,html[data-theme=dark] h3,html.dark h3,html[data-theme=dark] h4,html.dark h4,html[data-theme=dark] h5,html.dark h5,html[data-theme=dark] h6,html.dark h6{color:#f5e9d6!important}html[data-theme=dark] .text-gold,html.dark .text-gold{color:#c9a96e!important}html[data-theme=light] .text-muted,html:not(.dark) .text-muted,html[data-theme=light] .text-secondary,html:not(.dark) .text-secondary,html[data-theme=light] .metric-sublabel,html:not(.dark) .metric-sublabel,html[data-theme=light] p,html:not(.dark) p{color:#4a4554!important}html[data-theme=light] .text-main,html:not(.dark) .text-main,html[data-theme=light] h1,html:not(.dark) h1,html[data-theme=light] h2,html:not(.dark) h2,html[data-theme=light] h3,html:not(.dark) h3,html[data-theme=light] h4,html:not(.dark) h4,html[data-theme=light] h5,html:not(.dark) h5,html[data-theme=light] h6,html:not(.dark) h6{color:#111116!important}html[data-theme=light] .text-gold,html:not(.dark) .text-gold{color:#9e7a3b!important}html[data-theme=light] .license-badge-outline,html:not(.dark) .license-badge-outline{background-color:#9e7a3b1a!important;color:#111116!important;border:1.5px solid #9E7A3B!important}html[data-theme=light] .license-badge-gold,html:not(.dark) .license-badge-gold{background-color:#9e7a3b!important;color:#fff!important;box-shadow:0 4px 15px #9e7a3b4d!important}html[data-theme=light] .service-card-editorial,html:not(.dark) .service-card-editorial,html[data-theme=light] .metric-card-glass,html:not(.dark) .metric-card-glass,html[data-theme=light] .contact-info-card,html:not(.dark) .contact-info-card,html[data-theme=light] .grouped-office-info-block,html:not(.dark) .grouped-office-info-block,html[data-theme=light] .contact-form-glass,html:not(.dark) .contact-form-glass{background:#fff!important;border:1px solid rgba(158,122,59,.35)!important;box-shadow:0 10px 30px #0000000d!important}html[data-theme=light] .btn-luxury-outline,html:not(.dark) .btn-luxury-outline{border-color:#9e7a3b!important;color:#111116!important}html[data-theme=light] .btn-luxury-primary,html:not(.dark) .btn-luxury-primary{background-color:#9e7a3b!important;color:#fff!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9a96e66;border-radius:999px}.page-main-content{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.page-route-view-wrapper{animation:pageRouteEnter .75s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform,filter}@keyframes pageRouteEnter{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.internal-page-hero{height:70vh;min-height:640px;max-height:760px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background:transparent!important}.internal-page-hero .hero-inner-content{max-width:920px;margin:0 auto}.internal-page-hero .editorial-badge{opacity:0;animation:heroKeynoteFade .8s cubic-bezier(.16,1,.3,1) .1s forwards;will-change:opacity,transform,filter}.internal-page-hero .editorial-heading{opacity:0;animation:heroKeynoteFade .8s cubic-bezier(.16,1,.3,1) .22s forwards;will-change:opacity,transform,filter}.internal-page-hero .editorial-gold-bar{opacity:0;animation:heroKeynoteFade .8s cubic-bezier(.16,1,.3,1) .34s forwards;will-change:opacity,transform,filter}.internal-page-hero .editorial-statement{opacity:0;animation:heroKeynoteFade .8s cubic-bezier(.16,1,.3,1) .46s forwards;will-change:opacity,transform,filter}.internal-page-hero .d-flex{opacity:0;animation:heroKeynoteFade .8s cubic-bezier(.16,1,.3,1) .58s forwards;will-change:opacity,transform,filter}@keyframes heroKeynoteFade{0%{opacity:0;transform:translateY(28px) scale(.97);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.page-route-view-wrapper .section-type-a+.section-type-b,.page-route-view-wrapper #hero-section+.section-type-b,.page-route-view-wrapper .internal-page-hero+.section-type-b,.page-route-view-wrapper section:nth-of-type(2){opacity:0;animation:sec2SyncFade .9s cubic-bezier(.16,1,.3,1) .68s forwards;will-change:opacity,transform,filter}@keyframes sec2SyncFade{0%{opacity:0;transform:translateY(36px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.section-type-a{background:transparent!important;padding-top:clamp(80px,10vh,140px);padding-bottom:clamp(80px,10vh,140px)}.section-type-b{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-top:80px;padding-bottom:80px;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}html[data-theme=light] .section-type-b,html:not(.dark) .section-type-b{background:#fff!important;border-top:1px solid rgba(201,169,110,.35);border-bottom:1px solid rgba(201,169,110,.35);box-shadow:0 20px 60px #0a08140a}html[data-theme=dark] .section-type-b,html.dark .section-type-b{background:#12121ca6!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(201,169,110,.5)!important;border-bottom:1px solid rgba(201,169,110,.5)!important;box-shadow:0 25px 70px #0009,0 0 35px #c9a96e26}.contained-panel-section{width:100%;max-width:1600px;margin:0 auto;padding:0 40px}@media(max-width:1199px){.section-type-b{padding-top:60px;padding-bottom:60px}.contained-panel-section{padding:0 32px}}@media(max-width:767px){.section-type-b{padding-top:40px;padding-bottom:40px}.contained-panel-section{padding:0 20px}}#home-hero.section-hero-editorial{width:100%;position:relative;background:transparent!important}@media(min-width:992px){#home-hero.section-hero-editorial{height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding-top:90px!important;padding-bottom:24px!important;margin:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important}#home-hero .hero-editorial-wrapper{width:100%;max-width:1300px;padding-top:0!important;padding-bottom:0!important;margin:0 auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center}#home-hero app-hero-intro{display:block;width:100%;margin-bottom:clamp(16px,2.2vh,28px)}#home-hero .hero-main-title{font-size:clamp(32px,3.4vw,52px)!important;line-height:1.15!important;font-weight:700!important;margin-bottom:14px!important;max-width:1000px}#home-hero .hero-short-subtitle{font-size:clamp(15px,1.15vw,18px)!important;line-height:1.55!important;max-width:780px!important;margin-bottom:22px!important}#home-hero .hero-actions-row{margin-bottom:20px!important;gap:16px!important}#home-hero .hero-actions-row .btn{padding:13px 36px!important;font-size:15px!important;font-weight:600!important;border-radius:999px!important}#home-hero .hero-trust-line{font-size:12px!important;letter-spacing:2.2px!important;opacity:.85!important}}@media(max-width:991px){#home-hero.section-hero-editorial{min-height:calc(100vh - 72px);padding-top:90px!important;padding-bottom:40px!important}#home-hero .hero-main-title{font-size:clamp(26px,6vw,38px);line-height:1.2;margin-bottom:14px}#home-hero .hero-short-subtitle{font-size:15px;line-height:1.5;margin-bottom:20px}#home-hero .hero-actions-row{margin-bottom:20px;gap:12px}#home-hero .hero-actions-row .btn{padding:12px 28px;font-size:14px}#home-hero .hero-trust-line{font-size:11px;letter-spacing:1.5px}}.btn-luxury-primary{background:var(--color-gold)!important;color:#0a0814!important;border:1px solid var(--color-gold)!important;font-family:Poppins,sans-serif;font-weight:700!important;letter-spacing:1px;box-shadow:0 8px 25px #c9a96e66!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;opacity:1!important}.btn-luxury-primary:hover{background:var(--color-gold-hover)!important;color:#0a0814!important;transform:translateY(-2px);box-shadow:0 12px 35px #c9a96e8c!important}.btn-luxury-primary:disabled,.btn-luxury-primary[disabled]{background:#c9a96ebf!important;color:#0a0814!important;border-color:#c9a96e!important;opacity:.85!important;cursor:not-allowed!important;box-shadow:0 4px 20px #c9a96e4d!important}html[data-theme=dark] .btn-luxury-primary,html.dark .btn-luxury-primary{background:#c9a96e!important;color:#0a0814!important;border:1.5px solid #C9A96E!important;box-shadow:0 8px 30px #c9a96e73!important;opacity:1!important}html[data-theme=dark] .btn-luxury-primary:disabled,html.dark .btn-luxury-primary:disabled,html[data-theme=dark] .btn-luxury-primary[disabled],html.dark .btn-luxury-primary[disabled]{background:#c9a96ecc!important;color:#0a0814!important;border-color:#c9a96e!important;opacity:.85!important;box-shadow:0 4px 20px #c9a96e4d!important}.btn-luxury-outline{background-color:transparent!important;color:var(--text-main)!important;border:1.5px solid var(--color-gold)!important;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:1px;transition:all .3s ease!important}.btn-luxury-outline:hover{background-color:#c9a96e2e!important;color:var(--color-gold)!important;border-color:var(--color-gold)!important;transform:translateY(-2px);box-shadow:0 10px 30px #c9a96e40!important}html[data-theme=dark] .btn-luxury-outline,html.dark .btn-luxury-outline{border-color:#c9a96e!important;color:#f5e9d6!important}.license-badge-gold{background-color:var(--color-gold)!important;color:#0a0814!important;font-weight:700;letter-spacing:1px;padding:8px 20px;border-radius:999px;font-size:13px;font-family:Courier New,Courier,monospace;box-shadow:0 4px 20px #c9a96e66;display:inline-flex;align-items:center;gap:8px}.license-badge-outline{background-color:#c9a96e1f!important;color:#f5e9d6!important;border:1px solid var(--color-gold)!important;font-weight:600;letter-spacing:1px;padding:8px 20px;border-radius:999px;font-size:13px;font-family:Courier New,Courier,monospace;display:inline-flex;align-items:center;gap:8px}.editorial-badge{font-size:12px;letter-spacing:3px;font-weight:700}.editorial-heading{font-size:clamp(28px,3.5vw,44px);line-height:1.2}.editorial-gold-bar{width:48px;height:2px;background-color:var(--color-gold);box-shadow:0 0 10px #c9a96e80}.editorial-statement{line-height:1.7;font-style:italic}.metric-card-glass{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;will-change:transform}.metric-card-glass i{transition:transform .35s ease,color .35s ease}.metric-card-glass:hover{transform:translateY(-8px);border-color:var(--color-gold);box-shadow:0 20px 45px #c9a96e38}.metric-card-glass:hover i{transform:translateY(-2px) scale(1.08) rotate(2deg);color:var(--color-gold)!important}.service-card-editorial{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;will-change:transform}.service-card-editorial .service-icon-circle{width:56px;height:56px;border-radius:50%;background:#c9a96e1f;border:1px solid rgba(201,169,110,.3);color:var(--color-gold);font-size:22px;transition:all .35s cubic-bezier(.16,1,.3,1)}.service-card-editorial img{transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.service-card-editorial:hover{transform:translateY(-8px);border-color:var(--color-gold);box-shadow:0 20px 45px #c9a96e38}.service-card-editorial:hover img{transform:scale(1.04)}.service-card-editorial:hover .service-icon-circle{background:var(--color-gold);color:#0a0814;box-shadow:0 0 25px #c9a96e73;transform:translateY(-2px) scale(1.08) rotate(2deg)}.service-card-editorial:hover .card-hover-arrow{transform:translate(6px)}.unified-contact-composition .contact-header-chip{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.unified-contact-composition .grouped-office-info-block{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px}.unified-contact-composition .grouped-office-info-block .info-row-item{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--card-border)}.unified-contact-composition .grouped-office-info-block .info-row-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.unified-contact-composition .contact-map-frame{border-radius:24px;border:1px solid var(--card-border);box-shadow:0 20px 40px #00000026;overflow:hidden}.unified-contact-composition .contact-map-frame iframe{width:100%;height:100%;border:0;transition:filter .35s ease}.unified-contact-composition html[data-theme=dark] .contact-map-frame iframe,.unified-contact-composition html.dark .contact-map-frame iframe{filter:grayscale(.65) invert(.92) contrast(1.25) hue-rotate(180deg)}.unified-contact-composition .contact-form-glass{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px}.unified-contact-composition .luxury-input-field{background:#ffffff0d!important;border:1px solid rgba(201,169,110,.35)!important;color:var(--text-main)!important;border-radius:12px!important;padding:12px 16px!important;font-size:14px!important;box-shadow:0 10px 25px #00000040,inset 0 1px 2px #ffffff0d!important;transition:all .3s ease!important}.unified-contact-composition .luxury-input-field::placeholder{color:#e2d9ccbf!important;opacity:1!important}.unified-contact-composition .luxury-input-field:focus{background:#ffffff14!important;border-color:var(--color-gold)!important;box-shadow:0 12px 35px #c9a96e40,inset 0 1px 2px #ffffff1a!important;color:var(--text-main)!important}.unified-contact-composition .input-group-text{background:#ffffff0d!important;border-color:#c9a96e59!important;color:var(--color-gold)!important;box-shadow:0 10px 25px #00000040!important}.unified-contact-composition html[data-theme=light] .luxury-input-field,.unified-contact-composition html:not(.dark) .luxury-input-field{background:#ffffffd9!important;border-color:#9e7a3b59!important;color:#111116!important;box-shadow:0 8px 20px #0a08140a!important}.unified-contact-composition html[data-theme=light] .luxury-input-field::placeholder,.unified-contact-composition html:not(.dark) .luxury-input-field::placeholder{color:#4a4554bf!important;opacity:1!important}.unified-contact-composition html[data-theme=light] .input-group-text,.unified-contact-composition html:not(.dark) .input-group-text{background:#fcfbf8!important;border-color:#9e7a3b59!important;color:#9e7a3b!important}.unified-contact-composition html[data-theme=dark] .luxury-input-field,.unified-contact-composition html.dark .luxury-input-field{background:#12121c73!important;border-color:#c9a96e66!important;color:#fff!important;box-shadow:0 10px 30px #00000059,inset 0 1px 2px #ffffff0f!important}.unified-contact-composition html[data-theme=dark] .luxury-input-field::placeholder,.unified-contact-composition html.dark .luxury-input-field::placeholder{color:#e2d9ccd9!important;opacity:1!important}.unified-contact-composition html[data-theme=dark] select.luxury-input-field option,.unified-contact-composition html.dark select.luxury-input-field option{background:#12121c!important;color:#e2d9cc!important}.unified-contact-composition .alert-gold{background:#c9a96e26;border:1px solid var(--color-gold);color:var(--text-main)}.category-select-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center}.category-select-card .category-card-icon{font-size:20px;color:var(--text-muted);transition:all .3s ease}.category-select-card .category-card-title{font-size:13px;font-weight:600;letter-spacing:.5px;color:var(--text-main)}.category-select-card:hover{transform:translateY(-3px);border-color:var(--color-gold);box-shadow:0 10px 25px #c9a96e26}.category-select-card.category-card-active{background:#c9a96e2e!important;border-color:var(--color-gold)!important;box-shadow:0 0 25px #c9a96e59!important}.category-select-card.category-card-active .category-card-icon{color:var(--color-gold)!important;transform:scale(1.1)}.category-select-card.category-card-active .category-card-title{color:var(--color-gold)!important}.segmented-btn{background:var(--card-bg);border:1px solid var(--card-border);border-radius:999px;padding:10px 20px;font-size:13px;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .3s ease}.segmented-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.segmented-btn.segmented-btn-active{background:var(--color-gold)!important;color:#0a0814!important;border-color:var(--color-gold)!important;font-weight:700;box-shadow:0 4px 15px #c9a96e66}.file-dropzone{border:2px dashed rgba(201,169,110,.35);border-radius:18px;padding:28px;background:#ffffff05;text-align:center;transition:all .3s ease;cursor:pointer}.file-dropzone:hover{border-color:var(--color-gold);background:#c9a96e0f}.form-container-glass-lux{padding:56px 44px;border-radius:28px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 25px 70px #0006}@media(max-width:767px){.form-container-glass-lux{padding:32px 20px;border-radius:20px}}.dubiz-footer{margin-top:auto;width:100%;background-color:#fff!important;color:#0a0814!important;border-top:1px solid #ECECEC;transition:background-color .35s ease,color .35s ease}html[data-theme=dark] .dubiz-footer,html.dark .dubiz-footer{background-color:#0a0814!important;color:#f5e9d6!important;border-top:1px solid rgba(201,169,110,.2)}html[data-theme=dark] .dubiz-footer .text-muted,html.dark .dubiz-footer .text-muted,html[data-theme=dark] .dubiz-footer p,html.dark .dubiz-footer p{color:#9890a3!important}html[data-theme=dark] .dubiz-footer .text-main,html.dark .dubiz-footer .text-main,html[data-theme=dark] .dubiz-footer h3,html.dark .dubiz-footer h3,html[data-theme=dark] .dubiz-footer h4,html.dark .dubiz-footer h4{color:#f5e9d6!important}.footer-col-title{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:2px;position:relative;padding-bottom:8px}.footer-col-title .gold-indicator{display:block;position:absolute;bottom:0;left:0;width:28px;height:2px;background-color:var(--color-gold);border-radius:2px}.credentials-card{background-color:#0a081408;border:1px solid #ECECEC;color:#55525d;transition:all .3s ease}html[data-theme=dark] .credentials-card,html.dark .credentials-card{background-color:#16112499;border:1px solid rgba(201,169,110,.2);color:#c2bacf}.cred-item{font-family:Courier New,Courier,monospace;font-size:11px}.social-circle-btn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(10,8,20,.15);color:#0a0814;background:transparent;transition:all .3s ease;text-decoration:none}html[data-theme=dark] .social-circle-btn,html.dark .social-circle-btn{border:1px solid rgba(201,169,110,.3);color:#f5e9d6}.social-circle-btn:hover{background-color:var(--color-gold);border-color:var(--color-gold);color:#0a0814!important;transform:translateY(-2px);box-shadow:0 6px 18px #c9a96e59}.footer-link{font-family:Poppins,sans-serif;font-size:14px;color:#55525d;display:inline-block;transition:color .3s ease,transform .3s ease}html[data-theme=dark] .footer-link,html.dark .footer-link{color:#c2bacf}.footer-link:hover{color:var(--color-gold)!important;transform:translate(3px)}.contact-text-lines{color:#55525d}html[data-theme=dark] .contact-text-lines,html.dark .contact-text-lines{color:#c2bacf}.footer-bottom-divider{border-top:1px solid #ECECEC}html[data-theme=dark] .footer-bottom-divider,html.dark .footer-bottom-divider{border-top:1px solid rgba(201,169,110,.15)}.footer-bottom-link{color:#55525d;transition:color .3s ease}html[data-theme=dark] .footer-bottom-link,html.dark .footer-bottom-link{color:#c2bacf}.footer-bottom-link:hover{color:var(--color-gold)!important}@keyframes logoFadeRotate{0%{opacity:0;transform:scale(.92) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
