/* Boutique homepage V39 — scoped to preserve native language copy and inner pages. */
.home-premium-en{--h39-ink:#222c47;--h39-gold:#927448;--h39-cream:#f6f3ed;color:var(--h39-ink)}
.home-premium-en main{overflow:clip}.home-premium-en h2{font-size:clamp(35px,3.6vw,53px);line-height:1.15;letter-spacing:-.025em;font-weight:400;margin:14px 0 25px}.home-premium-en h2 em,.home-premium-en h1 em{font-style:normal;color:var(--h39-gold)}.home-premium-en .eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700}.home-premium-en p{line-height:1.85}.home-premium-en .h39-section{padding:100px 0}.home-premium-en .hero{min-height:760px;display:flex;align-items:center}.home-premium-en .hero:before{background:linear-gradient(90deg,#101b31e8 0%,#142139b8 40%,#14213940 72%,#14213920)!important}.home-premium-en .hero h1{font-size:clamp(45px,5.3vw,77px);max-width:950px;line-height:1.08;letter-spacing:-.035em;font-weight:400}.home-premium-en .hero h1 em{color:#e6cfaa}.home-premium-en .hero p{max-width:650px;font-size:18px;color:#f2f0eb}.home-premium-en .hero-content{max-width:1000px}.home-premium-en .hero .eyebrow{color:#e3c79d}.home-premium-en .hero .actions{gap:18px;margin-top:32px}.home-premium-en .hero .button.white{background:#e5d4b5;color:#202b43;border-color:#e5d4b5}.h39-hero-note{font-size:10px;letter-spacing:.15em;color:#e8e3d8;margin-top:48px}.home-premium-en .h39-context{background:var(--h39-ink);color:#fff;border-top:1px solid #ffffff26}.h39-context>.container{display:flex;align-items:center;gap:35px;padding-block:27px}.h39-context span{font-size:10px;letter-spacing:.17em;color:#e2cba3;white-space:nowrap}.h39-context p{margin:0;font-size:14px;flex:1}.h39-context a{font-size:12px;color:#e2cba3;white-space:nowrap}.h39-intro{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.h39-intro-image{position:relative;min-height:590px;background:#eee;overflow:hidden}.h39-intro-image img{position:absolute;width:100%;height:100%;object-fit:cover}.h39-intro-image:after{content:"";position:absolute;inset:17px;border:1px solid #ffffff68}.h39-intro-image>span{position:absolute;bottom:0;inset-inline:0;background:#222c47db;color:#f0dfc2;padding:25px;font-size:10px;letter-spacing:.2em;text-align:center}.home-premium-en .h39-lead{font-size:21px;line-height:1.6;color:#3b4356}.h39-intro p{font-size:15px;color:#596070}.h39-link{display:inline-flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #bda780;font-size:13px;font-weight:700;color:#715734}.h39-needs{background:var(--h39-cream)}.h39-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:40px}.h39-section-head h2{margin-bottom:0}.h39-section-head>p{max-width:420px;font-size:15px;color:#616675;margin-bottom:0}.h39-three{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:50px}.h39-three article{padding:34px 34px 10px;border-top:1px solid #c6b28e;border-inline-end:1px solid #ded8cc}.h39-three article:first-child{padding-inline-start:0}.h39-three article:last-child{border-inline-end:0}.h39-small-number{font-size:10px;letter-spacing:.15em;color:#88704a}.h39-three h3{font-size:29px;font-weight:400;margin:24px 0 16px}.h39-three p{font-size:14px;color:#5b6270;max-width:340px}.h39-three a{font-size:12px;font-weight:700;color:#715734;display:block;margin-top:25px}.h39-practice-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ded9cf;border-inline-start:1px solid #ded9cf}.h39-practice{display:flex;flex-direction:column;position:relative;border-inline-end:1px solid #ded9cf;border-bottom:1px solid #ded9cf;padding:26px 23px 46px;min-height:285px;transition:background .2s,transform .2s;text-decoration:none}.h39-card-top{display:flex;justify-content:space-between;align-items:center;color:#917449;font-size:10px;letter-spacing:.1em}.h39-practice img{object-fit:contain}.h39-practice h3{font-size:23px;line-height:1.25;font-weight:400;margin:28px 0 14px}.h39-practice p{font-size:12px;line-height:1.8;color:#626977;margin:0}.h39-arrow{position:absolute;bottom:20px;right:23px;color:#886c42}.h39-practice:hover,.h39-practice:focus-visible{background:#f3eee4;outline-offset:-3px}.h39-support{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:28px 0 0;font-size:12px}.h39-support span{color:#68707a}.h39-support a{color:#765a32;font-weight:700}.h39-sector{display:grid;grid-template-columns:1.06fr 1fr;min-height:680px;background:#222c47;color:#fff}.h39-sector-image{position:relative;min-height:400px;overflow:hidden}.h39-sector-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center}.h39-sector-copy{padding:75px clamp(35px,5vw,85px)}.h39-sector .eyebrow{color:#debf8e}.h39-sector h2{color:#fff}.h39-sector h2 em{color:#dec69f}.h39-sector p{font-size:14px;color:#e0e2e8;max-width:490px}.h39-sector-links{display:grid;grid-template-columns:1fr;gap:0;margin:26px 0}.h39-sector-links a{padding:12px 0;border-bottom:1px solid #ffffff24;color:#eee4d4;font-size:12px}.h39-counsel{background:#f6f3ed}.h39-counsel-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.h39-counsel-grid p{font-size:15px;color:#596070}.h39-process{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;list-style:none;padding:0;margin:55px 0 0}.h39-process li{border-top:1px solid #cab58e;padding-top:24px}.h39-process span{color:#a18963;font:400 35px Georgia,serif}.h39-process h3{font-size:27px;font-weight:400;margin:20px 0 15px}.h39-process p{font-size:14px;color:#646b77}.h39-faq{background:var(--h39-cream)}.h39-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.h39-faq-grid>div>p{font-size:14px;max-width:350px;color:#626976}.h39-faq details{border-top:1px solid #d6cebf;padding:23px 0}.h39-faq details:last-child{border-bottom:1px solid #d6cebf}.h39-faq summary{display:flex;justify-content:space-between;gap:25px;font-weight:600;font-size:14px;line-height:1.7;list-style:none;cursor:pointer}.h39-faq summary::-webkit-details-marker{display:none}.h39-faq summary span{color:#957448;font-size:20px}.h39-faq details[open] summary span{transform:rotate(45deg)}.h39-faq details p{font-size:14px;color:#626976;margin-bottom:0}.h39-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.h39-resource-grid>a{position:relative;border:1px solid #e0d8ca;padding:35px 30px 50px;background:linear-gradient(145deg,#f8f5ef,#fff);text-decoration:none}.h39-resource-grid span{font-size:10px;letter-spacing:.15em;color:#8b6c42}.h39-resource-grid h3{font-size:30px;font-weight:400;line-height:1.25;margin:30px 0 15px}.h39-resource-grid p{font-size:14px;color:#666d78}.h39-resource-grid b{position:absolute;right:28px;bottom:25px;font-weight:400;color:#8b6c42}.h39-contact{position:relative;isolation:isolate;padding:95px 0 50px;background:#202b45;color:#fff;overflow:hidden}.h39-contact:before{content:"";position:absolute;width:630px;height:630px;right:-250px;top:-160px;border:1px solid #bc9a613d;transform:rotate(35deg);z-index:-1;box-shadow:0 0 0 55px #b99a5e08,0 0 0 110px #b99a5e06}.h39-contact .eyebrow{color:#dfc495}.h39-contact h2{color:#fff}.h39-contact h2 em{color:#e0c79e}.h39-contact-heading{max-width:900px}.h39-contact-heading>p{max-width:690px;color:#e0e2e8;font-size:15px}.h39-contact .actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0}.h39-phone{font-size:17px;color:#f0e1c9}.home-premium-en .h39-fine{font-size:11px;max-width:650px;color:#b9c0ce}.h39-contact-bottom{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:45px;margin-top:60px;padding-top:30px;border-top:1px solid #ffffff2b}.h39-contact-bottom span{display:block;font-size:9px;letter-spacing:.14em;color:#d8bb8a;margin-bottom:16px}.h39-contact-bottom address,.h39-contact-bottom p,.h39-contact-bottom a{font-style:normal;color:#d7dce7;font-size:12px;line-height:1.9}.home-premium-en .footer{background:#182239}.home-premium-en .footer p{font-size:11px}.home-premium-en .footer-links{display:flex;gap:25px}
@media(min-width:1500px){.home-premium-en .container{max-width:1440px}}
@media(max-width:1100px){.h39-practice-grid{grid-template-columns:repeat(3,1fr)}.h39-intro,.h39-counsel-grid{gap:45px}.h39-faq-grid{gap:50px}.h39-intro-image{min-height:550px}.home-premium-en .hero{min-height:700px}.h39-sector-copy{padding:55px 35px}.h39-context>.container{gap:20px}}
@media(max-width:800px){.home-premium-en .h39-section{padding:70px 0}.h39-intro,.h39-counsel-grid,.h39-faq-grid{grid-template-columns:1fr;gap:38px}.h39-intro-image{min-height:420px}.h39-sector{grid-template-columns:1fr}.h39-sector-image{min-height:390px}.h39-three{grid-template-columns:1fr}.h39-three article,.h39-three article:first-child{padding:28px 0;border-inline-end:0}.h39-three p{max-width:100%}.h39-section-head{align-items:flex-start;flex-direction:column;gap:22px}.h39-section-head>p{max-width:100%}.h39-process{gap:25px}.h39-contact-bottom{grid-template-columns:1fr 1fr}.h39-contact-bottom>div:last-child{grid-column:1/-1}.h39-context>.container{flex-wrap:wrap}.h39-context p{flex-basis:65%}.h39-resource-grid{gap:15px}.h39-resource-grid>a{padding:25px 20px 45px}.h39-resource-grid h3{font-size:25px}}
@media(max-width:600px){.home-premium-en .hero{min-height:710px}.home-premium-en .hero h1{font-size:44px;line-height:1.09}.home-premium-en .hero p{font-size:16px}.home-premium-en .hero .container{padding-top:145px!important;padding-bottom:65px!important}.h39-hero-note{max-width:270px;font-size:8px;line-height:1.9;margin-top:35px}.home-premium-en .hero .actions{align-items:flex-start;flex-direction:column;gap:14px}.home-premium-en .hero .button{font-size:12px}.home-premium-en h2{font-size:36px}.home-premium-en .h39-section{padding:58px 0}.h39-context>.container{display:block;padding-block:24px}.h39-context p{font-size:13px;margin:12px 0}.h39-context a{font-size:11px}.h39-intro-image{min-height:350px}.h39-intro{gap:32px}.home-premium-en .h39-lead{font-size:19px}.h39-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h39-practice{padding:20px 15px 44px;min-height:275px}.h39-practice h3{font-size:21px;margin-top:22px}.h39-practice p{font-size:11px}.h39-card-top img{width:28px;height:28px}.h39-support{gap:16px;font-size:11px}.h39-support span{flex-basis:100%}.h39-sector-image{min-height:310px}.h39-sector-copy{padding:42px 24px}.h39-process{grid-template-columns:1fr;gap:30px;margin-top:35px}.h39-process h3{margin-top:12px}.h39-resource-grid{grid-template-columns:1fr}.h39-resource-grid h3{font-size:29px;margin-top:20px}.h39-contact{padding:60px 0 40px}.h39-contact h2{font-size:35px}.h39-contact-bottom{grid-template-columns:1fr;gap:28px;margin-top:40px}.h39-contact-bottom>div:last-child{grid-column:auto}.h39-contact-heading .actions{align-items:flex-start;flex-direction:column}.h39-faq-grid{gap:25px}}
@media(prefers-reduced-motion:reduce){.h39-practice{transition:none}}
