/* Local design exploration: calm editorial typography and restrained gold accents. */
.professional-home{--shadow:0 12px 36px #101d1609}
.professional-home .navlinks a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:4px;font-size:.875rem}
.professional-home .navlinks button{min-height:44px;min-width:44px}
.professional-home .feature{min-width:0;overflow-wrap:anywhere}
.professional-home .contact-card a{overflow-wrap:anywhere}
.professional-home[dir=rtl] h1,.professional-home[dir=rtl] h2,.professional-home[dir=rtl] h3{letter-spacing:0}
.professional-home .nav{min-height:116px;padding-block:20px;border-bottom:1px solid var(--line);margin-bottom:24px}
.professional-home .identity{gap:16px}
.professional-home .identity img{width:76px;height:76px;padding:2px;box-shadow:none;border-width:1px}
.professional-home .identity strong{font-size:1rem;letter-spacing:.11em}
.professional-home .identity span{font-size:.94rem;margin-top:5px}
.professional-home .navlinks{gap:20px}
.professional-home .navlinks a{font-weight:500}
.professional-home .hero{width:min(1440px,calc(100% - 40px));margin-inline:auto;border-radius:14px;isolation:isolate}
.professional-home .hero .shell{min-height:510px;width:calc(100% - 100px)}
.professional-home .hero-copy{max-width:660px;padding:64px 0 74px}
.professional-home .hero-photo{opacity:.9;background-position:80% center}
.professional-home .hero:after{background:linear-gradient(90deg,#091611f5 0%,#0b1b15e6 34%,#1122196b 70%,#101b1424 100%)}
.professional-home[dir=rtl] .hero:after{background:linear-gradient(270deg,#091611f5 0%,#0b1b15e6 34%,#1122196b 70%,#101b1424 100%)}
.professional-home .hero h1{font-size:clamp(2.8rem,4.6vw,4.6rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;max-width:620px;margin-block:24px}
.professional-home .hero h1 em{color:#e2c38a}
.professional-home .hero p{font-size:1rem;line-height:1.85;max-width:440px;color:#d4ddd6}
.professional-home .kicker{font-size:.75rem;letter-spacing:.19em;font-weight:500}
.professional-home .kicker:before{width:25px;background:#caa05b}
.professional-home .actions{gap:14px;margin-top:30px}
.professional-home .button{font-size:.8125rem;letter-spacing:.025em;text-transform:none;min-height:48px;padding:14px 24px;border-radius:4px;background:#d9b671}
.professional-home .button.alt{background:#ffffff05;border-color:#dfdfd34d}
.professional-home .overview{margin-top:0}
.professional-home .overview-grid{box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr))}
.professional-home .overview .feature{padding:30px 24px;border-right:0;position:relative}
.professional-home .overview .feature+.feature:before{content:"";position:absolute;inset-inline-start:0;top:30px;bottom:30px;width:1px;background:var(--line)}
.professional-home .overview .feature:first-child{padding-inline-start:0}
.professional-home .feature .label{font-size:.6875rem;letter-spacing:.13em;font-weight:500}
.professional-home .overview .feature b{font:500 1.05rem/1.55 "DM Sans",Arial,sans-serif;color:var(--ink)}
.professional-home .overview .feature p{font-size:.8125rem;margin-top:5px}
.professional-home section:not(.hero){padding-block:90px}
.professional-home .two{gap:88px}
.professional-home .heading{font-size:clamp(2rem,3vw,2.85rem);font-weight:500;line-height:1.2;max-width:580px;letter-spacing:-.025em}
.professional-home .overline{font-size:.75rem;letter-spacing:.16em;font-weight:600}
.professional-home .copy{font-size:1rem;line-height:1.9;max-width:570px}
.professional-home .monogram-card{border-radius:10px;height:360px;background:var(--surface);box-shadow:none}
.professional-home .monogram-card:before{width:285px;height:285px}
.professional-home .monogram-card img{width:230px;height:230px;box-shadow:none;border-width:1px;padding:5px}
.professional-home #about .bullion-detail{overflow:hidden;border:0;background:#10221a}
.professional-home #about .bullion-detail:before{display:none}
.professional-home #about .bullion-detail img{width:100%;height:100%;max-width:none;border:0;border-radius:0;padding:0;object-fit:cover;object-position:88% center;filter:none;transform:none}
.professional-home .service-grid{gap:22px;margin-top:36px}
.professional-home .service{border-radius:8px;padding:34px 30px;min-height:260px;box-shadow:none}
.professional-home .service-num{display:inline-block;font-size:.75rem;letter-spacing:.08em;border-bottom:1px solid var(--accent);padding-bottom:12px;min-width:30px}
.professional-home .service h3{font-size:1.5rem;font-weight:500;margin-top:28px;line-height:1.3}
.professional-home .service p{font-size:.9375rem;line-height:1.8}
.professional-home .contact-card{border-radius:8px;padding:30px;border-color:#ffffff24;background:#ffffff03}
.professional-home .contact-card h3{font-weight:500;color:#dfc593}
.professional-home .footer{padding-block:26px}
/* A steady logo and short arrivals suit a pricing-focused business. */
.professional-home.home-motion .identity:hover img{transform:none;box-shadow:0 0 0 3px #bd96481c}
.professional-home.home-motion .monogram-card:hover img{transform:none}
.professional-home.home-motion .hero-photo{animation-duration:3.8s}
.professional-home.home-motion .hero-copy>*{animation-duration:.7s}
.professional-home.home-motion .motion-arrived{animation-duration:.65s}
.professional-home.home-motion .service:hover{translate:0 -3px}
@media(max-width:1100px){.professional-home .nav{flex-wrap:wrap}.professional-home .navlinks{flex-wrap:wrap;gap:4px 12px}}
@media(max-width:420px){.professional-home .overview.shell .overview-grid{grid-template-columns:1fr}.professional-home .overview.shell .feature{padding:20px 0}.professional-home .overview.shell .feature:before{display:none}.professional-home .actions{flex-wrap:wrap}}
@media(max-width:1100px){.professional-home .nav{gap:12px}.professional-home .navlinks{gap:12px 14px}.professional-home .theme-toggle{width:42px;padding:9px;justify-content:center}.professional-home .theme-toggle>span:last-child{display:none}.professional-home .two{gap:44px}.professional-home .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-home .overview .feature{padding:24px}.professional-home .overview .feature:nth-child(odd){padding-inline-start:0}.professional-home .overview .feature:nth-child(odd):before{display:none}}
@media(max-width:700px){.professional-home .nav{margin-bottom:14px;padding-block:16px}.professional-home .identity img{width:66px;height:66px}.professional-home .identity strong{font-size:.875rem}.professional-home .navlinks{gap:12px 16px}.professional-home .hero{width:calc(100% - 20px);border-radius:10px}.professional-home .hero .shell{width:calc(100% - 44px);min-height:440px}.professional-home .hero-copy{padding:42px 0}.professional-home .hero h1{font-size:2.7rem}.professional-home .hero p{font-size:.9375rem}.professional-home .hero:after{background:linear-gradient(90deg,#091611f2,#0b1b15c9)}.professional-home .button{padding:12px 18px}.professional-home .overview .feature{padding:22px 14px}.professional-home .overview .feature b{font-size:.9375rem}.professional-home section:not(.hero){padding-block:60px}.professional-home .two{gap:30px}.professional-home .monogram-card{height:290px}.professional-home .monogram-card:before{width:250px;height:250px}.professional-home .monogram-card img{width:210px;height:210px}.professional-home .service{min-height:0;padding:28px}.professional-home .contact-card{padding:24px}}
